Buscar

Fundamentos da Programação

Prévia do material em texto

Fundamentos da 
Programação de 
Computadores 
Prof. Esp. André. 
Formação: 
Técnico em Informática 
 
Superior 
 
- Faculdade em Bacharelado em Ciência da Computação – UNIS. 
 
Pós - Graduação 
 
- Rede de Computadores – UNIS. 
 
- MBA em Finanças Corporativas – UNIS. 
 
- MBA em Gestão Estratégica e Inteligência em Negócio – UNIS. 
 
Módulo Extra em Pós - Graduação 
 
- Gestão de Projetos – UNIS. 
 
- Governança em Tecnologia da Informação – UNIS. 
 
- Gestão de Tecnologia da Informação e Comunicação – UNIS. 
 
- Gestão de Recursos de Tecnologia da Informação – UNIS. 
 
- Bussiness Intelligence – UNIS. 
 
- Gestão de Recursos de TI – UNIS. 
 
- Gestão de Segurança da Informação – UNIS. 
 
- Equações Diferenciais Aplicadas – UNIS. 
 
- E - Mail: andrepsouza@unis.edu.br 
 
- E - Mail: andre.vga@gmail.com 
 
- E - Mail: andre@netfoco.com.br 
 
- Skype: andre.vga@gmail.com ou andre.vga 
 
- Facebook: André Vga 
 
- Telefone: 3219-5222. 
Contatos: 
Site: www.netfoco. .br 
Objetivo 
- Era da Informação 
 
- Desenvolvimento e Funcionamento da Tecnologia 
 
- Computação x Engenharia 
O que é Fundamentos da Programação 
de Computadores para o 
Curso de Engenharia? 
Serve para trabalhar com: 
• Windows (Instalação de Software e Hardware). 
 
• Word (Para digitação de texto, ex.: Formatação, Tabulação, Mala Direta e etc.) 
 
• Excel (Planilhas eletrônicas, Fórmulas Matemáticas e etc.). 
 
• PowerPoint, Prezi e Pow Toon (Apresentação de Projetos). 
 
• Automação (Tecnologia Arduino - Programação). 
 
• AutoCad, Pro Engineer, Solidworks, SketChup 
 
• Pandion, Skype, Msn, ICQ. 
 
• Aplicativo de Celular: Hangouts, Whatsapp, Instagram, ICQ. 
 
• Acesso Remoto (Ultr@VNC, TeamViewer, Ammyy e etc.). 
 
• Programação em Torno CNC (Linguagem de Programação). 
 
• Etc. 
Vídeos 
História da Informática 
“Informática” - Origem 
• Para auxiliar a contar, nossos antepassados usavam pedras... 
 
 
- “Cálculo” deriva do latim “calculus” (pedra). 
 
 
• Information Automatique 
 
 
- Palavra criada em 1942. 
 
- Neologismo francês. 
 
 
• Atualmente refere-se à necessidade de processar dados (computar). 
Algumas Ferramentas para Cálculo 
Histórico (até o século XVIII) 
• 4000 A.C. – Transações escritas 
 
• 2000 A.C. – Ábaco 
 
• 600 D.C. – Conceito do zero 
 
• 1614 – Tábua de Napier 
 
• 1621 – Réguas de Cálculo (Oughtred) 
 
• 1642 – Pascaline (Pascal) 
 
• 1694 – Multiplicador mecânico (Leibniz) 
Histórico (século XIX) 
• 1805 – Tábuas perfuradas (Jaquard) 
 
• 1820 – Arithometer (Thomas) 
 
• 1834 – Máquina Analítica (Babbage) 
 
 - Ada Augusta Lovelace 
 
• 1854 – Álgebra Booleana (Boole) 
 
• 1880 – Hollerith (censo de 1890) 
 
 - TMC – Tabulator Machine Company 
 
 - IBM – International Business Machines 
Histórico (século XX) 
• 1901 – Máquina Ellis (Halcom Ellis) 
 
 - Precursora da máquina de contabilidade 
 
• 1907 – Cartão perfurado (Powers) 
 
• 1944 – MARK I (relés eletromecânicos) 
 
• 1945 – ENIAC (válvulas a vácuo) 
 
• 1949 – EDVAC (circuitos eletrônicos) 
 
• 1957 – Linguagem Fortran 
 
• 1964 – Linguagem Basic 
 
• 1972 – Brasil (Dismac) 
Inventos que Contribuíram 
As Gerações dos Computadores (1) 
As Gerações dos Computadores (2) 
1944 – Mark I – Os primeiros computadores eletrônicos surgiram na mesma época na 
Alemanha, Inglaterra e nos Estados Unidos, lar do Mark I. Com 4,5 toneladas, ele 
demorava seis segundos numa multiplicação! 
 
1946 – Eniac – Foi o primeiro computador “multiuso”, os anteriores apenas 
desempenhavam tarefas específicas, como cálculos de bombardeios em guerra. 
O ENIAC era capaz de realizar cinco mil somas e 360 multiplicações por segundo. 
Pesava 32 toneladas e media 30 metros, e no local onde funcionava, a temperatura se 
elevava a uns 50 graus. 
A exatos 64 anos, O ENIAC (Electronica Numeral Integrator and Computer), foi o 
primeiro computador a usar eletrônica digital. Não se destacava precisamente por suas 
características funcionais: pesava 32 toneladas, media 30 metros e tinha 17.468 válvulas, 
cuja vida média era de 3.000 horas, o que obrigava à troca de uma a cada 10 minutos. 
 
