Programação para Redes Carga-Horária:

  • Curso: Tecnologia em Redes de Computadores 90h

  • Disciplina: Programação para Redes Carga-Horária: (120h/a) Pré- Nº de créditos: 6 (2 em

PROGRAMAção de computadores

Requsito(s): EAD)

EMENTA

Programação de sockets com concorrência; geração de scripts; webservice; acesso a banco de dados.

PROGRAMA

Objetivos

 Desenvolver aplicações que operam em ambientes de redes de computadores baseadas na arquitetura TCP/IP.  Automatizar tarefas administrativas em ambientes de redes utilizando scripts.

Bases Científico-Tecnológicas (Conteúdos)

  1. Sockets 1.1. Aplicações Cliente/Servidor 1.2. Programação Concorrente

  2. Acesso a Banco de Dados 2.1. Introdução ao SQL 2.2. Principais Objetos de um Banco de Dados 2.3. Conexão com o banco 2.4. Consulta ao Banco de Dados

  3. Webservices 3.1. XML 3.2. SOAP 3.3. Desenvolvimento de Objetos e Classes 3.4. Integração com o Banco de Dados

  4. Geração de Scripts para automatização de tarefas.

Procedimentos Metodológicos

 Aulas teóricas, aulas práticas, seminários e desenvolvimento de projetos.

Recursos Didáticos

 Laboratório de informática, projetor multimídia.

Avaliação

 Trabalhos, seminários, desenvolvimento de projetos e avaliações escritas.

Bibliografia Básica

  1. GOTTFRIED, Byron S. e PARRA, Ana B. C. da Costa. Programando em C, Makron Books, 1993. [8]

  2. STEVENS, Richard W., Programação de rede UNIX : API para soquetes de rede, Bookman, 2005. [5]

  3. FOROUZAN, Behrouz, Comunicação de Dados e Redes de Computadores, Bookman, 2006 [12]

Bibliografia Complementar

  1. COMER, Douglas E., LIMA, Álvaro S. de, Redes de computadores e internet: abrange transmissão de dados, ligações inter-redes, web e aplicações, Bookman, 2007. [8]

  2. MARTINSSON, Tobias, GRIESI, Ariovaldo, ANTUNES, Álvaro, Desenvolvendo scripts XML e WMI para o Microsoft SQL Server 2000, Pearson, 2002. [9]