Computer Buddy
Software Developer, Engineer, and Computer Scientist; instructor of online courses on Udemy.
I'm here
Software Developer, Engineer, and Computer Scientist; instructor of online courses on Udemy.
Muitos tem dificuldades com cursos de programação que já começam de cara a programar sem parar para explicar conceitos básicos e comuns a várias linguagens. Este curso tem como objetivo apresentar estes conceitos de lógica de programação para que depois você possa começar um curso da linguagem que lhe interessa sem ficar boiando.
Uso o JavaScript simplesmente por ser uma linguagem que não precisa de nenhuma instalação para começar, mas o objetivo do curso não é ensinar o JavaScript nem o Java e sim introduzir os conceitos de programação com os quais os alunos de desenvolvimento irão se deparar com frequência independente da linguagem.
Abordo os assuntos que considero mais importantes tanto pela minha experiência em aprender a programar como autodidata, assim como com perguntas que recebo de alunos e colegas da faculdade.
Este é um curso para iniciantes que nunca programaram em qualquer linguagem.
A ideia é ser um curso um pouco de glossário que o aluno pode ver rapidamente e ter uma primeira apresentação aos conceitos para depois poder mergulhar a fundo na sua linguagem escolhida sem se perder tanto como costuma acontecer no começo. Especialmente, pois tem sido minha experiência como aluna que muitos dos professores que sabem muito de programação, e que portanto tem bons cursos, tem a tendência de esquecer que no comecinho alguns alunos podem nunca ter ouvido falar de uma variável, ou de um tipo de dado e já vão falando direto sem parar para explicar esse detalhe pequeno, indo direto nas especificidades da linguagem em questão, e confundindo o aluno. Espero ajudar com isso.
A primeira aula, que é aberta a todos, explica bem o que se deve esperar do curso e alguns conceitos iniciais. É uma aula maior e que deixei aberta de propósito para os alunos poderem ter uma ideia do que esperar do curso. Peço que assistam antes de comprar o curso para decidir se é um curso interessante para você.
Então boa sorte e vamos lá!
Requisitos para o curso:
Acesso à internet e vontade de aprender!
Vamos aprender:
O que você está esperando? Corre aí e se inscreve!
No momento estou me aprimorando cursando Ciência da Computação e Engenharia da Computação. E foi pensando na minha experiência na faculdade e nos meus colegas que projetei este curso.
Este curso é voltado para alunos de faculdade de cursos de TI que se encontram com a necessidade de apresentar trabalhos de faculdade em C mas não programam em C e não necessariamente desejam continuar programando em C.
A maioria dos cursos de C que estão disponíveis são cursos grandes voltados para pessoas que nunca programaram, ou viram lógica de programação e vão do básico ao avançado. Este curso não é assim, ele assume que você não é iniciante na área. Que ou já programou em outra linguagem, ou pelo menos já viu os conceitos básicos de lógica de programação na faculdade ou em outro lugar, e apresenta um resumo da sintaxe e da programação em C. Ele, por exemplo, não vai perder tempo explicando o que é uma função e pra que ela serve, vai falar direto de como as funções funcionam em C.
Isso porque o aluno de faculdade está com um monte de coisas para fazer e não tem tempo de ficar passando por um curso de muitas horas para chegar no que precisa. Por isso mesmo, resumão!
O C é uma linguagem muito importante pois a maioria das linguagens em alta hoje como Python, Java, JavaScript, PHP são baseadas em C, e além disso muito da programação de microcontroladores, especialmente embarcados, a programação Arduino, é feita em C.
Então apesar de ser uma linguagem das mais antigas, criada em 1972, ela ainda é muito relevante, e por isso mesmo, ela ainda é ensinada nas faculdade da área de computação. E é para essas pessoas que esse curso é voltado.
Mas o aluno de faculdade (como foi o meu caso) se vê com dois problemas ao se deparar com cursos de mais de 100 horas: dificuldade de decidir que aulas pular para não perder tempo, que é escasso, por falta de conhecimento em C, e desperdício de horas, pois a maioria das universidades tem limite no aproveitamento de horas por certificado. A minha por exemplo é de 40 horas, então em um curso de 100 horas, são 60 horas que não podem ser aproveitadas como atividades complementares.
Então minha ideia era essa, eu resolvi condensar, pegar o que realmente eu precisei pra resolver meus trabalhos e deixar de lado os detalhes mais complexos ou as partes teóricas para que a pessoa possa chegar rápido no que precisa e eu possa manter o curso com poucas horas pra que todas as horas possam ser aproveitadas.
Para isso eu estou assumindo que quem está aqui ou não é iniciante em programação ou está vendo na faculdade os detalhes como lógica de programação, o que é variável, função etc. A ideia é fazer um resumão mesmo de como fazer em C sem excessos.
Se você ainda quer fazer este curso porque precisa do resumão, mas nunca programou nem viu nada de programação antes, eu recomendo ver meu curso de lógica de programação que eu tenho aqui na Udemy antes.
Para fazer este curso você já deve ter um bom conhecimento do funcionamento do sistema de pastas do seu Sistema Operacional, e um conhecimento básico dos comandos de navegação do terminal Unix (Linux e Mac). Nos recursos do curso vai ter um link para um cheatsheet com os comandos mais usados em Linux se precisar, mas eu não vou parar pra ensinar comandos de terminal que não tenham a ver com compilar e rodar seu programa em C.
A primeira aula, que é aberta a todos, explica bem o que se deve esperar do curso. É uma aula maior e que deixei aberta de propósito para os alunos poderem ter uma ideia do que esperar do curso. Peço que assistam antes de comprar o curso para decidir se é um curso interessante para você.
Então boa sorte e vamos lá!
Requisitos para o curso:
Vamos aprender:
O que você está esperando? Corre aí e se inscreve!