Diferenças entre algumas linguagens orientadas a objetos

2076 palavras 9 páginas
Diferenças entre algumas linguagens orientadas a objetos

Antes de falarmos das diferenças entre as linguagens OO, precisamos entender alguns princípios desse paradigma.
Quando se fala em programação orientada a objetos, a primeira coisa que vem à cabeça é uma infinidade de linguagens de programação. Pra quem está entrando agora na área de programação, é comum saber o nome de muitas linguagens orientadas a objetos existentes como Java, Eiffel, C#, C, entre outras. Mas será que elas têm algo em comum além de serem orientadas a objetos? A resposta é sim, tem muitas coisas em comum, porém há muitas diferenças também. Isso significa que um indivíduo que programe em Java não irá conseguir programar em Python sem ter um mínimo de conhecimento sobre Python. Além disso, é necessário conhecer outras características da linguagem a ser utilizada, como por exemplo, as aplicações em que é recomendável utilizá-las, questões de portabilidade de código, ou seja, se o código roda em determinada plataforma.
Os 4 pilares da programação orientada a objetos são: encapsulamento, herança, abstração e polimorfismo. Encapsulamento é a possibilidade de “isolar” uma classe, variável ou método. Assim, seus atributos ou valores só poderão ser acessados dentro da classe correspondente. Herança consiste em uma classe herdar os comportamentos de uma classe, sendo assim, chamadas de subclasse e superclasse respectivamente.
Abstração consiste em classes que possuem características que permitem que classes concretas herdem suas características, tendo assim um código mais dinâmico, o que facilitaria numa possível mudança no código-fonte. Polimorfismo é a capacidade que determinado objeto possui para mandar uma mensagem para outros objetos. Os objetos receptores recebem a mesma mensagem, porém utilizam formas e valores diferentes para executar a ordem daquela mensagem.
Há vários softwares que foram escritos em linguagens orientadas a objetos. Uns dos mais famosos é o Microsoft Office, um pacote

Relacionados

  • lista de presidentes africanos, moedas, lingua e presidentes
    1712 palavras | 7 páginas
  • Analise de Sistemas
    1739 palavras | 7 páginas
  • 15 perguntas programação estruturada e programação orientada a objetos
    2265 palavras | 10 páginas
  • trabalho individual 4 Semestre
    2853 palavras | 12 páginas
  • Os 4 Pilares Da Programa O Orientada A Objetos
    2988 palavras | 12 páginas
  • programacao em C++
    2548 palavras | 11 páginas
  • Diferen As Entre C E C
    354 palavras | 2 páginas
  • linguagem procedural
    1057 palavras | 5 páginas
  • Apostila de linguagem de programação orientada a objeto - adriano vieira (versão 4).pdf transferido com sucesso
    5568 palavras | 23 páginas
  • Linguagem Procedural e (O.O)
    1181 palavras | 5 páginas