# 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]