Curso C++Builder

Módulo Básico



Considerações iniciais

O bê-a-bá da programação

Afinal, o quê é C++?

Um pouco de história

Conceitos

O bit e o byte

Cuidados gerais

o programa main()

primeiro programa

Imprimindo dados nos componentes

Conhecendo melhor as propriedades que capturam dados

Comentários

Tipos fundamentais

O tipo inteiro

Os tipos ponto flutuante

O tipo caracter

Modificadores de tipos

Construção do Editor de Textos – Primeira parte

Construção do Editor de Textos – Segunda parte

Construção do Editor de Textos – Terceira parte

Construção do Editor de Textos – Quarta parte

Construção do Editor de Textos – Quinta parte

Construção do Editor de Textos – Sexta parte

Construção do Editor de Textos – Sétima parte

Construção do Editor de Textos – Oitava parte

Construção do Editor de Textos – Nona parte

Construção do Editor de Textos – Décima parte

Construção do Editor de Textos – Décima primeira parte

Variáveis

Atribuição de valores a variáveis

Variáveis signed e unsigned (com e sem sinal)

Excedendo o limite de uma variável

Operações matemáticas com unsigned

AnsiString

Funções que modificam strings

Funções que modificam strings (AnsiString...continuação)

AnsiString continuação...(dstring.h)

AnsiString continuação...(operadores relacionais)

AnsiString continuação...(Concatenation)

A palavra-chave typedef

A diretiva #define

A palavra-chave const

O tipo enum

Operadores matemáticos

Expressões

Entendendo melhor o C++Builder

#include <vcl.h>

#pragma hdrstop

Unit1.h

#pragma package(smart_init)

#pragma resource

TForm

_fastcall, __fastcall

TComponent

TComponent::Owner

Operadores de incremento e decremento

Operadores relacionais

O comando if

O comando else

if ... else – Continuação

Comandos aninhados e Indentação

Operadores lógicos

O operador condicional ternário

Funções

Chamada de Funções

Definição de uma função

Protótipos de funções

Variáveis locais e globais

A palavra-chave extern

A palavra-chave static

Parâmetros das funções – passando argumentos por valor

O comando return

Valores Default

Funções inline

Projeto paint - primeira parte

Projeto paint - segunda parte

Projeto paint - terceira parte

Projeto paint - quarta parte

Projeto paint - quinta parte

Projeto paint - sexta parte

Projeto paint - sétima parte

O comando goto

O loop while

break e continue

O loop while sem fim

loop while - continuação

O loop do... while

O loop for

loop for - continuaçã

Omissão e aninhamento no loop for

O comando switch

Entendendo o evento OnMouseMove

TCanvas

TCanvas::CopyMode

TRect, Rect, TextRect, Brush e FrameRect

CopyRect

métodos Canvas para desenhar objetos gráficos

propriedades Canvas

Usando pens

TPen::Color

TPen::Width

TPen::Style

TPen::Mode

TPenRecall

Usando brushes

TBrush::Color

TBrush::Style

TBrush::Bitmap

TBrushRecall

Ler e inserir pixels ...TCanvas::Pixels

TBitmap::ScanLine

Propriedades e métodos comuns de Canvas

Conhecendo arrays

Excedendo o limite de um array

Matrizes multidimensionais

Arrays de caracteres

Estruturas

Ponteiros

A reutilização de um ponteiro

Ponteiros apontando para outros ponteiros

Ponteiros apontando para structs

O nome do array

Variáveis dinâmicas

Mais problemas... ponteiros soltos

Ponteiros & constantes

Introdução a referências

Reatribuição de uma referência

Construção do Editor de Textos – Décima segunda parte

Construção do Editor de Textos – Décima terceira parte

Construção do Editor de Textos – Décima quarta parte

Construção do Editor de Textos – Décima quinta parte

Construção do Editor de Textos – Décima sexta parte

Construção do Editor de Textos – Décima sétima parte

Construção do Editor de Textos – Décima oitava parte

Construção do Editor de Textos – Décima nona parte

Projeto Paint - oitava parte

Projeto Paint - nona parte

Projeto Paint - décima parte

Projeto Paint - décima primeira parte

Projeto Paint - décima segunda parte

Projeto Paint - décima terceira parte




HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO