1 Conceitos B Sicos Fatec
Conceitos Básicos
Gestão em Tecnologia da Informação
Prof. Ralfe Della Croce Filho
Conceitos básicos
• Lógica
▫ Lógica de programação
• Algoritmos
▫ Fluxograma (diagrama de blocos)
▫ Português estruturado (pseudocódigo)
• Linguagens de programação
Conceitos básicos
• Paradigmas
▫ Programação Procedural
▫ Programação Funcional
▫ Programação Orientada a Objetos
A linguagem Java
• O inicio
▫ A Sun Microsystems, em 1991, deu inicio ao Green
Project chefiado por James Gosling. Projeto que apostava na convergência dos computadores com outros equipamentos e eletrodomésticos.
▫ Foi desenvolvido o *7 (StarSeven), um controle remoto com uma interface gráfica touchscreen com aplicativos desenvolvidos na linguagem Oak.
A linguagem Java
A linguagem Java
• O inicio
▫ Em 1995, graças ao estouro comercial da internet, a linguagem Oak foi adaptada para o desenvolvimento de aplicações para web
(conhecidos como applets) e foi rebatizada como
Java.
A linguagem Java
• Em 2009, a Oracle comprou a Sun Microsystems por 7,4 bilhões de dólares.
• Hoje, existe a estimativa de que mais de 9 milhões de desenvolvedores usam Java como linguagem principal de trabalho, e mais de 3 bilhões de dispositivos utilizam a plataforma Java.
O Índice TIOBE é um indicador de popularidade das linguagens de programação atualizado mensalmente. As avaliações são baseadas no número de engenheiros, cursos e vendedores em várias partes do mundo.
Principais características da linguagem Java
• 100% de suporte a orientação a objetos
▫
▫
▫
▫
▫
Portabilidade
Modularidade
Reusabilidade
Facilidade de manutenção e expansão
Produtividade
Principais características da linguagem Java
• Processamento distribuído
▫ Suporte a funções de acesso remoto (sockets) e aos protocolos mais comuns da internet (HTTP, FTP,
Telnet, etc.) facilitando o desenvolvimento de aplicativos baseados em arquiteturas clienteservidor.
Principais características da linguagem Java
• Multithreading
▫