Mudanças entre as edições de "Programação para Redes de Computadores (técnico) (diário 2014-1)"

De MediaWiki do Campus São José
Ir para: navegação, pesquisa
Linha 101: Linha 101:
 
==Aula 10 - 28/04: Avaliação A1: Lógica de programação e Linguagem de Programação BASH ==
 
==Aula 10 - 28/04: Avaliação A1: Lógica de programação e Linguagem de Programação BASH ==
  
 +
* Respostas das questões da Prova: Somente os [http://www.sj.ifsc.edu.br/~casagrande/PRC/aula10/codigos10 códigos];<br>
  
 
==Aula 11 - 05/05: Correção Avaliação A1 e Introdução a Programação PHP ==
 
==Aula 11 - 05/05: Correção Avaliação A1 e Introdução a Programação PHP ==
  
* Respostas das questões da Prova: Somente os [http://www.sj.ifsc.edu.br/~casagrande/PRC/aula10/codigos10 códigos];<br>
+
*Correção da prova A1;
 
* Um tutorial básico para construir páginas HTML: Construa suas primeiras páginas usando [http://www.sj.ifsc.edu.br/~casagrande/PRC/aula11/codigos11 HTML básico]. Elas serão fundamentais para voce inserir os primeiros scripts em PHP; <br>
 
* Um tutorial básico para construir páginas HTML: Construa suas primeiras páginas usando [http://www.sj.ifsc.edu.br/~casagrande/PRC/aula11/codigos11 HTML básico]. Elas serão fundamentais para voce inserir os primeiros scripts em PHP; <br>
* Acesso rápido aos [http://www.sj.ifsc.edu.br/~casagrande/PRC/aula11/codigos11 códigos em PHP]que testamos hoje. <br>
+
* Acesso rápido aos [http://www.sj.ifsc.edu.br/~casagrande/PRC/aula11/codigos11 códigos em PHP] que testamos hoje. <br>
  
 
Caso voce não tenha o Apache instalado em seu PC com UBUNTU 12.04 atualizado, siga os passos abaixo:
 
Caso voce não tenha o Apache instalado em seu PC com UBUNTU 12.04 atualizado, siga os passos abaixo:
Linha 112: Linha 113:
 
#Voce necessita um web-server para hospedar suas páginas que contém códigos em PHP. Voce pode instalar o Apache2 a partir de um terminal:
 
#Voce necessita um web-server para hospedar suas páginas que contém códigos em PHP. Voce pode instalar o Apache2 a partir de um terminal:
  
$>sudo apt-get update
+
$>sudo apt-get update
  
$> sudo apt-get install apache2
+
$>sudo apt-get install apache2
  
 
#Quando terminar a atualização e instalação, o Apache estará pronto. Voce pode testa-lo abrindo seu navegador e colocando o endereço http://localhost/
 
#Quando terminar a atualização e instalação, o Apache estará pronto. Voce pode testa-lo abrindo seu navegador e colocando o endereço http://localhost/
 
A página padrão se apresenta com uma mensagem “it works”. Este arquivo HTML é localizado no sistema de arquivos local chamado /var/www/
 
A página padrão se apresenta com uma mensagem “it works”. Este arquivo HTML é localizado no sistema de arquivos local chamado /var/www/
 
 
#Agora é preciso instalar o PHP e o suporte PHP para Apache:
 
#Agora é preciso instalar o PHP e o suporte PHP para Apache:
  
$>sudo apt-get install php5 libapache2-mod-php5
+
$>sudo apt-get install php5 libapache2-mod-php5
  
 
#Encerrado o passo anterior, o ambiente estará pronto para iniciar os primeiros passos. Para isso, apague a página padrão do Apache e voce estará pronto para criar as suas próprias páginas:
 
#Encerrado o passo anterior, o ambiente estará pronto para iniciar os primeiros passos. Para isso, apague a página padrão do Apache e voce estará pronto para criar as suas próprias páginas:
  
$>sudo rm /var/www/index.html
+
$>sudo rm /var/www/index.html
 
 
#Opcionalmente, se voce quiser testar qual PHP está instalado com sucesso em seu sistema, escreva e execute um simples script PHP que irá produzir como resultado
 
  
If you want to test that PHP is installed successfully into your system you can write and run a simple PHP script that will return to you the PHP information. So open the terminal and type:
+
#Opcionalmente, se voce quiser testar qual PHP está instalado com sucesso em seu sistema, escreva e execute o simples script PHP abaixo que irá produzir como resultado uma página com muitas informações sobre o PHP instalado:
  
$>sudo gedit /var/www/index.php
+
$>sudo gedit /var/www/index.php
  
An empty document will open in gedit now just type the following and save the document.
+
No documento vazio com o nome index.php aberto com o gedit insira o conteúdo e salve o documento:
  
 
<?php
 
<?php
Linha 141: Linha 139:
 
?>
 
?>
  
Restart the web-server by typing:
+
# Restart o web-server:
 
 
$>sudo /etc/init.d/apache2 restart
 
 
 
And point your web browser at: http://localhost/
 
 
 
You should now be able to see your first PHP page running.
 
 
 
You can edit this page at any time by typing:
 
  
$>sudo gedit /var/www/index.php
+
$>sudo /etc/init.d/apache2 restart
  
Have fun creating your web pages!
+
#Novamente aponte seu navegador para: http://localhost/. Voce deverá ver sua primeira página PHP rodando. Então, voce pode editar esta página a qualquer tempo com:
  
If you also need MySQL you can find info on how to install MySQL here.
+
$>sudo gedit /var/www/index.php
  
Here is a video tutorial.
+
#Daqui pra frente, siga as instruções dos roteiros da aula de hoje e das próximas para criar suas próprias páginas web!

Edição das 01h37min de 5 de maio de 2014

Carga horária, Ementas, Bibliografia, Professores

Plano de Ensino

Diário de aulas PRC12503 - 2014-1 - Prof. Jorge H. B. Casagrande

Dados Importantes

Professor: Jorge H. B. Casagrande
Email: casagrande@ifsc.edu.br
Atendimento paralelo: 4a feira 11:35h - 12:30h e 4a feira 19:25h - 20:20h (Sala dos professores de TELE - ao lado da reprografia)
Endereço do grupo: https://www.facebook.com/groups/IFSCTeleSubsequente2013.1/
Link alternativo para Material de Apoio da disciplina: http://www.sj.ifsc.edu.br/~casagrande/PRC

Toda vez que voce encontrar a marcação ao lado de alguma atividade extra, significa que essa atividade será computada na avaliação individual. O prazo estabelecido para entrega estará destacado ao lado da atividade. Portanto, não perca o prazo limite para entrega. Atividades entregues fora do prazo não serão aceitas!

Recados Importantes


24/02 ATENÇÃO: Uma avaliação só pode ser recuperada somente se existir justificativa reconhecida pela coordenação. Desse modo, deve-se protocolar a justificativa no prazo de 48 horas, contando da data e horário da avaliação, e aguardar o parecer da coordenação. O não cumprimento desse procedimento implica a impossibilidade de fazer a recuperação, e assim a reprovação na disciplina.

24/02 Uso da Wiki: A partir dessa data,todo o repositório de material de apoio e referências de nossas aulas passam a usar a Wiki de tele. Para interação fora da sala de aula, acessem nosso grupo do facebook. Os planos de uso do Moodle que eu comentei para vocce serão adiados em função do projeto ampliado que o IFSC está construindo para usar esse ambiente.


Material de Apoio

Atividades Extras
Listas de exercícios
Slides utilizados durante algumas aulas
Notas de aula, Apostilas, Tutoriais e outros


Diário de Aulas

Aula 1 - 10/02: Lógica de Programação

Usando o quadro e apresentação oral, exploramos:

  • Apresentação da disciplina;

Aula 2 - 17/02: Lógica de Programação

  • Estruturas de sequência
  • Fluxogramas

Aula 3 - 24/02: Lógica de Programação

  • Estruturas de seleção
  • Pseudo código
  • exercícios

Aula 4 - 10/03: Lógica de Programação

  • Estruturas de repetição
  • Vários exercícios em sala de aula com fluxograma e pseudo código;
  • Tarefa: Fazer Fluxograma e Pseudo Código dos exercícios 3 da seção 7.1.4 e 1 da seção 7.2.5 Apostila Lógica de Programação prazo: 24/03/14 às 18:30Hs. Execução: individual. Como: Manuscrita, impressa ou via email

Aula 5 - 17/03: Linguagem de Programação BASH

Acesso rápido aos códigos que testamos hoje

  • Introdução ao Bash.

Aula 6 - 24/03: Linguagem de Programação BASH

Para usar o tempo todo... a tabela de operadores nos argumentos das estruturas

  • Sumário e dicas da programação em Bash;
  • Exercícios da lista da aula 5 (1 e 8) usando fluxograma e outros adicionais.

Aula 7 - 31/03: Linguagem de Programação BASH

Acesso rápido aos códigos que testamos hoje

  • Argumentos de linha de comando;
  • Operação com arquivos;
  • Uso de cores no shell script;
  • Exercícios propostos em sala com fluxogramas.
  • Tarefa pra casa: Fazer exercício 1 do roteiro da aula 7 e o exercício extra ditado em sala . prazo: 07/04/14 às 18:30Hs. Execução: individual. Como: Manuscrita, impressa ou via email

Aula 8 - 07/04: Linguagem de Programação BASH

Acesso rápido aos códigos que testamos hoje

  • Uso de separadores;
  • Criação de menus;
  • Exercícios e mais exercícios... como sempre...

Aula 9 - 14/04: Linguagem de Programação BASH

Acesso rápido aos códigos que testamos hoje

  • Manipulação de Funções no Bash;
  • Manipulação de Strings;
  • Exercícios propostos em sala e outros de aulas anteriores.
  • Exercício proposto e resolvido em sala:
#!/bin/bash
# exercício: para os arquivos do diretório corrente, substituir os 3 caracteres ao final do nome de cada arquivo. Os 3 caracteres são informados pelo usuário.
echo entre com os caracteres
read car
for arquivo in $(ls *.*); do
ext=${arquivo#*.}
nome=${arquivo%.*}
mv -f $arquivo ${nome%${nome: -3}}$car.$ext
done

Aula 10 - 28/04: Avaliação A1: Lógica de programação e Linguagem de Programação BASH

  • Respostas das questões da Prova: Somente os códigos;

Aula 11 - 05/05: Correção Avaliação A1 e Introdução a Programação PHP

  • Correção da prova A1;
  • Um tutorial básico para construir páginas HTML: Construa suas primeiras páginas usando HTML básico. Elas serão fundamentais para voce inserir os primeiros scripts em PHP;
  • Acesso rápido aos códigos em PHP que testamos hoje.

Caso voce não tenha o Apache instalado em seu PC com UBUNTU 12.04 atualizado, siga os passos abaixo:

  1. Voce necessita um web-server para hospedar suas páginas que contém códigos em PHP. Voce pode instalar o Apache2 a partir de um terminal:
$>sudo apt-get update
$>sudo apt-get install apache2
  1. Quando terminar a atualização e instalação, o Apache estará pronto. Voce pode testa-lo abrindo seu navegador e colocando o endereço http://localhost/

A página padrão se apresenta com uma mensagem “it works”. Este arquivo HTML é localizado no sistema de arquivos local chamado /var/www/

  1. Agora é preciso instalar o PHP e o suporte PHP para Apache:
$>sudo apt-get install php5 libapache2-mod-php5
  1. Encerrado o passo anterior, o ambiente estará pronto para iniciar os primeiros passos. Para isso, apague a página padrão do Apache e voce estará pronto para criar as suas próprias páginas:
$>sudo rm /var/www/index.html
  1. Opcionalmente, se voce quiser testar qual PHP está instalado com sucesso em seu sistema, escreva e execute o simples script PHP abaixo que irá produzir como resultado uma página com muitas informações sobre o PHP instalado:
$>sudo gedit /var/www/index.php  

No documento vazio com o nome index.php aberto com o gedit insira o conteúdo e salve o documento:

<?php

print_r (phpinfo());

?>

  1. Restart o web-server:
$>sudo /etc/init.d/apache2 restart
  1. Novamente aponte seu navegador para: http://localhost/. Voce deverá ver sua primeira página PHP rodando. Então, voce pode editar esta página a qualquer tempo com:
$>sudo gedit /var/www/index.php
  1. Daqui pra frente, siga as instruções dos roteiros da aula de hoje e das próximas para criar suas próprias páginas web!