Java e Orientação a Objetos

Começou o 4º Semestre e chegou a disciplina que eu tanto aguardava, LTP2* (Linguagem e Técnica de Programação 2). O motivo de tanto aguardo é que o objetivo da disciplina é a introdução aos conceitos da Programação Orientada a Objetos (OO).

Para aprender e praticar os conceitos utilizamos a linguagem Java com o Eclipse. O Eclipse é de fácil instalação e não tive problemas para utilizá-lo no Mac OS.

O paradigma da Orientação a Objetos é uma quebra muito grande ao paradigma que vínhamos usando, a Programação Estruturada, e por esse motivo a disciplina acaba se tornando bem difícil para muitos estudantes. Para ajudar a compreender bem os conceitos e aproveitar melhor a disciplina eu indico algumas práticas:

  • ESTUDE ANTECIPADAMENTE – Eu comecei a estudar OO antes de chegar ao 4º sem. e isso me ajudou muito a compreender e aprofundar os conceitos, facilitando o entendimento da disciplina.
  • NÃO SE PRENDA A SINTAXE – Não fique preocupado em aprender Java, a linguagem é só uma ferramenta para se aplicar e aprender os conceitos. Então ao invés de estudar Java procuro estudar muito os conceitos buscando fontes mais completas, como o livro Object-Oriented Software Construction, e buscando realmente aprender Orientação a Objetos.

Para complementar os estudos eu indico as vídeo-aulas de Orientação a Objetos da Unicamp, ministradas pelo professor André Santachè. As aulas são ótimas e muito focadas nos conceitos.

Bons Estudos e podem acessar o GitHub com meus códigos de LTP2.

* Disciplina de 4º Semestre do curso de Ciência da Computação na UNIFACS.

Anúncios

Começar em Orientação à Objetos

Em minhas pesquisas para encontar um curso de Programação para iOS eu esbarrei sempre em um mesmo problema! Eu não sei Orientação à Objetos (OO), ainda! E OO é pré-requisito pra o curso de iOS. Então eu fui verificar na faculdade quando eu teria a disciplina de Orientação à Objetos, e para meu desespero, só no 4° Semestre (1 ano) o que é uma eternidade de tempo.

Como não quero esperar um ano para começar a aprender OO e então depois fazer o curso de iOS, eu comecei a pesquisar livros que eu pudesse a começar a estudar sozinho. Mas eu não queria um livro que me ensinasse só a parte prática, quero aprender muito a parte teórica e os conceitos, assim eu posso aplicá-los à qualquer linguagem. E nas minhas pesquisas e também por indicação de um professor eu comecei com o Had First Java.

Ele utiliza Java para dar os exemplos e mostrar os códigos, mas é muito focado nos conceitos de Orientação à Objetos. O autor utiliza uma abordagem muito diferente da maioria dos livros técnico, ele foca mais no aprendizado com exemplos simples e variados.

Ótimo para quem quer começar a estudar os conceitos de OO por conta própria. Se puder leia em INGLÊS, vi pessoas comentando que a tradução para o português não ficou muito boa.