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.