Programação moderna em C - Aula 0: Preparando o ambiente
ฝัง
- เผยแพร่เมื่อ 31 ธ.ค. 2024
- Na aula 0 do nosso curso de C apresentamos como será o curso e também mostramos como o ambiente deve ser configurado para acompanhar as aulas.
-Fale com a gente no Discord! 😎
menteb.in/discord
Já publicamos também a Aula 1: A função main()
• Programação moderna em... - não deixe de assistir!
Dúvidas? Cadastre-se em www.mentebinar... pra fazer parte da comunidade!
-Conteúdo:
Fernando Mercês (@mer0x36)
-Revisão técnica:
Leonardo Sena (@slayer_owner)
Otávio Augusto (@otavioarj)
-Edição e capa:
Paulo Arruzzo (@pauloarruzzo)
=====
Favorite esta aula:
• Programação moderna em...
#programaçãoemc #cursos
Um ajuste adicional que talvez torne os códigos, usando syntax hilighting, mais visíveis:
set background=dark
Sempre uso hehe.
Repondendo suas perguntas:
Não.
Não.
mentira q o frederico ta aqui kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk, mestre dos mestres
Simplesmente PERFEITO o curso! Ensina bash com C, a única coisa triste é eu não ter conhecido o curso em 2017! Inscrito totalmente!
Olha eu aqui de novo, Fernando.
A depressão me afastou de tudo, durante meses.
Muito obrigado pela excelente aula.
Bem vindo de volta. Espero que se cure, querido. 🙏
@@mentebinaria Muito obrigado. Obrigado por você existir. Que Deus o proteja e o abençoe, sempre.
Força e fé.
Fernando sempre entrega mais do que promete, curso de C + dicas BASH/VIM. Valeu !!!
mano, 6 anos depois aqui, e curtindo muito o conteúdo.
comecei a fazer esse curso aqui por causa de uma palestra que você deu no hacking na web day em 2023
você recomendou pra quem está iniciando em cyber estudar C
Mas que legal!!! O bom de C é isso: foi tão bem feito que um curso de 6 anos atrás funciona lindamente com softwares e sistemas atuais. ☺️
Obrigado por assistir!
Gostei muito da primeira aula. Estou muito querendo ver as próximas, as aulas são muito bem explicadas . Parabéns ....
Fernando você possui uma didática muito boa.
Aprendi coisas que eu achava que já sabia.
E nunca pensei que fosse gostar do vi.
Já me inscrevi e vou assistir todas as aulas.
Começando o curso agora, altas expectativas.
Excelente conteúdo, obrigado Mercês!
E ae que tá achando? 🙂
Hoje, 18 de Novembro de 2020, a linguagem C está em 1o lugar no índice do TIOBE. Já estava animado pelo canal, em si, mas depois de ter visto esta posição, decidi iniciar agora, neste momento. Grande abraço aos idealizadores do "Mundo Binário".
Bora Aprender C rapaziada, Aula fera demais, parabéns mente binaria !! Gostei de mais dos comandos !
💚
Poha Mercês, vc é um monstro do Hacking e da educação em TI, já te admirava mas nao sabia da quantidade de cursos que tem no canal! Muito obrigado!
Vamo juntos, brother! Obrigado por estar aqui com a gente!
Onde encontro mais cursos dele, fora do canal ?
Tudo que a gente faz tá listado no site. Os cursos estão aqui ó www.mentebinaria.com.br/treinamentos/ 😉
Muito raro uma pessoa tão didática para explicar. Parabéns Fernando e obrigado pela iniciativa. Gente como você faz a diferença nesse mundo.
Enfim terminando primeira aula. Primeiro passo da longa caminhada. Obrigado Fernando . Abraço...
Cara, como eu não encontrei esse material antes. Incrível demais!
Parabéns. Graças a vocês retomei o gosto em aprender essa linguagem. O canal de vocês é show!!!!!
Obrigado ☺️
Apenas complementando:
Quando havia dito sobre Ctrl+A (++i) e Ctrl+X (--i), o cursor não precisa necessariamente estar em cima do número. Não sei quanto ao Vi, mas no VIM o cursor irá encontrar o primeiro número à sua direita e aplicará o comando indicado.
E uma coisa que senti falta, já que você tem falado do "undo" que é apenas para apertar o "U", o "redo" é Ctrl+R.
ps: Apertando Ctrl+U coloca o cursor no inicio do texto.
Estou de volta!
Muito obrigado, Fernando.
Aula fantástica! Reassiti, pois vale a pena.
Muito obrigado.
Chegando agora e bem animado com o curso de C!! UhuuL!! #Simbora HAha (Gostei muito da abordagem com editor no terminal Linux, mesmo porque uso Debian e ainda é um desafio para mim! Melhor... Impossível!!) ;D
Boa!!!!!!!!!!!!! excelente iniciativa!!!!
Excelente curso pra eu que sou iniciante e usuário de Linux e vim. Perfeito !!
Se tivesse como dar 100 ou 1000 joinhas eu dava, mas vou ajudar espalhando, parabéns e obrigado Fernando!
Parabéns pelo trabalho, Fernando!
Que aula do cascalho!!!! Caraca!!!! Tu é brabo mesmo hein mano!!! Valeu!!!!
Finalmente um curso de C com o tema de fundo escuro, não aguentava ver vídeo aula de C com background claro.
Obrigado pelo conteúdo! Não só pelo C, mas todo o conhecimento adquirido nas dicas e macetes utilizados para a programação, VI, bash...
Excelente curso, parabéns. Exatamente o que precisamos para programar em C no Linux. Um pouco de Shell e vim. Ótimo
Muito obrigado, Paulo Z! 🙂🤙
@@mentebinaria Eu que agradeço por disponibilizar este excelente curso!
Que conveniente! Ao mesmo tempo que buscava aprender C, também queria usar mais o Linux e o Vim. Achar seu curso foi perfeito, haha! Ótima aula meu amigo, parabéns ;)
Grande Fernando Merces... tive o privilégio de ser seu aluno no curso de Forense Digital em 2011 na 4Linux....
Opa, tempão atrás hein! Que legal! Bem vindo aqui! :)
Adorei o detalhamento do Vi! era exatamente o que eu estava pedindo...muito obrigado! =D
cara, o audio ta perfeito . ta bem explicado, vou baixar o kali aqui pra acompanhar melhor a aula
Seu canal é muito bom cara,os videos relacionados a programação e entrevistas muito legais.
Bom dia,
Achei muito legal a iniciativa, vejo pouco material em português sobre a linguagem C.
Trabalho com C para embarcados e noto o quanto é escasso a mão de obra disponível.
Gostaria de deixar uma dica, seria legal usar um programa que mostrasse na tela as teclas que vocês está utilizando, principalmente por estar usando o vim. Eu ví isso em alguns vídeos gringos e achei legal.
Um exemplo de ferramenta para isso:
www.thregr.org/~wavexx/software/screenkey/
Parabéns pelo trabalho.
Caraca, muito show cara. Tô achando foda os atalhos do bash tbm. Parabéns Fernando!
Muito obrigado pelo curso, fiquei sabendo agora, vou fazer e convidar meus amigos para fazer neste exato momento pois estamos com dificuldade
Programar em C, cara sua didática é muito boa, obrigado pelas aulas vou aproveitar ao máximo.
Como ta indo ?
muito obrigado pela oportunidade de aprender um pouco sobre essa linguagem maravilhosa
Excelente aula e didática! Direto ao ponto e essencial! Obrigado.
Muito Bacana essa iniciativa de vocês, estou ansioso para ver os vídeos!!! Ainda ensina a usar o VIM tbm!! Legal Parabéns!!
qualidade e segurança!
Oss!
Achei muito legal, apesar de programar em C, e outras linguagens, tenho costume de usar VSCode. Mas uso o vim para edições rápidas e nem sabia desses macetes, nunca tinha pesquisado sobre isso.
Adoro C e adoro Linux obrigado!
Parabéns pelo canal e pelo curso, muito bom.
curtido e compartilhado com certeza
Otima aula, Nem sabia desse editor "VIM" e alem de conhecer esse editor aprendi os macetes Merci Mercês :)
Liked.
Muito bom! Parabéns pela iniciativa.
eita... chegando agora! vamos que vamos! inciando aqui :-)
você tem a voz tão linda que muitas vezes assisto aos videos só pra me acalmar.
Gostei da aula, parabéns pela iniciativa.
kra, muito bom, não desista no caminho, por favor... já me inscrevi.
muito bom cara espero aprender muito com o curso
Chegando agora e já muito animado para aprender C.
Eu comecei hoje o curso, não acredito em deus, mas chegou em boa hora!
Parabéns amigo. Show. Baixei o PDF do livro C Completo e Total...
Esse livro é o primeiro livro de C de muita gente. É bom, didático e em português.
Show fazendo o curso. Vamos ver se agora finalmente aprendo essa linguagem :D
Eu tenho os livros: C Primer Plus 6ª edição e C++ Primer Plus 6ª edição ambos do Stephen Prata. Espero que sejam úteis para complementar esse curso.
Dois livros no estilo desse curso são "The C Programming Language, 2nd edition, Braian Kernighan e Denis Ritchje" (o livro dos criadores do C) e "A Book on C, Ira Pohl e Al Kelly".
Muito bom o seu curso! Já estou inscrito no canal!
Aula maravilhosa, apesar de eu não conhecer muito. Meus parabéns !
Show de bola.
Boooa merceess!!! parabéns pela iniciativa e que venham as dúvidas ... hahaha
Muito bom cara, conheci seu canal ontem.
Parabéns aprendi muito Hoje.
muito bom e ainda de brinde umas dicas de praticidade no terminal xD! recomendo
muito boa a aula mercês! parabéns!!
Uma outra dica para facilitar a vida de quem está no terminal.
O argumento !$ usa o histórico para pegar a última lista de argumentos, como o Fernando mostrou (sorry, não sei se foi nesse vídeo)... mas, !comando executa o último "comando" no histórico, como em:
$ make aula1
$ cd aula1/
$ !make # executa o mesmo comando 'make aula1', de novo.
Frederico Pissarra, o senhor saberia indicar um bom livro de C para iniciantes? Desde, já agradeço Obrigado.
Muito bom!!
OLA BOM DIA PROFESSOR EU QUERIA ENTENDER SOBRE PROGRAMA UM FRONTEND QUE ELE EMULA VARIOS EMULADORES DE CONSOLES ARCADE ,COMO SUPER NINTENDO,PLAY1 E ETC, O SENHO PODE RIA ME AJUDAR SE POSSIVEL
Mano eu gostava do Sublike Text ..dps desse video passei a gostar do VI :) Mt massa suas funcoes ajudam mttttt
Estava com a versão mais antiga do vim, se Deus existe não sei, mas tenho certeza que não foi ele que criou isso. Tive que buscar um manual pra apagar 1 letra, e no final acabei apagando a linha toda kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Otima aula! Obrigado.
Hiro m/
Muito bom!
Ótima aula !!! Parabéns !!!!
tive que baixar o linux de novo, mas consegui fazer o tutorial. aula linda!!!!!
Excelente Mercês!
Sensacional.... O melhor da net!!! Mas eu prefiro o nano!!! : )))
Uso mais o Vim, mas curto ambos. O Nano permite configuração bastante completa. Depois da configuração adequada, ambos são muito agradáveis!
Curso perfeito.
Como ta indo ?
@@okmerendo5175 cara estou achando muito legal. Uso Linux no dia a dia, mais nunca tinha programado em C usando Linux até pela dificuldade que tinha, mais acompanhando suas aulas está muito mais intuitivo... Valeu
boa noite. já falei parabéns pelo canal em outros vídeos, mas novamente, parabéns cara. o conteúdo dos seus vídeos é de grande valor.
uma pergunta, que vc recomendaria para programar na linguagem C no linux(debian).
levo um tempo estudando no windows com codeblocks, mas agora quero começar a trabalhar com linux.
tem alguma IDE recomendável ou é melhor ir direto no vim?
abraço
Excelente!
caraca,perdi a as notificaçoes, estava de férias kkkk mas vamo lá , começouuuuuuuu :D
show de bola
muito bom
cara esse curso ta muito completo =D
Excelente professor!
Muito bom! :-)
Graças a Deus ele me abençoou ,pois eu estava sem computador para estudar programação. E hoje tenho essa oportunidade de estudar essa linguagem antiga ( mas pelo que vejo muito importante para nós até hoje ) . Estou ansioso para recomeçar a estudar programação e honrado ao conteúdo que tu tens apresentado, mais uma vez, Muito Obrigado, Gustavo !
Cara achei bem legal tua aula, fazem anos que quero aprender c mas o conteúdo que achei na web era assustado.
Não quero gerar polemica só entender mesmo, nessas pesquisa que fiz em muitos fóruns e grupos de estudos a maioria me disse pra esquecer o c e ir direto para c++.
Eu sei que todas as linguagens sao baseadas no c e por isso sempre tive curiosidade, pq tem gente que insiste em partir direto pro c++ ?
Abs e obrigado pela tua iniciativa.
Oi Diego, que bom que curtiu! Bem, do ponto de vista comercial, C++ é muito aceito: é moderno, tem frameworks super modernos como o Qt, bibliotecas que fazem de tudo como a Boost, conta com a orientação a objeto (que é muito legal para manter projetos grandes, além de outras vantagens). No entanto, focamos em C aqui para poder ensinar as bases da computação, essencial para qualquer programador, profissional de infra ou segurança, dentre outros. Ao estudar C++, você em geral vai estudar C++ e conceitos de OO. Já estudando C, você ganha de quebra as bases de como o computador funciona e partir daí para o C++ ou qualquer outra linguagem se torna bem mais fluido em nossa humilde opinião. ;-)
comentei apenas por curiosidade, na faculdade lembro de ter uma cadeira de C++ e naquela época já me perguntava o porque das faculdades(ao menos a minha) não ligava pro c.
Estou curtindo muito essas vídeo aulas.
valeu.
Muito fixes estas aulas! :)
Muito boa, muito boa mesmo esta aula de vim, meu amigo, mas eu vou usar o nano mesmo ;)
Tranquilo! 🙂
Top!
Partiu aula 01...
Boa Mercês, já começa não tratando o aluno como imbecil igual muito curso introdutório de linguagens de programação.
Muito Foda.
Boa tarde!
Conheci seu canal ontem, quando procurava por curso de Assembly.
Você é um excelente profissional e suas aulas são fantásticas!
Você usa uns comandos que nunca vi ninguém usar aqui no TH-cam.
Sou diagnosticado esquizofrênico, mas estou tentando realizar um antigo sonho, ser Pentester profissional.
Tenho estudado Python, Shell GNU, C e, de ontem para cá, Assembly. Estou perdido, pois não estou sabendo me organizar. Não sei em qual dessas devo me aprofundar mais para ser bom na profissão.
Tenho 51 anos de idade, e não sei se vou conseguir chegar lá.
Gostaria de saber se existe a possibilidade de estudar particular contigo. Pode ser qualquer horário. Gostaria de algo bem a sério, e você, embora fale nos vídeo que não sabe de algo, me parece muito experiente. Já me inscrevi em seu canal e deixei um like.
Por favor, me dê um retorno.
Muito obrigado.
Oi Balbino! Que bom que gostou! Obrigado pelas palavras! Olha, eu não ensino particular, mas costumo compartilhar o pouco que sei sempre aqui no Mente Binária. Já viu o nosso portal mentebinaria.com.br? Tem vários treinamentos lá. Aqui no canal tem entrevistas com pentesters profissionais que podem te dar dicas valiosas também. Dá uma olhada na playlist “Papo Binário” só. 😉
Em Janeiro vamos estrear também um programa de formação de computação (com foco em programação. A primeira turma é para pessoas que se identificam como pretas. Se for o seu caso e tiver interesse, avisa aqui. 👍
@@mentebinaria Boa noite!
Me desculpe por não lembrar seu nome. Estou me preparando para a aula 1 de Programação Moderna em C.
Se "preta" é o terminal, com certeza me interesso sim.
Eu tenho um problema sério com ansiedade e depressão, por isso pedi seu acompanhamento.
Talvez, eu volte a ter dinheiro no mês que vem, e gostaria de investir nesta profissão de Pentesting. Vi que você é um profissional de mão cheia. O investimento que digo é pagar para ter aula online com alguém como você, pois não conheço outra pessoa que seja boa assim.
Veja se estou pensando correto: comecei com Python, mas não cheguei a orientação a objeto, dei uma paradinha para estudar Shell GNU (Shell Scripting), C e ontem estava pesquisando Assembly, mas ainda não encontrei um curso que seja completo e bem organizado aqui no TH-cam que fale sobre o assunto. Este estudo eu penso que seria um pré requisito para estudar Pentesting.
Eu estou sem um pc mas faço tudo num pequeno smartphone com a telinha quebrada. Uso o Termux, estou pensando em usar o UserLand, não sei.
Pode me dizer se estou no caminho certo?
Por favor, me avise sobre este curso que será em Janeiro.
Por favor, me diga qual é a ordem das playlists do seu canal que devo seguir.
Muito obrigado.
@@mentebinaria Boa noite, Fernando!
Não encontrei o curso de Assembly em suas playlists.
Muito obrigado.
De Assembly temos o livro: menteb.in/asm mas curso em vídeo não temos. O “preta” é pra cor da pele mesmo: criamos um programa de capacitação para contribuir com a reparação histórica de preconceito no nosso país. E não é pago não, mas essa primeira turma tem essa condição. 😉
Fica tranquilo que vamos te ajudar, independentemente.
Você tem Discord? Chega no menteb.in/discord que conversamos lá. 😊
Meu nick no Discord é merces#8301
Opa vou fazer esse curso.
enjoy! ☺️
Opa, vim parar aqui por conta de um link num artigo do blog. Achei 2 livros sobre C, um deles é a segunda edição do Dennis Ritchie e Brian Kermighan, e um outro que se chama C Completo e Total de 1997. Será que esses livros ainda servem para os dias de hoje? Vou assistir o curso também. Até mais.
Graças a Deus.
Ca-ra-ca! Meus parabéns!
Parece ser algo bôbo, mas só não entendi muito o que faz o arquivo "vimrc" ter seu conteúdo reconhecido como comandos que modificam as configurações do binário vim.
Penso que é a combinação: semântica de seu nome(vimrc) precedido de ponto (.) dentro do home do usuário (~) ?
Ou seja, tudo que for digitado e salvo dentro de um arquivo chamado "vimrc" será considerado como configurações permanentes para o binário vim daquele usuário da pasta home onde o arquivo for salvo.
Isso mesmo, Michel. Por padrão o conteúdo de um arquivo ~/.vimrc (exatamente com este nome e caminho) é lido e considerado para configurar o vim. 🙂
@@mentebinaria Valeu, mestre Mercês. Obrigado.
Boa Fernando. Canal show. Amigo preciso de uma ajuda. Instalei o Debian em modo texto e não consigo instalar o modo convidado pra deixar em tela cheia.. se alguém pode ajudar agradeço. OBS: Até agora não encontrei no Google nem no TH-cam valeu. Mas continuo procurando. Se alguém tiver uma dica ajudem valeu....
se eu ja estiver utilizando o linux como SO do computador, eu nao preciso criar uma virtual com linux novamente, certo?
Olá, muito bom seus vídeos, me ajudando muito.
Uma duvida, estamos acostumados a usar o C mais ou menos como nos seus vídeos, mas na real, o que da de fazer com C, por exemplo eu consigo criar um programa inteiramente em C, com janelas, botões etc?
Dá sim! Você pode usar a API do Windows ou um framework gráfico como GTK ou wxWidgets. Tem também Qt com C++.
Eu to usando o visual code studio tem problema? E que eu estou mais abituado a esse ambiente...
Sem problemas. 🤟
@@mentebinaria valeu irmão e otimos videos sobre o curso estou curtindo bastante, vlw tmj...
tem como vc fazer uma copia de um firmwere uma placa via jtag
Olah. Jah q vc se colokou bem aberto a correcoes. Gostaria de comentar uma pequeninissima correcao. VIM eh uma coisa e VI eh outra. Sao dois programas diferentes. Nao sei se ao instalar o VIM ele sobescreve o VI. Eh possivel que sim. Mas a maioria das distros linux vem com o VI e nao com o VIM. Sendo que o VIM tem MUITO mais recursos. Blz??? Parabens pela iniciativa. Otimo video.
Oi Daniel. Sim, são dois programas diferentes, mas o vim é como um "superconjunto" do vi. Várias SO abrem o vim quando você digita "vi". Veja (de vim.org): "Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. It is included as "vi" with most UNIX systems and with Apple OS X. "