Solicite informação
Curso de C/C++
-
Objectivos
No final deste curso, os formandos conseguem criar programas e aplicações na linguagem C/C++.
-
Practicas
60 horas previstas
-
Dirigido a
Este curso destina-se a todos os que se querem iniciar na programação e também àqueles que pretendem adquirir conhecimentos de C/C++.
-
Titulação
DGERT
-
Conteúdo
Programa do Curso de C/C++ Introdução à Programação Linguagem C Introdução à programação Conceito de algoritmo Conceito de pseudo-código Metodologia Top-Down – Dividir para Conquistar Compiladores Conceito de compilador Compiladores de C e C++ Configuração Compilação pela linha de comandos Introdução à linguagem C Sintaxe dos programas em C Apresentação do editor CodeBlocks e vantagens do seu uso Edição de código no CodeBlocks Tipos de dados primitivos Conceito de variável Utilização de variáveis num programa C Conceito de constantes Constantes de barra invertida Operadores e Controlo de Fluxo Operadores aritméticos binários e unários Operadores lógicos “AND”, “OR” e “NOT” Controlo de fluxo “IF” e “SWITCH” Ciclos “WHILE”, “FOR” e “DO WHILE” Instruções “BREAK” e “RETURN” Arrays e Strings Arrays unidimensionais e multi-dimensionais Cadeias de carateres (Strings) Funções de Strings Funções Funções, argumentos e chamada Recursividade Utilização e criação de bibliotecas Ponteiros e Memória Ponteiros Alocação dinâmica de memória Estruturas de Dados Estruturas (Struct) Conceito de estruturas de dados dinâmicas Listas ligadas (Linked List) Funções para manipulação de Listas Árvores binárias Árvores binárias de pesquisa (Binary Search Tree) Funções para manipulação de Árvores Funcionalidades Manipulação de Ficheiros Escrita de dados em ficheiros Leitura de dados em ficheiros Ficheiros de texto Funções para manipulação de ficheiros POO e C++ Introdução à Programação Orientada por Objetos (POO) Diferenças entre C e C++ Sintaxe dos programas em C++ Tipos de dados Conceito de Objeto Classes Métodos Atributos Conceito de Instância Conceito de “Construtor” Encapsulamento Extensão de classes Herança e Polimorfismo Herança de classes Polimorfismo Overloading de métodos Funções virtuais Passagem de Parâmetros Valor Referência Standard Template Library Vector Map Algoritmos Range-based for Com contentores STL Com arrays nativos Exceções Lançamento Captura simples, múltipla e genérica
Solicite informação
Outro curso relacionado com c++