Seus inventores, John P. Eckert e John W. Mauchly, demoraram três anos paras construí-
lo mediante uma doação de 500.000 dólares oferecida pelo Exército dos Estados Unidos. 
O projeto se chamou PX e em 1944 juntou-se ao grupo o engenheiro John von Neumann. 
Os três cientistas conseguiram fazê-lo funcionar pela primeira vez em 14 de fevereiro de 
1946, na Universidade da Pennsylvania. Os jornais da época o qualificaram de "Einstein 
Mecânico" e/ou de "Frankenstein Matemático". 
O ENIAC era controlada através de um trem de pulsos eletrônicos. Cada unidade era 
capaz de gerá-los para que outras unidades realizassem alguma tarefa, por isso os 
programas para o ENIAC consistiam em unir manualmente os cabos das diferentes 
unidades para que realizassem a seqüência desejada. 
Programá-lo era portanto um trabalho árduo e dificultoso. Como as unidades podiam 
operar simultaneamente, o ENIAC era capaz de realizar cálculos em paralelo. Tinha uma 
unidade chamada "unidade cíclica", que produzia os pulsos básicos usados pela máquina 
e três tabelas que transmitiam às unidades os números e funções eleitas manualmente 
para realizar as operações. 
Realizava uma soma em 0.2 milisegundos, uma multiplicação de dois números de 10 
dígitos em 2.8 milisegundos, e uma divisão em 24 milisegundos. Nunca pôde funcionar 
por 24 horas ininterruptas, e normalmente executava-se duas vezes um mesmo cômputo 
para comprovar o correto funcionamento da máquina. 
O calor das válvulas elevava a temperatura do local até os 50 graus e para efetuar 
diferentes operações, deviam mudar-se as conexões (cabos), como nas velhas centrais 
telefônicas, trabalho que podia tomar vários dias. 
Inicialmente o ENIAC foi construída para fins militares: era capaz de calcular com grande 
velocidade a trajetórias de projéteis, principal objetivo de sua construção. Mas ao finalizar 
a Segunda Guerra Mundial passou a ser utilizado para cálculos de investigações 
científicas. 
Funcionou até 1955 com melhoras e ampliações, e se diz que durante sua vida operativa 
realizou mais cálculos matemáticos do que os realizados por toda a humanidade 
anteriormente. 
Antes de finalizar sua construção, os inventores se deram conta de suas limitações, tanto 
a nível estrutural como a nível de programação. Por isso, em paralelo a sua construção, 
começaram a desenvolver as novas idéias que deram lugar ao desenvolvimento da 
estrutura lógica que caracteriza os computadores atuais. 
1946 – Edvac – Esse “filhote” do Eniac mudou o sistema de armazenamento de dados, 
trocando o sistema decimal (de 0 a 9) pelo sistema binário (0 ou 1). A mudança 
possibilitou a criação dos bits de informação. 
1947 – Transistor – Os primeiros computadores usavam componentes enormes, as 
válvulas para guardar informação e fazer contas. O transistor fazia a mesma coisa mas 
era menor, mais barato e consumia menos energia. 
1951 – Leo – As primeiras máquinas eram usadas na guerra ou nas universidades. Isso 
até a chegada do Leo, empregado numa empresa inglesa de alimentos, a primeira a usar 
um computador nos negócios. 
1953 – Whirlwind – Esse computador era o mais rápido do seu tempo: ele fazia uma 
multiplicação em 0,025 segundo. Mas ainda era uma carroça. Equivale, hoje, à velocidade 
de um processador de 1MHz. 
1955 – Tradic – Feito para Força Aérea Americana, esse foi o primeiro computador a usar 
transistores. Com eles, os computadores tornaram-se mais rápidos leves e econômicos. 
1958 – Circuito integrado – Com a invenção do CI, vários transistores integrados em 
uma única peça de silício, aumentou a velocidade das máquinas. 
1960 – PDP-1 – Conforme o computador ficava mais versátil, começavama pipocar novas 
aplicações para a invenção. E não demorou muito a surgir o primeiro videogame: em 
1960, já dava para jogar SpaceWar no PDP-1. 
1962 – Atlas – Foi nessa invenção inglesa que apareceu a primeira memória virtual, 
tecnologia usada até hoje e que permite trabalhar com diferentes programas ao mesmo 
tempo. 
1965 – PDP-5 – Essa máquina foi a primeira a caber em cima de uma mesa, a façanha 
rendeu-lhe o apelido de minicomputador. “Barato”, ele virou um sucesso comercial, com 
300 mil unidades vendidas. 
1965 – System 360 – O circuito integrado é incorporado aos computadores nesse modelo 
da IBM. O desenvolvimento desse componente aumenta a velocidade de processamento 
e o espaço de armazenagem das máquinas. 
1968 – Mouse – O americano Douglas Engelbart lançou um aparelhinho chamado “bug” 
(inseto). Ele não fez muito sucesso até os anos 80, quando ganhou o apelido de “mouse” 
(camundongo). 
1969 – Unix – Sistema operacional multiusuário e multitarefa. Variações dele passaram a 
ser usadas em computadores de grande porte, em virtude de sua confiabilidade.