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