Introdução

A disciplina tem o objetivo de inserir o aluno no contexto de computação informando sobre os vários elementos utilizados no mundo atual como softwares, hardwares e redes de computadores e preparar o aluno para a criação de programas.

Hardware

Software

  • Conjunto de instruções, funções ou tarefas que definem o que o computador deve executar para chegar a um determinado resultado
  • Instruções eletrônicas que em geral residem em um meio de armazenamento
  • As instruções são traduzidas para a linguagem de máquina
  • Um conjunto de instruções é chamado Programa;
  • Também é o nome dado ao conjunto de produtos desenvolvidos durante o Processo de Software, o que inclui não só o programa de computador propriamente dito, mas também manuais, especificações, planos de teste, etc.


  • Em um programa correto e funcional, essa sequência segue padrões específicos que resultam em um comportamento desejado
  • Um programa pode ser executado por qualquer dispositivo capaz de interpretar e executar as instruções de que é formado


  • Os softwares são executados em linguagem de máquina. Para facilitar a criação de software por parte dos seres humanos foram criadas as linguagens de programação que buscam aproximar-se da linguagem humana comum


  • Ranking das Linguagens de Programaçã no mundo
    • Índice TIOBE - 2012
  1. Java – 17%
  2. C – 17%
  3. C# – 8%
  4. C++ – 8%
  5. Objective-C – 8%
  6. PHP – 6%
  7. (Visual) Basic – 4%
  8. JavaScript – 3%
  9. Python – 3%
 10. Perl – 3%
 11. Delphi/Objective Pascal
 12. PL/SQL
 13. Ruby
 14. Transact-SQL
 15. Lisp
 16. Visual Basic.Net
 17. Pascal
 18. Logo
 19. Ada
 20. NXT-G
 21. Lua
 22. R
 23. Fortran
 24. MATLAB
 25. Scheme
 26. Assembly
 27. Prolog
 28. RPG (OS/400)
 29. SAS
 30. cg
 31. Groovy
 32. COBOL
 33. ActionScript
 34. Erlang
 35. D
 36. Scratch
 37. ABAP
 38. F#
 39. C shell
 40. Haskell
 41. Awk
 42. Smalltalk
 43. CFML
 44. APL
 45. ML
 46. Forth
 47. Eiffel
 48. Bash
 49. Tcl
 50. PL/I

Redes de Computadores