quarta-feira, 29 de junho de 2011

Aluno desenvolve seu próprio Editor de Textos

RAPHAEL NASWATY PAWLIK guardem esse nome, ele é um dos meus alunos do 3o. ano do ensino médio do curso técnico do COPI - Colégio Paulista de Informática - cansado de usar os editores como Notepad e Notepad++ ele resolveu desenvolver seu próprio editor, isso mesmo, ele criou um editor de texto próprio para usar nas minhas aulas de programação, na realidade, para usar em qualquer aula. E o melhor de tudo, fez isso na raça, sozinho, sem valer nota, apenas buscando mais conhecimento, um desafio. Parabéns Naswaty, não preciso nem dizer que terás um futuro brilhante.

RAPHAEL NASWATY PAWLIK

Tela do editor de textos criado por RAPHAEL NASWATY PAWLIK



Tela do editor de textos criado por RAPHAEL NASWATY PAWLIK, configurando a cor de fundo.
Tela do editor de textos criado por RAPHAEL NASWATY PAWLIK, configuração de alinhamento de texto.


Tela do editor de textos criado por RAPHAEL NASWATY PAWLIK, editor sendo usado na aula de Web - Junho/2011



Mais informações acessem:

terça-feira, 14 de junho de 2011

Tecnologias para o desenvolvimento de sites

Abordaremos algumas tecnologias que podemos usar para a construção de sites.
  • HTML (HyperText Markup Language): é uma linguagem de marcação utilizada para desenvolver páginas na Internet, o problema é que usando HTML puro podemos montar apenas páginas simples e estáticas, para termos um maior dinamismo e uma interatividade maior em nosso site, devemos usar HTML em conjunto com algum outro tipo de linguagem.
  • XHTML (eXtensible Hypertext Markup Language): é uma reformulação da linguagem de marcação HTML, baseada em XML. Combina as tags de marcação HTML com regras da XML.
  • XML (eXtensible Markup Language):  é uma linguagem de marcação recomendada pela W3C para a criação de documentos com dados organizados hierarquicamente, tais como textos, banco de dados ou desenhos vetoriais. A linguagem XML é classificada como extensível porque permite definir os elementos de marcação.
  • JavaScript: Criado em 1995 para Netscape, é uma linguagem de programação que ajuda o HTML a fazer algumas coisas que sozinho ele não é capaz. Com a ajuda do JavaScript podemos: validar formulários, criar funções, mudar estilos dos elementos inseridos nas páginas, etc. Uma de suas principais características é que ASP roda no lado do clientes, ou seja, seu browser.
  • CSS (Cascading Style Sheet): através das Folhas de Estilos em Cascata, vamos formatar todos os elementos de nossa página de uma forma mais inteligente e organizada. Seu poder é tão grande que imagine que podemos modificar apenas um arquivo e alterara a apresentação de várias páginas simultaneamente. A idéia é usar CSS para separar o conteúdo da página, que deve ser montado em HTML puro, da formatação de seus elementos.
  • ASP (Active Server Pages): desenvolvida pela Microsoft permite a criação de páginas dinâmicas, através dela podemos fazer acesso a banco de dados, criação de e-commerce, etc. Uma de suas principais características é que ASP roda no lado do servidor.
  • ASP.NET: é a evolução da tecnologia ASP, é baseado no Framework .NET, herdando suas características.
  • PHP (Personal Web Page): é uma linguagem de programação que permite a criação de páginas dinâmicas. Sempre foi o principal concorrente do ASP, pois podemos fazer com PHP tudo o que é feito com o ASP.
  • JSP (JavaServer Pages): uma tecnologia baseada em Java que simplifica o processo de desenvolvimento de sites da web dinâmicos.
  • O MS SQL Server é um SGBD - sistema gerenciador de Banco de dados relacional, permite o armazenamento de nossas informações dentro de estruturas chamadas de Tabelas que ficam dentro dos chamados Arquivos, criado pela Microsoft tornou-se uma das principais soluções para banco de dados do mundo.
  • MySQL: é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Structured Query Language) como interface. É atualmente um dos bancos de dados mais populares do mundo e concorrente do SQL Server.
  • Oracle: é uma ferramenta cliente/servidor para a gestão de Bases de Dados. É um produto que por ter seu preço elevado, faz com que seja utilziado em empresas muito grandes e multinacionais. No desenvolvimento de páginas web acontece o mesmo: como é um sistema muito caro não é tão utilizado como outras bases de dados MySQL, SQL Server, etc.
  • Flash: é um software utilizado geralmente para a criação de animações interativas que funcionam embutidas num navegador e também em desktops, celulares, smartphones, tablets e qualquer tipo de dispositivo móvel, com exceção do IPAD. Se você pensa em montar um site com animações tem que usar essa poderosa ferramenta.

segunda-feira, 13 de junho de 2011

Games na Festa Junina do COPI

Alguns alunos meus do 3o. ano do COPI - Colégio Paulista de Informática - desenvolveram jogos que serão apresentados e usados na festa junina do COPI que ocorre no próximo dia 18/06. Na festa, teremos, em uma sala de aula, uma tenda com todos os jogos, onde o público poderá se divertir com eles. Quero aqui  agradecer aos alunos Fábio Henrique Chaves, Mateus Afonso Xavier Cardoso, Raphael Naswaty Pawlik e Victor Ribeiro Fernandes que usaram sua criatividade e conhecimentos técnicos para o desenvolvimento desses jogos, com certeza será um grande sucesso em nossa festa junina.

Você pode ver todos os detalhes clicando no link abaixo:
(Victor, Fábio e Mateus; faltou o Raphael)