Del curso: Princípios da ciência da computação: Programação [Legendado]
Bem-vindo(a)
Computadores e hardware têm uma limitação gigantesca: não conseguem fazer nada até dizermos exatamente o que fazer. Este é o papel fundamental do programador: dizer ao computador o que fazer. Desde o primeiro computador teórico, era necessário encontrar uma forma de dar instruções ou etapas a serem concluídas pelo computador. Os tipos e a complexidade dessas instruções evoluíram ao longo do tempo, mas uma coisa não mudou: o programador. É disso que trata este curso. Meu nome é Doug Winnie e, neste curso, vou mostrar como funcionam as linguagens de programação. Vou começar explicando o trabalho de um programador, que pega de uma série de etapas ou um processo que precisa ser executado por um computador e o transforma de seu idioma, como inglês, em uma linguagem de programação. Assim como as línguas faladas, os programas de computador usam regras para definir a linguagem. Vou discutir os elementos básicos da maioria das linguagens de programação, como variáveis, funções e métodos. Em seguida, definirei estruturas condicionais e laços “for”, "while" e “do-while”. Depois, vamos à programação orientada a objetos. Vou explicar classes, hierarquia e polimorfismo. Por último, vou além da programação, explicando depuração, refatoração, sistemas de controle de versão e e multiplataforma. Depois de saber o básico, você pode aprender mais facilmente linguagens específicas para agregar ao que já sabe. É hora de apresentar competências que você poderá aplicar a quase todas as linguagens de programação no futuro.