Ir para conteúdo
  • Programação Moderna em C

       (22 análises)

    Fernando Mercês

     

    O que é C?

    C é uma linguagem de programação criada na década de 60 e utilizada largamente até os dias atuais. É comum se ouvir que “metade do Universo é escrito em C” e de fato é impressionante o número de aplicações de base escritas nesta linguagem. Exemplos incluem: Linux, Apache httpd, PHP, Java, Perl, Ruby, Python e a API do Windows.

    Por que estudar C?

    Acreditamos que o estudo da linguagem C é muito benéfico para o profissional que lida com computadores, independente da área. Estudar C nos obriga a focar nas bases da computação, entender como os dados são manipulados em memória pelo sistema operacional e pelo processador, suas limitações e condições para funcionamento. Algumas vantagens de se estudar C são:

    • Pouca coisa "vem pronta" em C, nos forçando a implementar e entender as limitações da computação atual.
    • O programador tem controle quase total do contexto do programa.
    • É uma linguagem comercial, principalmente na era dos embarcados.

    Mas C não é velho?

    A linguagem foi criada há muito tempo, mas continua sendo atualizada e utilizada. Basta olhar o índice TIOBE, que mede as linguagens mais em alta no mundo, para comprovar o que dissemos. A última atualização na especificação padrão foi em 2011 mas os compiladores adicionam extensões periodicamente. O gcc (GNU Compiler Collection) e o Visual Studio, da Microsoft, são bem famosos, mas há também o clang que ganhou bastante espaço recentemente.

    O treinamento

    O treinamento Programação Moderna em C é gratuito aborda aspectos modernos da linguagem, bem como do ecossistema para desenvolvimento de aplicações em C, como o SO, editores de texto, IDE’s, etc.

    O curso está no YouTube, no nosso canal Papo Binário. São 20 aulas em 23 vídeos.

    O instrutor

    @Fernando Mercês é Pesquisador de Ameaças na Trend Micro, onde atua como investigador de ciber crime, utilizando engenharia reversa e técnicas de inteligência de ameaças no time de Pesquisa de Ameaças Futuras (FTR). Criador de várias ferramentas livres na área, com frequência apresenta suas pesquisas nos principais eventos de segurança no Brasil e no exterior. É também professor e fundador da Mente Binária, uma instituição de ensino e pesquisa sem fins lucrativos comprometida com o ensino de computação no Brasil.

    Aulas publicadas

    • Aula 0: Preparando o ambiente
    • Aula 1: Funções main() e printf()
    • Aula 2: Variáveis booleanas e do tipo char
    • Aula 3: Variáveis do tipo int
    • Aula 4: Variáveis do tipo float
    • Aula 5: Arrays
    • Aula 6: Operadores aritiméticos
    • Aula 7: Operadores lógicos
    • Aula 8: Operadores bit-a-bit
    • Aula 9: Condicional if
    • Aula 10: Repetições (Parte 1/2)
    • Aula 10: Repetições (Parte 2/2)
    • Aula 11: Ponteiros (Parte 1/2)
    • Aula 11: Ponteiros (Parte 2/2)
    • Aula 12: Indexação de arrays e ponteiros
    • Aula 13: Alocação dinâmica de memória
    • Aula 14 - Estruturas e Uniões
    • Aula 15 - Funções
    • Aula 16 - Macros
    • Aula 17 - Escopo e classes de armazenamento
    • Aula 18 - Projeto readpe (Parte 1/3)
    • Aula 19 - Projeto readpe (Parte 2/3)
    • Aula 20 - Projeto readpe (Parte 3/3)

    Pré-requisitos

    • Máquina física ou virtual com Linux.
    • Básico do shell do Linux.
    • Lógica de programação é desejável.
    • Agradecer 6
    • Curtir 1

    Feedback do Usuário

    Participe da conversa

    Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

    Visitante
    • Adicionar um análise...

      ×   Você colou conteúdo com formatação.   Remover formatação

        Apenas 75 emojis são permitidos.

      ×   Seu link foi automaticamente incorporado.   Mostrar como link

      ×   Seu conteúdo anterior foi restaurado.   Limpar o editor

      ×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.


    Valeyard

       9 de 9 membros acharam esta análise útil 9 / 9 membros

    Ótimo curso.
    Complementou muito meu conhecimento em C, abordou ferramentas super interessantes que auxiliam o programador (vim, terminal, alguns comandos do terminal...). A maioria dos cursos é uma pessoa ensinando com uma IDE na frente, esse foi diferente. Obrigado e parabéns pelo excelente curso.

    • Curtir 3
    Link para a análise
    Compartilhar em outros sites

    Fabiano Furtado

       7 de 7 membros acharam esta análise útil 7 / 7 membros

    Gostei muito do curso, mas acho que poderia abordar mais um pouco da linguagem, através de mais videos. De qualquer maneira, recomendo este curso para todos.

    • Curtir 2
    Link para a análise
    Compartilhar em outros sites

    Faggiano

       7 de 7 membros acharam esta análise útil 7 / 7 membros

    Excelente abordagem, conteúdo e ferramentas! Parabéns!

    • Curtir 1
    Link para a análise
    Compartilhar em outros sites

    gzn

       3 de 3 membros acharam esta análise útil 3 / 3 membros

    Uma boa introdução para quem está começando a programar nessa linguagem! Parabéns!

    Futuros cursos em vídeo sobre C? Bom, minha sugestão talvez seria falar um pouco mais sobre como evitar que o software escrito em C fique inseguro, pois já vi algumas pessoas dizendo que isso é bem difícil de se fazer com C.

    • Curtir 2
    Link para a análise
    Compartilhar em outros sites

    mol3cul4rna

       2 de 2 membros acharam esta análise útil 2 / 2 membros

    Um excelente curso para quem quer aprender C. Utiliza uma abordagem bem moderna e prática.

    Recomendo muito, tanto para iniciantes quanto para os mais avançados.

    Parabéns!

    • Curtir 1
    Link para a análise
    Compartilhar em outros sites

    Visitante juliANO

       2 de 2 membros acharam esta análise útil 2 / 2 membros

    utilizo android studio 32bits, version 8.0.1453 do vi e me aparece essa msg

    Error detected while processing /home/juliano/.vimrc:
    line    3:
    E319: Sorry, the command is not available in this version: syntax on
    line    6:
    E319: Sorry, the command is not available in this version: filetype plugin indent on


    O restante ta funcionando blezura,alguempode me auxiliar por gentileza?

    Resposta do autor:

    Opa, Juliano, é o que o erro diz aí. Sua versão do vim não suporta os comandos que uso no curso. Você pode tentar instalar uma versão mais completa ou usar em outro sistema (não conheço o Android Studio, desculpe).

    Link para a análise
    Compartilhar em outros sites

    Visitante Alexsandro lira

       2 de 2 membros acharam esta análise útil 2 / 2 membros

    programa de curso ótimo

    Link para a análise
    Compartilhar em outros sites

    Renan Martins

       2 de 2 membros acharam esta análise útil 2 / 2 membros

    Achei o curso ótimo, o conteúdo do mesmo e super interessante, recomendo muito este curso.

    Parabéns a todas as pessoas envolvidas.

    • Curtir 1
    Link para a análise
    Compartilhar em outros sites

    MarcusVisentin

       1 de 1 membros acharam esta análise útil 1 / 1 membro

    Eu conheci o mente binaria, no evento H2H20, através da leitura da revista que me foi entregue qdo fiz o credenciamento e no primeiro contato gostei muito do conteudo, conhecimento nunca é de mais, então eu espero poder aprender muito e transferir meus conhecimentos a outros.

    • Curtir 1
    Link para a análise
    Compartilhar em outros sites

    Visitante Rubem

       1 de 1 membros acharam esta análise útil 1 / 1 membro

    A Linguagem C é que mais gosto, visto que eu lido sempre com o ambiente acadêmico, mais dar base para diversas outras linguagens existentes que são todas derivadas do C.

    Link para a análise
    Compartilhar em outros sites

    Visitante Rubem

       1 de 1 membros acharam esta análise útil 1 / 1 membro

    A Linguagem C é que mais gosto, visto que eu lido sempre com o ambiente acadêmico, mais dar base para diversas outras linguagens existentes que são todas derivadas do C.

    Link para a análise
    Compartilhar em outros sites

    Michel Pereira

       1 de 1 membros acharam esta análise útil 1 / 1 membro

    Melhor curso básico existente

    • Curtir 1
    Link para a análise
    Compartilhar em outros sites

    Visitante Rafael Santana

       1 de 1 membros acharam esta análise útil 1 / 1 membro

    Olha, PARABÉNS pelo site e pelo conteúdo livre das playlists. Pena eu ter conhecido essa fonte tão tardiamente, mas nunca é tarde pra recomeçar e aprender melhor.

    Sou Téc Trôn e Grad em Matemática, e tô gostando muito, muito msm do conteúdo.

    Aprendi Asm no Curso Técnico mais para programar o PIC16f84 e nunca mais vi nada de Asm. Mas retornei aos estudos depois de começar a aprender C, Python e Java.

    Amei a entrevista com o JC Neves e sou fã dele. Uso Linux desde 2007, me apaixonei pelo Kurumin, apanhei com Slackware e hoje uso Debian e Kali, mas o Slack ñ sai do meu coração - msm depois de ter encalhado por anos.

    Logo q eu tiver recur$os o suficiente, investirei nos seus cursos e, quiçá, em 'apoio' ao site.

    Lindo trabalho!

    Siga firme!

    \o/

    Link para a análise
    Compartilhar em outros sites

    Visitante Marcio André

       1 de 1 membros acharam esta análise útil 1 / 1 membro

    Sou estudante de análise e desenvolvimento de sistemas e técnico em redes, vim pelo podcast hackers Brasil. Vou começar o curso para melhorar minha compreensão de sistemas em geral 

    Link para a análise
    Compartilhar em outros sites

    Ivo Baptista

       1 de 1 membros acharam esta análise útil 1 / 1 membro

    Curso fantástico, os meus parabéns a forma como explica muito clara, e o domínio não so de C como de linux, espectacular recomendo, obrigado por partilhar tanto conhecimento.

    • Curtir 1
    Link para a análise
    Compartilhar em outros sites

    Xico

       1 de 1 membros acharam esta análise útil 1 / 1 membro

    Muito bom, muito obrigado, excelentes conteúdos.

    Link para a análise
    Compartilhar em outros sites

    Mister M

       1 de 1 membros acharam esta análise útil 1 / 1 membro

    Excelente! Sem igual no You Tube.

    Link para a análise
    Compartilhar em outros sites

    Visitante Wellington Silva

       1 de 1 membros acharam esta análise útil 1 / 1 membro

    Muito esclarecedor. Conheço um pouco de Linux e adorei o curso, abriu a minha mente. Sucesso.

    Link para a análise
    Compartilhar em outros sites

    Visitante Daniel

       1 de 1 membros acharam esta análise útil 1 / 1 membro

    Vi a primeira aula há find -t -2 dias, e desde já achei ótima. Porque ao mesmo tempo que instrui quanto ao C, que é o foco inicial do curso e o objetivo dos alunos, implementa e muito com a utilização do shell, porque dá recorrência ao uso. Gostei muito do projeto de vocês, estou estudando linux e sou usuário lubuntu por enquanto com GUI KDE Plasma. Vocês têm de longe um dos melhores cursos gratuitos que já vi nesta história de 3 anos estudando programação. Espero futuramente até poder contribuir diretamente com esse projeto maravilhoso!

    Link para a análise
    Compartilhar em outros sites

    Visitante diegodba9@gmail.com

       1 de 1 membros acharam esta análise útil 1 / 1 membro

    HOJE DIA 18/02/2020 VOU INICIAR QUERO VER DAQUI UNS DIAS OU MESES OQUE IREI RELATAR 

    VOLTAREI DAQUI 3 MESES PARA POSICIONAR SOBRE O RESULTADO VOU ASSISTIR AS 23 AULAS UMA POR DIA

     

    Resposta do autor:

    Te esperamos então. 🙂

    Link para a análise
    Compartilhar em outros sites


×
×
  • Criar Novo...