booki

-10%

Linguagens WEB

ISBN: 9789726187158

Autores: Alexandre Pereira, Carlos Poupa

Editora: SÍLABO

Número de Páginas: 436

Idioma: Português

Data Edição: 2013

23,75 €26,39 €
Poupa: 2,64 € | desconto de 10,0%

Promoção válida até às 23:59 do dia 31-dez-2024.

A eventual indisponibilidade de stock será comunicada em 24/48h

Esta obra, com um sítio de apoio na Internet, fornece toda a informação e conhecimentos necessários para que o leitor consiga levar a cabo as seguintes tarefas:

• Criar páginas HTML interactivas (Javascript), com um grafismo cuidado (CSS);

• Criar páginas dinâmicas, tanto em ambientes Microsoft (ASP.NET, VB.NET e C#) como em Linux (PHP);

• Utilizar bases de dados Microsoft (SQL Server, Access) ou de código aberto (MySQL);

• Instalar e configurar um servidor de Internet da Microsoft (IIS) ou de código aberto (Apache);

• Criar serviços de Web (Web Services), tanto em Windows como em Linux;

• Utilizar os standards de comunicação para aplicações de Internet (SOAP e WSDL);

• Criar aplicações para telemóveis (Java e Android).



Um instrumento de trabalho indispensável para o:

• LEITOR AUTODIDACTA, pois utiliza uma linguagem clara e exemplos explicados de complexidade crescente para uma aprendizagem progressiva.

• PROGRAMADOR EXPERIENTE, pois apresenta exemplos práticos de utilidade efectiva, utilizando as tecnologias e os serviços mais recentes.

• ESTUDANTE UNIVERSITÁRIO, pois descreve a sintaxe completa das oito linguagens de programação mais relevantes da Internet, bem como os serviços mais importantes.



• Formatação de documentos Web com HTML

• Formatação avançada de documentos Web com CSS

• Criação de elementos interactivos em Javascript e Java

• Construção de jogos em Java

• Interacção com o servidor em ASP e PHP

• Interacção com o servidor em ASP.NET: VB.NET e C#

• Acesso a bases de dados via Internet: SQL Server, Access e MySQL

• Aplicações de XML, SOAP, WSDL e Web Services
Introdução 19
CAPÍTULO 1
HTML
1. Estrutura do código HTML 23
2. Formatar texto em HTML 24
2.1. Separar linhas no texto 25
2.2. Tipo de letra, tamanho e cor 25
2.3. Códigos das cores em HTML 26
3. Hiperligações 28
3.1. Hiperligações para locais específicos de um documento 28
4. Inserir imagens 29
5. Inserir imagens com hiperligações 31
6. Endereços absolutos e relativos 32
6.1. Referências a imagens ou outros objetos 33
6.2. Referências a documentos HTML 34
7. Organizar os ficheiros 34
8. Criar tabelas 35
8.1. Criar tabelas dentro de tabelas 36
8.2. Criar tabelas mais complexas 37
9. Criar formulários 38
9.1. Objetos de formulário 39
9.2. Receber informação do visitante através de um formulário 40
10. Molduras 41
10.1. Molduras como mecanismo de navegação 4210.2. Molduras mistas 43
10.3. I-frames ou molduras em linha 44
11. Mapas de imagem 45
12. Acentos, carateres especiais e alfabetos internacionais 46
12.1. Carateres especiais 46
12.2. Alfabetos internacionais 47
13. Formatar secções do documento 49
13.1. A marca div 49
13.2. A marca span 50
14. Multimédia 50
14.1. Som 50
14.2. Vídeo 51
15. Validação do HTML 52
CAPÍTULO 2
CSS
1. Folhas de estilo versus formatação em HTML 55
2. Sintaxe das folhas de estilo 57
3. Tipos de folhas de estilo 58
3.1. Folhas de estilo externas 59
3.2. Folhas de estilo internas 60
3.3. Folhas de estilo em linha 60
3.4. Articulação de diferentes tipos de folhas de estilo 61
4. Tipos de seletores 62
4.1. Seletores de classe 62
4.2. Seletores de ID 63
4.3. Seletores de contexto 63
5. Unidades 64
5.1. Unidades de medida 64
5.2. Formatos de cor 64
6. Nomenclatura das folhas de estilo 65
6.1. Seletor 65
6.2. Propriedade 65
6.3. Valor 666.4. Declaração 66
6.5. Estilo 66
6.6. Classe 66
6.7. Agrupamento 66
6.8. Propriedade abreviada 67
6.9. Pseudo-elementos 67
6.10. Pseudo-classes 68
7. Fundo do documento 68
8. Texto 69
8.1. Fonte 69
8.2. Estilo da fonte 70
8.3. Parágrafos 70
8.4. Famílias de fontes 71
8.5. Propriedade Border 73
8.6. Propriedade Padding 74
9. Hiperligações 75
10. Grafismo 76
10.1. Dimensionamento de imagens 76
10.2. Propriedade Position 77
10.3. Propriedade z-Index 78
10.4. Propriedade Visibility 79
10.5. Contorno de imagens 80
10.6. Conteúdos em colunas 81
10.7. Conteúdos variáveis em estrutura fixa 82
10.8. Texto que contorna texto 83
10.9. Fluxo de texto em torno de imagens irregulares 86
11. Validação das folhas de estilo 89
CAPÍTULO 3
JAVASCRIPT
1. Estrutura dos programas em Javascript 94
1.1. Questões de sintaxe 95
1.2. Ficheiros externos 97
2. Modelo de Objetos do Documento 98 3. Eventos 100
3.1. Eventos de sistema 101
3.2. Eventos de utilizador 102
3.3. Envio de formulários 103
3.4. Deteção do foco 104
3.5. Colocação inicial do foco 105
3.6. Janela pop-up 106
4. Variáveis 106
4.1. Declaração de variáveis 107
4.2. Tipos de variáveis 108
4.3. Conversão entre tipos 108
5. Operadores 108
5.1. Precedência dos operadores 108
5.2. Operadores aritméticos 109
5.3. Operadores de incremento e decremento 110
5.4. Operadores de atribuição 110
5.5. Operadores relacionais 111
5.6. Operadores lógicos 112
5.7. Operadores bit a bit 114
5.8. Operador de cadeias 115
6. Funções 116
6.1. Visibilidade das variáveis 116
6.2. Máquina de calcular 118
7. Instruções condicionais 121
7.1. Instrução if 121
7.2. Instrução switch 125
8. Instruções iterativas 127
8.1. O ciclo while 127
8.2. O ciclo do-while 128
8.3. O ciclo for 129
8.4. A instrução break 130
8.5. A instrução continue 130
9. Objetos 131
9.1. Animação interativa 132
9.2. Animação controlada por temporizadores 132
10. Vetores 133
10.1. Pesquisa em vetores 134 11. Aplicações 135
11.1. Loja na WWW 135
11.2. Criação dinâmica de caixas de seleção 138
11.3. Mudança de imagem por ação do rato 141
11.4. Navegação com Javascript 142
12. Cookies 144CAPÍTULO 4
MYSQL
1. O Modelo Relacional 151
1.1. Conceitos básicos 152
1.2. Chave de uma relação 153
2. Normalização de uma base de dados 154
2.1. Primeira regra de normalização 155
2.2. Segunda regra de normalização 156
2.3. Terceira regra de normalização 156
3. MySQL 157
3.1. Tipos de dados 158
3.2. Comandos de definição de dados 164
3.3. Comandos de manipulação de dados 168
3.4. Triggers 173
3.5. Funções e procedimentos 174
3.6. Eventos temporais 177
CAPÍTULO 5
ASP.NET
1. Instalação e configuração 181
2. Diferenças entre ASP e ASP.NET 182
3. Estrutura dos programas 184
4. Controlos HTML de servidor 186
5. Controlos Web de servidor 188
6. Controlos de validação 1907. Recarregamento de páginas 192
8. Código separado 194
9. VB.NET 197
9.1. Questões de sintaxe 197
9.2. Variáveis 197
9.3. Operadores 198
9.4. Instruções condicionais 199
9.5. Instruções iterativas 201
9.6. Funções e procedimentos 203
9.7. Vetores 204
9.8. Funções predefinidas do VB.NET 205
9.9. Classes 206
10. C# 206
10.1. Questões de sintaxe 206
10.2. Tipos de variáveis 206
10.3. Operadores 208
10.4. Instruções condicionais 214
10.5. Instruções iterativas 215
10.6. Classes 218
11. Cookies 218
12. Variáveis de sessão 220
13. Associação de dados 220
13.1. Associar dados de um vetor a um controlo 221
13.2. Associar dados XML a um controlo 222
14. Ligação de ASP.NET a bases de dados 224
14.1. Configurar o SQL Server 225
14.2. Pesquisar uma base de dados 226
14.3. Inserir dados numa base de dados 229
15. Visual Studio .NET 232
15.1. Pesquisar uma base de dados 232
15.2. Inserir dados numa base de dados 240
15.3. Serviços de Web 243 CAPÍTULO 6
PHP
1. Introdução 257
2. Vantagens e desvantagens do PHP 257
2.1. Desvantagens 257
2.2. Vantagens 258
3. Tipos de variáveis 258
3.1. Booleanos 258
3.2. Inteiros 260
3.3. Reais 261
3.4. Cadeias 261
3.5. Vetores 264
3.6. Objetos 266
3.7. Recursos 267
3.8. NULL 268
4. Variáveis 268
4.1. Referências 269
4.2. Variáveis predefinidas 269
4.3. Âmbito das variáveis 270
4.4. Variáveis de variáveis 272
4.5. Variáveis exteriores ao PHP 272
4.6. Cookies 273
5. Constantes 274
6. Expressões 274
6.1. Atribuição 274
6.2. Funções 275
6.3. Comparação 276
7. Operadores 276
7.1. Precedência dos operadores 276
7.2. Operadores aritméticos 277
7.3. Operadores de atribuição 277
7.4. Operadores bit a bit 278
7.5. Operadores relacionais 279
7.6. Operador condicional 279
7.7. Operadores de controlo de erro 279
7.8. Operadores de execução 280 7.9. Operadores de incremento e decremento 280
7.10. Operadores lógicos 280
7.11. Operadores de cadeia 281
7.12. Operadores de vetor 281
8. Instruções condicionais 282
8.1. A instrução if 282
8.2. A instrução switch 283
9. Instruções iterativas 283
9.1. A instrução while 283
9.2. A instrução do-while 284
9.3. A instrução for 284
9.4. A instrução foreach 285
9.5. A instrução break 286
9.6. A instrução continue 286
9.7. A instrução return 287
9.8. As instruções require() e include() 287
9.9. As instruções require_once() e include_once() 288
10. Funções 288
10.1. Argumentos de uma função 288
10.2. Devolver valores 290
10.3. Funções variáveis 290
11. Classes e objetos 291
11.1. Visibilidade 292
11.2. Construtores 292
11.3. Herança 293
11.4. Destrutores 293
11.5. O operador :: 294
11.6. A classe de base 294
11.7. Representar objetos em texto 295
12. Variáveis de sessão 295
13. Serviços de Web em PHP 297
13.1. Servidor de serviços Web, em PHP 297
13.2. Cliente de serviços Web, em PHP 298
14. PHP e MySQL 299
14.1. Ligação a uma base de dados 300
14.2. Acesso a uma base de dados 301 15. Exemplos 303
15.1. Um livro de visitantes 303
15.2. Sistema de envio de ficheiros por HTTP 308CAPÍTULO 7
JAVA
1. O ambiente básico 313
2. A criação de applets 314
2.1. Um exemplo simples 314
2.2. Um exemplo mais elaborado 315
3. Tipos de variáveis 315
3.1. Inteiros 316
3.2. Reais 316
3.3. Carateres 317
3.4. Booleanos 317
3.5. Exemplo 317
4. Operadores 319
4.1. Precedência dos operadores 319
4.2. Operadores aritméticos 319
4.3. Operadores de incremento e decremento 320
4.4. Operadores relacionais 321
4.5. Operadores lógicos 322
4.6. Operadores bit a bit 322
4.7. Operadores de atribuição 323
4.8. Outros operadores 324
5. Instruções condicionais 324
5.1. A instrução if 324
5.2. A instrução switch 325
6. Instruções iterativas 326
6.1. A instrução while 326
6.2. A instrução do-while 326
6.3. A instrução for 327
6.4. As instruções break e continue 327
6.5. As instruções break e continue rotuladas 328 7. Métodos 330
7.1. Definição de métodos 330
7.2. Métodos da classe Applet 331
7.3. Métodos da classe Math 331
8. Variáveis automáticas 332
9. Recursividade 332
10. Sobrecarga de nomes de métodos 333
11. Vetores 334
11.1. Declaração de vetores 334
11.2. Passar vetores como parâmetros para métodos 335
11.3. Vetores multidimensionais 336
12. Programação orientada a objetos 336
12.1. Controlo de acesso 336
12.2. Construtores 337
12.3. Membros friend 337
12.4. A referência this 338
12.5. Finalizadores 339
12.6. Membros static 339
12.7. Herança 339
12.8. Métodos e classes constantes 341
12.9. Polimorfismo 341
13. Classes predefinidas 343
13.1. Tipos primitivos 343
13.2. A classe String 344
13.3. A classe Graphics 344
13.4. Componentes gráficos básicos 345
14. Os pacotes do Java 346
15. Exemplos 347
15.1. Estruturas de página 347
15.2. Utilização do rato 351
15.3. Um editor gráfico 353
15.4. Um jogo de ação 358
15.5. Um jogo para telemóvel 361
16. Guia para o desenvolvimento de aplicações móveis no Android 368
16.1. Introdução 368
16.2. Lista de pacotes a instalar 368 16.3. Criar um certificado para assinar aplicações
para o Android que usem o Google Maps 370
16.4. Criar uma aplicação simples para o Android 371
16.5. Compilar e testar a aplicação 372
16.6. Criar uma aplicação com um mapa e obtenção
de posição por consulta do GPS 376
CAPÍTULO 8
FUNDAMENTOS DE PROGRAMAÇÃO
1. Tipos de variáveis 383
1.1. Lógico ou booleano 383
1.2. Inteiro 383
1.3. Real 385
1.4. Carateres 385
1.5. Cadeias 386
1.6. Vetores 386
1.7. Registos ou estruturas 386
1.8. Listas, pilhas, filas e árvores 387
1.9. Coleções 387
2. Operadores 388
2.1. Operadores aritméticos 388
2.2. Operadores de atribuição 389
2.3. Operadores de deslocamento 389
2.4. Operadores bit a bit 390
2.5. Operadores relacionais 391
2.6. Operadores de incremento e decremento 392
2.7. Operadores lógicos 393
2.8. Operadores de cadeia 394
2.9. O operador condicional 394
3. Estruturas de controlo de fluxo 395
3.1. A instrução condicional if 395
3.2. A instrução switch 396
3.3. As instruções while e do-while 397
3.4. A instrução for 398
3.5. As instruções break e continue 399
4. Paradigmas de programação 399 5. Programação orientada a objetos 400
5.1. Conceitos básicos 401
5.2. Classes 402
5.3. Objetos 402
5.4. Mensagens 402
5.5. Métodos 402
5.6. Abstração 403
5.7. Encapsulamento 403
5.8. Herança 403
5.9. Polimorfismo 403
5.10. Recoleção automática de lixo 404
5.11. Sobrecarga de nomes de métodos 405
Apoio virtual 407
Glossário 409
Lista de figuras 411
Lista de tabelas 413
Lista de código fonte 417
Índice remissivo 425
Bibliografia 431

Newsletter

inscrição newsletter

Subscreva a Newsletter Booki e receba todas as nossas novidades e promoções no seu email.

Subscrever

Facebook Linkedin Instagram

Modos de Pagamento

Opções de Envio Vasp Expresso

©Quântica Editora, Lda - Todos os direitos reservados
Praça da Corujeira, 30 - 4300-144 Porto
E-mail: info@booki.pt
Tel.: +351 220 104 872 (custo de chamada para a rede fixa)

Compre online, escolha sites nacionais.

Compre online, escolha sites nacionais.