resumodeaulaslp1-120404204313-phpapp02
27 pág.

resumodeaulaslp1-120404204313-phpapp02


DisciplinaProgramação I21.793 materiais249.975 seguidores
Pré-visualização7 páginas
Resumo de Aulas 
Linguagens de Programação I 
 
 
 
 
 
 
 
 
 
 
Pedro Victor de Sousa Lima 
Ciência da Computação 
 
 2 
Sumário 
TIPOS DE DADOS .................................................................................................................................................. 4 
inteiros .......................................................................................................................................................................... 4 
ponto flutuante ............................................................................................................................................................. 4 
decimais ........................................................................................................................................................................ 5 
booleanos ...................................................................................................................................................................... 5 
caracteres ...................................................................................................................................................................... 6 
ponteiros ....................................................................................................................................................................... 6 
STRING ................................................................................................................................................................ 7 
representação de strings ............................................................................................................................................... 7 
strings dinâmicas .......................................................................................................................................................... 8 
interpolação de strings.................................................................................................................................................. 8 
casamento de padrões .................................................................................................................................................. 8 
biblioteca de programação ........................................................................................................................................... 8 
enumerados .................................................................................................................................................................. 8 
subfaixas ....................................................................................................................................................................... 9 
VETORES ............................................................................................................................................................ 10 
alocação estática ou dinâmica .................................................................................................................................... 11 
vetores associativos (hashes) ...................................................................................................................................... 11 
árvore .......................................................................................................................................................................... 11 
registro ........................................................................................................................................................................ 11 
tipo lista ...................................................................................................................................................................... 12 
tipo unidade ................................................................................................................................................................ 12 
VINCULAÇÕES .................................................................................................................................................... 13 
vinculação de nome .................................................................................................................................................... 14 
aliases .......................................................................................................................................................................... 14 
namespaces ................................................................................................................................................................. 14 
ESCOPO ............................................................................................................................................................. 15 
escopo estático............................................................................................................................................................ 15 
escopo dinâmico ......................................................................................................................................................... 15 
vinculação de tipos ...................................................................................................................................................... 15 
inferênca de tipos ........................................................................................................................................................ 15 
COERÇÃO (IMPLÍCITA) X CONVERSÃO (EXPLÍCITA) ............................................................................................... 16 
compatibilidade de tipos ............................................................................................................................................. 16 
VINCULAÇÃO AO ARMAZENAMENTO ................................................................................................................. 17 
 
 3 
INICIALIZAÇÃO ................................................................................................................................................... 17 
AVALIAÇÃO DE EXPRESSÕES ............................................................................................................................... 18 
CONVERSÃO DE TIPOS ........................................................................................................................................ 19 
COERÇÃO EM EXPRESSÕES ................................................................................................................................. 19 
OPERADORES RELACIONAIS E EXPRESSÕES BOOLEANAS...................................................................................... 19 
AVALIAÇÃO EM CURTO CIRCUITO ....................................................................................................................... 19 
OPERADOR DE ATRIBUIÇÃO ............................................................................................................................... 20 
atribuição simples ....................................................................................................................................................... 20 
alvos múltiplos ............................................................................................................................................................ 20 
alvos condicionais ....................................................................................................................................................... 20 
atribuição composta ................................................................................................................................................... 20 
operador unitário de atribuição .................................................................................................................................. 20 
atribuição