Não só os professores da área de TI, mas todos, devem ter a conciência de que não se concebe mais, nos dias atuais, uma educação "bancária", na qual o professor deposita (ou pensa que pode depositar) o conhecimento na mente do aluno. O aluno é sujeito ativo de sua aprendizagem. O professor deve atuar como um mediador. Alguém que, pela experiência que possui, sabe indicar os melhores caminhos, os que podem propiciar resultados mais rápidos. Assim, ele dirá ao aluno qual a melhor bibliografia, o melhor jeito de estudar, estará disposto a interagir com o conhecimento que o aluno possui ...
terça-feira, 23 de junho de 2009
segunda-feira, 1 de junho de 2009
Linguagens de programação
PHP
PHP é um acrônimo recursivo para Preprocessador de Hipertexto. Foi desenvolvida por volta de 1994 por Rasmus Lerdof para substituir um conjunto de scripts (código de linguagem interpretada) Perl que ele usava no desenvolvimento de sua página pessoal.
É uma linguagem de programação interpretada, livre e muito utilizada para gerar conteúdo dinâmico na web, como por exemplo a Wikipédia. As páginas são ditas dinâmicas, pois são geradas dinâmicamente no servidor web conforme solicitações feitas no cliente (browser). Para entender isso, basta verificar que seria impossível para o google ter uma página criada para cada pesquisa feita. O PHP-GTK permite produzir aplicações desktop.
Após a página ser gerada no servidor, é enviado para o navegador somente HTML puro. Essa característica permite a interação com bancos de dados e aplicações existentes no servidor, sem expor o código fonte para o cliente. Isso é útil, evidentemente, quando o programa trabalha com senhas ou dados críticos.
É multiplataforma (roda em qualquer sistema operacional), estruturada e orientada a objetos (a partir do PHP 3), interage com uma gama muito grande de SGDBs e é fracamente tipada.
Um bom IDE para se começar a programar com PHP é o PHP Editor, que além de possuir um editor de scripts PHP e de tags HTML, permite a interação rápida dessa linguagem de programação com MySQL.
Java
É uma linguagem de programação orientada a objetos desenvolvida pela Sun Microsystems, em maio de 1995, por uma equipe de programadors chefiada por James Gosling.
Programas em Java não são traduzidos para código de máquina, como outras linguagens estáticamente compiladas, mas para uma representação intermediária (pré-compilação) chamada bytecodes. Esses são interpretados pela máquina virtual java. Portanto, Java é uma linguagem interpretada.
Java é orientada a objetos, é independente de plataforma, possui extensa biblioteca de rotinas que facilita a cooperação com protocolos TCP/IP, é distribuída com um vasto conjunto de APIs, a maior parte das distribuições são disponibilizadas gratuitamente, entre outras características da linguagem.
Mas possui pontos negativos, a saber, a pré-compilação exige tempo, o que faz com que programas Java demorem um tempo significativamente maior para começarem a funcionar. Além disso, há o tempo de carregamento da máquina virtual. Outro ponto negativo é verificado em programas que usam muito processamento numérico. Pois o padrão Java tem uma especificação rígida de como devem funcionar os tipos numéricos. Essa especificação não condiz com a implementação de pontos flutuantes na maioria dos processadores o que faz com que o Java seja significativamente mais lento para essas aplicações quando comparado a outras linguagens. Apesar disso, no Brasil, por exemplo, a maioria dos bancos utiliza a tecnologia Java para construir seus home banks, que são acessados por milhares de usuários diariamente.
Alguns frameworks:
Bibliografia:
JAVA. Disponível em: http://pt.wikipedia.org/wiki/Java_(linguagem_de_programa%C3%A7%C3%A3o). Acesso: 2 jun 2009.
PHP. Disponível em: http://pt.wikipedia.org/wiki/Php. Acesso: 2 jun 2009.
É uma linguagem de programação interpretada, livre e muito utilizada para gerar conteúdo dinâmico na web, como por exemplo a Wikipédia. As páginas são ditas dinâmicas, pois são geradas dinâmicamente no servidor web conforme solicitações feitas no cliente (browser). Para entender isso, basta verificar que seria impossível para o google ter uma página criada para cada pesquisa feita. O PHP-GTK permite produzir aplicações desktop.
Após a página ser gerada no servidor, é enviado para o navegador somente HTML puro. Essa característica permite a interação com bancos de dados e aplicações existentes no servidor, sem expor o código fonte para o cliente. Isso é útil, evidentemente, quando o programa trabalha com senhas ou dados críticos.
É multiplataforma (roda em qualquer sistema operacional), estruturada e orientada a objetos (a partir do PHP 3), interage com uma gama muito grande de SGDBs e é fracamente tipada.
Um bom IDE para se começar a programar com PHP é o PHP Editor, que além de possuir um editor de scripts PHP e de tags HTML, permite a interação rápida dessa linguagem de programação com MySQL.
Java
É uma linguagem de programação orientada a objetos desenvolvida pela Sun Microsystems, em maio de 1995, por uma equipe de programadors chefiada por James Gosling.
Programas em Java não são traduzidos para código de máquina, como outras linguagens estáticamente compiladas, mas para uma representação intermediária (pré-compilação) chamada bytecodes. Esses são interpretados pela máquina virtual java. Portanto, Java é uma linguagem interpretada.
Java é orientada a objetos, é independente de plataforma, possui extensa biblioteca de rotinas que facilita a cooperação com protocolos TCP/IP, é distribuída com um vasto conjunto de APIs, a maior parte das distribuições são disponibilizadas gratuitamente, entre outras características da linguagem.
Mas possui pontos negativos, a saber, a pré-compilação exige tempo, o que faz com que programas Java demorem um tempo significativamente maior para começarem a funcionar. Além disso, há o tempo de carregamento da máquina virtual. Outro ponto negativo é verificado em programas que usam muito processamento numérico. Pois o padrão Java tem uma especificação rígida de como devem funcionar os tipos numéricos. Essa especificação não condiz com a implementação de pontos flutuantes na maioria dos processadores o que faz com que o Java seja significativamente mais lento para essas aplicações quando comparado a outras linguagens. Apesar disso, no Brasil, por exemplo, a maioria dos bancos utiliza a tecnologia Java para construir seus home banks, que são acessados por milhares de usuários diariamente.
Alguns frameworks:
- Log4J: ferramenta utilizada para facilitar a criação de logs;
- Junit: ferramenta utilizada para auxiliar na criação de testes unitários.
- jEdit (para iniciantes);
- JCreator (para iniciantes);
- BlueJ (para iniciantes);
- Eclipse (para profissionais, free, projeto iniciado pela IBM);
- NetBeans (para profissionais, free, criado pela Sun).
Bibliografia:
JAVA. Disponível em: http://pt.wikipedia.org/wiki/Java_(linguagem_de_programa%C3%A7%C3%A3o)
PHP. Disponível em:
Assinar:
Postagens (Atom)