Título da apresentação L1ngu4g3n5 d3 Pr0gr4m4ç40
|  L1ngu4g3n5 d3 Pr0gr4m4ç40 <ul><ul><li>História
Tipos de Linguagem
Linguagem Compilada x Linguagem Interpretada
Futuro das Linguagens de Programação </li></ul></ul><ul>RoadMap </ul>
<ul><li>1843  –   Ada Lovelace </li></ul><ul><ul><li>Anotações detalhadas sobre o uso da  máquina analítica  de  Charles B...
<ul><li>1954  –   FORTRAN  </li></ul><ul><ul><li>“ FOR mula  TRAN slator”.
Primeira linguagem de alto nível largamente utilizada. </li></ul></ul><ul><li>1958 –  Lisp </li></ul><ul><ul><li>“ LIS t  ...
Criada por John MacCarthy
Uma das principais linguagens da comunidade de inteligência artificial.
Altamente portável.
Upcoming SlideShare
Loading in...5
×

Linguagem de Programação

1,712

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,712
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
36
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Linguagem de Programação

  1. 1. Título da apresentação L1ngu4g3n5 d3 Pr0gr4m4ç40
  2. 2. | L1ngu4g3n5 d3 Pr0gr4m4ç40 <ul><ul><li>História
  3. 3. Tipos de Linguagem
  4. 4. Linguagem Compilada x Linguagem Interpretada
  5. 5. Futuro das Linguagens de Programação </li></ul></ul><ul>RoadMap </ul>
  6. 6. <ul><li>1843 – Ada Lovelace </li></ul><ul><ul><li>Anotações detalhadas sobre o uso da máquina analítica de Charles Babbage. </li></ul></ul><ul><li>1940's – Assembly </li></ul><ul><ul><li>Também chamada de linguagem de máquina ou de linguagem de montagem. </li></ul></ul>Endereço OPcode Operandos 7C90EBAF pushfd 7C90EBB0 sub esp, 2D0h 7C90EBB6 mov dword ptr [ebp+FFFFFDDCh], eax 7C90EBBC mov dword ptr [ebp+FFFFFDD8h], ecx 7C90EBC2 mov eax, dword ptr [ebp+8] 7C90EBC5 mov ecx, dword ptr [ebp+4] 7C90EBC8 mov dword ptr [eax+0Ch], ecx 7C90EBCB lea eax, [ebp+FFFFFD2Ch] 7C90EBD1 mov dword ptr [eax+000000B8h], ecx 7C90EBD7 mov dword ptr [eax+000000A4h], ebx 7C90EBDD mov dword ptr [eax+000000A8h], edx 7C90EBE3 mov dword ptr [eax+000000A0h], esi 7C90EBE9 mov dword ptr [eax+0000009Ch], edi 7C90EBEF lea ecx, [ebp+0Ch] | L1ngu4g3n5 d3 Pr0gr4m4ç40 <ul>História </ul>
  7. 7. <ul><li>1954 – FORTRAN </li></ul><ul><ul><li>“ FOR mula TRAN slator”.
  8. 8. Primeira linguagem de alto nível largamente utilizada. </li></ul></ul><ul><li>1958 – Lisp </li></ul><ul><ul><li>“ LIS t P rocessing ”.
  9. 9. Criada por John MacCarthy
  10. 10. Uma das principais linguagens da comunidade de inteligência artificial.
  11. 11. Altamente portável.
  12. 12. Usos: </li></ul></ul><ul><ul><ul><li>Emacs
  13. 13. AutoCAD
  14. 14. Mirai </li></ul></ul></ul><ul><li>1959 – Cobol </li></ul><ul><ul><li>“ CO mmon B usiness O riented L anguage”.
  15. 15. Criada pelo Short Range Committee durante o CODASYL </li></ul></ul>| L1ngu4g3n5 d3 Pr0gr4m4ç40 <ul>História </ul>
  16. 16. <ul><li>1970 – Pascal </li></ul><ul><ul><li>Criada pelo suiço Niklaus Wirth
  17. 17. Criada com a intenção de ensinar linguagem estruturada.
  18. 18. Leva este nome em homenagem a Blaise Pascal </li></ul></ul><ul><li>1972 – C </li></ul><ul><ul><li>Criada por Dennis Ritchie
  19. 19. Influenciou a muitas linguagens utilizadas hoje.
  20. 20. Uma das linguagens mais populares. </li></ul></ul><ul><li>1972 – Smalltalk </li></ul><ul><ul><li>Totalmente Orientada a Objetos
  21. 21. Ideal para iniciantes pela facilidade de leitura do código </li></ul></ul><ul><li>1972 – Prolog </li></ul><ul><ul><li>“ PRO grammation en LOG ique”
  22. 22. Paradigma lógico declarativo
  23. 23. Associada, principalmente, com inteligência artificial e lingüística computacional </li></ul></ul>| L1ngu4g3n5 d3 Pr0gr4m4ç40 <ul>História </ul>
  24. 24. <ul><li>1983 – ADA </li></ul><ul><ul><li>Criada sob a encomenda do Departamento de Defesa Americano
  25. 25. Versão mais atual de 2005
  26. 26. Leva este nome em homenagem a Ada Lovelace </li></ul></ul><ul><li>1972 – C++ </li></ul><ul><ul><li>Criada por Bjarne Stroustrup
  27. 27. Inicialmente era um adicional à linguagem C. </li></ul></ul><ul><li>1991 – Java </li></ul><ul><ul><li>Criada pela Sun Microsystems
  28. 28. Derivada do C++
  29. 29. Alta Portabilidade
  30. 30. Recursos de rede nativos </li></ul></ul><ul><li>1995 – PHP </li></ul><ul><ul><li>Criada por Rasmus Lerdorf
  31. 31. Muito usada para gerar conteúdo dinâmico para a Web
  32. 32. Estruturada e Orientada </li></ul></ul>| L1ngu4g3n5 d3 Pr0gr4m4ç40 <ul>História </ul>
  33. 33. <ul><li>Linguagem funcional
  34. 34. Linguagem natural
  35. 35. Linguagem lógica
  36. 36. Linguagem imperativa
  37. 37. Linguagem estruturada
  38. 38. Linguagem orientada a objetos </li></ul>| L1ngu4g3n5 d3 Pr0gr4m4ç40 <ul>Tipos de Linguagens </ul>
  39. 39. <ul><li>Compilada </li><ul><li>Executada diretamente pelo sistema operacional ou pelo processador, depois de passar pelo processo de compilação </li></ul></ul><ul><li>Interpretada </li><ul><li>Primeiro passa por um interpretador e depois é executado pelo S.O. ou processador.
  40. 40. Uma linguagem pode ser compilada e também interpretada. </li></ul></ul>| L1ngu4g3n5 d3 Pr0gr4m4ç40 <ul>Linguagem Compilada x Linguagem Interpretada </ul>
  41. 41. <ul><li>A evolução das linguagens </li><ul><li>Frameworks ganham destaque pelo fato de agilizarem o desenvolvimento, fácil manutenção e reaproveitamento de código.
  42. 42. GWT para Java.
  43. 43. Zend Framework para PHP </li></ul></ul>| L1ngu4g3n5 d3 Pr0gr4m4ç40 <ul>Futuro das linguagens de programação </ul>
  44. 44. <ul><li>Mercado </li><ul><li>Demanda cresceu 32% no mês de Junho/2010
  45. 45. Brasil está no 12º lugar no Ranking Mundial de Mercado de Softwares e Serviços
  46. 46. Movimentou US$ 15,3 bilhões em 2009
  47. 47. Java, C e C++ são as campeãs na demanda de trabalho.
  48. 48. Desenvolvimento mobile vem ganhando mais e mais destaque, principalmente com o Android e iPhone.
  49. 49. No ambiente web: </li><ul><ul><li>HTML é absolutamente essencial.
  50. 50. PHP é a linguagem mais usada.
  51. 51. Javascript ganha muita importância com a adoção do AJAX e do jQuery
  52. 52. O domínio de algum CMS tem se tornado um grande diferencial. </li></ul></ul></ul></ul>| L1ngu4g3n5 d3 Pr0gr4m4ç40 <ul>Futuro das linguagens de programação </ul>
  53. 53. <ul><ul><li>Wikipedia - http://pt.wikipedia.org
  54. 54. Bitaites - http://bitaites.org/bits-bytes/cenas-geek/a-mae-da-programacao
  55. 55. ComputerWorld - http://computerworld.uol.com.br/carreira/2010/11/08/linguagens-programacao-vaga-de-trabalho/
  56. 56. B2B Magazine - http://www.b2bmagazine.com.br/b2bmagazine/Portugues/detNoticia.php?codnoticia=24965 </li></ul></ul>| L1ngu4g3n5 d3 Pr0gr4m4ç40 <ul>Referências </ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×