REVISÃO PARA G1 Questionário e Resumo Luciano dias Nunes1, Rodrigo Strazburger1 1 Disciplina: Linguagem de Programação - Sistema de Informação – Faculdades Integradas de Taquara (FACCAT) Av. Oscar Martins Rangel, 4500 – 95.600-000 – Taquara – RS – Brasil [email protected], [email protected] Resumo. Perguntas e repostas sobre linguagens de programação, matéria vista para a G1. 1) No que diz respeito à tradução de código, quais são as características do método de implementação HÍBRIDO? O código­fonte é compilado para código intermediário e depois interpretado, por exemplo, o Java. 2) O que são linguagens de propósito especiais? Cite exemplos. Linguagens voltadas para uma (ou pouco mais de uma) tarefa específica. RPG ­ Usada para reproduzir relatórios comerciais APT ­ Usada para usufruir ferramentas de máquinas programaveis GPSS ­ Usada para simulação de sistemas 3) O que são Linguagens de Programação de "Baixo Nível"? São mais próxima a linguagem de máquina. 4) O que são redigibilidade e legibilidade no critério de avaliação de uma linguagem? Legibilidade: Facilidade para o programador ler e compreender um programa. Redigibilidade: Facilidade em escrever o programa. 5) Qual a principal característica das LPs Estruturadas? Cite exemplo de 3 LPs Estruturadas. São linguagens que fica reduzido a 3 estruturas: seqüência, decisão e iteração. Modularização do código de Funções, escopo de variáveis locais e globais, blocos de código. Possui um construtor para definição da estrutura de novos tipos. Exemplos: Delphi, C e Cobol Estruturado. 6) Explique quais as vantagens da programação OO (Orientada a Objetos) em relação à programação não­OO? É baseada na composição e interação entre as diversas unidades de software, chamado de objetos. Vantagens: Maior facilidade na reutilização do código, ciclo de vida mais longo ao sistema. Desvantagens: Complexidade no aprendizado; Maior uso de memória; Dependências de funcionalidades já implementadas. 7) Qual o significado (em Inglês e Português) da sigla BASIC? Beginners All­purpose Symbolic Instruction Code || Código de instruções simbólico de uso geral para iniciantes 8) Qual o significado (em Inglês e Português) da sigla COBOL? COmmon Business Oriented Language || Linguagem Orientada aos Negócios 9) Qual o significado (em Inglês e Português) da sigla PERL? Practical Extraction and Report Language e Pathologically Eclectic Rubbish Lister | Extração prática e linguagem de listagem . 10) Qual o significado (em Inglês e Português) da sigla SQL? Structured Query Language | Linguagem de pergunta estruturada. === Em relação a LP Java: 11) Qual a empresa que inventou esta LP? Foi a empresa Sun Microsystems 12) De onde os criadores tiraram a inspiração para o nome desta linguagem? Em 1991, na Sun Microsystems, foi iniciado o Green Project, o berço do Java, uma linguagem de programação orientada a objetos. Os mentores do projeto eram Patrick Naughton, Mike Sheridan, e James Gosling. James Gosling a nomeou de Oak (carvalho) em homenagem a árvore que dava para a janela do seu escritório da Sun. A equipe de programação da Sun teve que procurar outro nome, pois já havia uma linguagem chamada Oak. Java foi o nome selecionado de uma lista de sugestões, principalmente porque é uma gíria para café, especialmente aquele que cresce na ilha de Java. Como os programadores bebiam muito café, este pareceu ser um nome apropriado. 13) Qual o paradigma desta linguagem? Java é um sistema composto de três elementos: uma linguagem orientada a objetos, um conjunto de bibliotecas e uma máquina virtual no qual os programas são executados. Conceitualmente, Smalltalk apresenta uma abordagem semelhante, embora o ambiente de programação Smalltalk seja muito superior ao de Java do ponto de vista de coerência e elegância. Entretanto, Smalltalk é limitada em relação ao tratamento de novos recursos computacionais como programação em rede, utilização de banco de dados, integração com a Web, internacionalização e segurança. Claramente, Java herda muitas das características de C++ e Smalltalk e as simplifica, oferecendo uma linguagem eficiente e adaptada ao ambiente da Internet. A importância de Java no cenário de desenvolvimento de software atual é justificada por uma série de características importantes da linguagem, entre elas: a) simplicidade da linguagem aliada a uma série de recursos disponíveis através de bibliotecas; b) independência de plataforma, uma vez que o código compilado pode ser executado em qualquer plataforma que possua uma máquina virtual Java instalada; c) mecanismos de segurança principalmente para os programas do tipo applet. Java possui os paradigmas imperativo + orientado a objetos + concorrente. 14) Existe alguma relação entre as LPs Java e JavaScript? Sim. Java é uma linguagem de programação criada e desenvolvida pela SUN Microsystems com a finalidade de poder ser executada em qualquer computador ou sistema operacional e JavaScript é uma parte da linguagem Java e é embutida dentro da página html (WEB) e roda tanto em plataformas 16 ou 32 bits. === Em relação a LP C: 15) Quem foi(oram) o(s) criador(es) desta LP? A Linguagem de programação C foi criada por Dennis Ritchie, entre 1969 e 1973 no AT&T Bell Labs. 16) Ela possui uma empresa proprietária? Não. A linguagem de programação C possui código­aberto 17) Qual SO (Sistema Operacional) pode suportar programas feitos nesta LP? Todos os sistemas que possuem compilador para C funcionam. A linguagem de programação C depende única e exclusivamente deste item. O C é uma linguagem de programação genérica que é utilizada para a criação de programas diversos como processadores de texto, planilhas eletrônicas, sistemas operacionais, programas de comunicação, programas para a automação industrial, gerenciadores de bancos de dados, programas de projeto assistido por computador, programas para a solução de problemas da Engenharia, Física, Química e outras Ciências, etc.