Mensagens

A mostrar mensagens com a etiqueta engenharia

Compilador

O que é um Compilador Toda linguagem de programação possui um tradutor de código. Este tradutor pode ser um compilador ou um interpretador, dependendo da linguagem. Interpretadores são programas que leêm o código-fonte e executam ele diretamente, sem a criação de um arquivo executável. Chamamos de compilador o programa que traduz um arquivo escrito em código de linguagem de programação (arquivo-fonte) para a linguagem do microprocessador, criando um arquivo capaz de executar as instruções pedidas (arquivo executável). O primeiro passo de um compilador é analisar o código presente no arquivo-fonte, verificando se existem erros de sintaxe. Caso algum erro de sintaxe seja encontrado, a compilação é interrompida para que o programador possa corrijir estes erros.

História da Linguagem C/C++

O C++ foi inicialmente desenvolvido por Bjarne Stroustrup durante a década de 1980 com o objetivo de melhorar a linguagem de programação C, mantendo a compatibilidade com esta linguagem. Stroustrup percebeu que a linguagem Simula possuía características bastante úteis para o desenvolvimento de software, mas era muito lenta para uso prático. Por outro lado o BCPL era rápido, mas possuía baixo nível, dificultando sua utilização em desenvolvimento de aplicações.

Introdução a Linguagem Java

Imagem
Java é uma linguagem de programação ideal para aplicativos para a Internet. Mostraremos a seguir as origens da linguagem, e porque ela é tão apropriada para ser usada na Internet, particularmente na WorldWide Web. Embora  as  papplets  Java  sejam  escritas  na  linguagem  Java,  não  é  necessário  saber programar em Java para usá-las. Se você está interessado em usar applets sem realmente programar em Java, pode pular esta parte, que introduz a linguagem.

XIII Mostra de Ciência Tecnologia e Inovação em Moçambique

O Ministro da Ciência e Tecnologia, Ensino Superior e Técnico Profissional, Prof Doutor Engº Jorge Nhambiu defendeu a necessidade de se estimular e encorajar a construção e consolidação da sociedade de conhecimento através da realização de outras formas de promoção e divulgação de inovações, tais como, a realização de mostras e jornadas científicas, seminários e outros meios de divulgação do conhecimento científico e inovação.

Programar em C++/Variáveis e constantes

1 Constantes Compatível com a linguagem C, o C++ mantém as constantes básicas e introduz algumas novas funcionalidades possibilitadas pelo modificador const. O uso do modificador const tem duas funções principais:

Operador condicional "?" em C++

A sintaxe é : [Relational expression] ? [statement if true] : [statement if false] Ou seja, este operador testa a expressão relacional e se o resultado for verdadeiro executa logo a 1ª afirmação caso contrário executa a segunda. ou seja isto não é mais do que um if-else. Há quem goste de usar este operador porque poupa escrita, mas acho que não vale a pena! Veja o exemplo:

Comando switch, case e break em C++

O switch é muito parecido com o if-else . Apenas a sintaxe e construção é diferente switch (comando) { case1: (comando) break; case2: (comando) break; ...

Controle de fluxo em C++ if - else

Aqui vamos criar funções que nos permitam alterar a leitura de execução do código. Ou seja, já dissemos que a leitura de execução do código é de cima para baixo (lê a primeira linha de código – executa, lê a 2ª linha --- executa,..e por aí adiante) O que agora vamos fazer e criar mecanismos para alterar esse leitura sequencial e permitir: Execução de código de acordo com a condição Repetição de execução de código sujeito a condição Saltar linhas de código Decisão em C++ Em C++ os métodos de tomada de decisão presentes na linguagem C estão disponíveis para as tarefas mais corriqueiras que o programa deve executar. Além desta forma de controle de decisões, C++ provê certas funcionalidades relacionadas a objetos que modificam a forma como o código é estruturado e, por consequência, decidem como o programa deve se comportar em determinadas situações.

Programar em C++/Vetores

Façamos uma pequena revisão de conceitos: Vetores e matrizes são variáveis compostas homogêneas, ou seja, são agrupamentos de dados que individualmente ocupam o mesmo tamanho na memória e são referenciados pelo mesmo nome, geralmente são individualizadas usando-se índices. Vetores distinguem-se das matrizes apenas pela característica de ter dimensão (1 x n) ou (n x 1), essencialmente vetores são matrizes linha ou matrizes coluna. Em linguagem “C” vetores e matrizes são usados abundantemente para compor estruturas de dados necessárias para composição de diversos recursos. Esta usa, mais explicitamente, vetores de caracteres para definir cadeias de texto, o que é conhecido como o mais trivial uso de vetores. Além deste recurso, o “C” também define meio de criação de matrizes tipo (n x m), provendo, desta forma os recursos necessários para criação destes conjuntos de dados. A linguagem “C++" suporta os mesmos recursos e permite a criação de matrizes de objetos. Uma ...

Introdução à STL e templates em C++

Introdução Templates em C++ Introdução à STL: vector e map Iterators Algoritmos Como compilar, e links úteis Introdução Em vários programas precisamos de fazer tarefas comuns: criar colecções de dados, adicionar elementos a essas colecções, remover, alterar, procurar por elementos, ordenar uma sequência qualquer, etc. A STL (Standard Template Library) é uma biblioteca de templates que faz parte do standard C++ que contêm implementações de vários tipos de colecções mais comuns e de vários algoritmos. Nesta página apresenta-se como usar templates em C++ e como usar a STL. Pressupõe-se conhecimentos básicos de C ou C++ e algumas noções de estruturas de dados. Templates em C++ Para perceber para que servem os templates, vamos analisar um caso simples: queremos criar uma biblioteca para criar e manipular stacks de inteiros. Em C++, podíamos fazer qualquer coisa do género: class Stack { public: Stack(int size) { stack = new int[size]; msize = size; ptr = 0; } ...
Programar em C++/Alô, Mundo! <  Programar em C++ Programar em C++ Introdução Variáveis e constantes Índice    [ esconder ]  1   Olá mundo! 2   Entrada de dados e comentários no código 2.1   Comentários no programa 2.2   Incluindo cabeçalhos 2.3   Namespace 2.4   Função "main" 2.5   Entrada e saída (cin/cout) 2.6   função system("pause") 2.7   Retornando valor Olá mundo! [ editar  |  editar código-fonte ] É comum, no aprendizado de uma  linguagem de programação , que seu primeiro  programa  faça com que o computador  exiba " Olá mundo! ". Na  linguagem C++  este primeiro programa já introduz muitos conceitos sobre a linguagem. Veja o  código  do nosso primeiro programa: #include <iostream> using namespace std ; int main () { cout << "Olá mundo!" ; return 0 ; } Assim como para começar ...