Disciplinas

Programação Orientada a Objetos

Olá, estudante!

Se o seu contato com a programação começou aqui na graduação, você (assim como eu) teve seu primeiro contato com o desenvolvimento de software numa abordagem que chamamos de paradigma imperativo.

A partir de agora, com a disciplina de "Programação Orientada a Objetos", vamos expandir a nossa visão sobre esse universo. Ao longo deste semestre, vamos estudar um segundo paradigma: o paradigma orientado a objeto.

Ao longo deste semestre, você verá que os conceitos básicos que aprendemos nas disciplinas anteriores continuarão válidos. Variáveis, estruturas condicionais, laços de repetição, enfim, tudo isso continua válido. A grande questão que muda daqui pra frente é a maneira como organizaremos esses recursos no desenvolvimento de novas aplicações.

Se você cursou a disciplina de Algoritmos e Estruturas de Dados II no último semestre, verá como muitos dos assuntos que discutimos ao longo das aulas (em baixo nível) nos ajudarão a compreender o funcionamento dos recursos que utilizaremos agora, dessa vez em alto nível.

Antes de encerrar, preciso informar que utilizaremos principalmente a linguagem de programação TypeScript para a compreensão dos conceitos do paradigma Orientado a Objetos. Entretanto, essa disciplina não é um curso de TypeScript (ou de JavaScript), mas sim um curso de Orientação a Objetos que faz uso dessa linguagem. Por isso, sempre que possível apresentarei algumas diferenças de implementação de um determinado conceito em outras linguagens de programação.

Neste ponto do curso, é importante que você conheça também um pouco mais sobre o desenvolvimento de software. Em dois semestres, você terá uma disciplina só para isso: a de Introdução à Engenharia de Software. Até lá, vamos incorporando alguns dos conceitos dessa área tão importante em nossa disciplina. O objetivo é que você compreenda aspectos fundamentais e boas práticas de programação que farão, desde já, toda a diferença na sua vida profissional.

Agora que já está tudo explicado, podemos começar essa jornada.