resumodeaulaslp1-120404204313-phpapp02
27 pág.

resumodeaulaslp1-120404204313-phpapp02

Disciplina:Linguagens de Programação I260 materiais733 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