domingo, 31 de maio de 2009

PHP e Ruby


PHP

PHP é uma linguagem de programação de alto nível e orientado a objetos criado por Rasmus Lerdorf com o objetivo de substituir um conjunto de scripts Perl que ele usava no desenvolvimento de sua página pessoal. Ela é usada para gerar conteúdo dinâmico na World Wide Web, por exemplo, mudar o layout da página da Web ao decorrer da estação do ano. Isto a faz uma linguagem de programação muito peculiar ao se comparar com outras. A linguagem surgiu por volta de 1994, como um pacote de programas CGI, com o nome Personal Home Page Tools. A sintaxe dessa linguagem é semelhante ao C/C++ e o PERL. Ela pode ser codificada em editores de html com o Dreamweaver e também em softwares que visa a edição dos códigos PHP como o PHP editor.

Haskell

Haskell é uma linguagem de programação de alto nível e funcional criado por Haskell Cury. Ela tem vantagens como o rápido desenvolvimento de software robustos, possui uma manutenção de alta qualidade e um código curto. A idéia das linguagens funcionais começou a surgir da década de 70, em que incluiram tecnicas de redução de grafos e a possibilidade de uma mudança radical na arquitetura de von Neumann (uma arquitetura de computador que se caracteriza pela possibilidade de uma máquina digital armazenar seus programas no mesmo espaço de memória que os dados, podendo assim manipular tais programas). Foi em 1990 que criaram o Haskell com o objetivo de facilitar o ensino. Esta linguagem se assemelha com outras linguagens funcionais, por exemplo, Miranda, Lisp, Lazy ML, Orwell.

domingo, 24 de maio de 2009

Grade do curso de Ciência da Computação


Programação Orientada a Objetos

A programação orientada a objetos é uma série de normas de realizar as coisas de maneira com que outras pessoas possam utilizá-las e adiantar seu trabalho, de maneira que consigamos que o código possa se reutilizar. Ela foi criada para tentar aproximar o mundo real do mundo virtual. Esta matéria é essencial para um programador portanto ela é usada em todos os desafios.

Estrutura de Dados I

Em Estrutura de Dados aprendemos a organizar os dados de forma coerente. Nela aprendemos dois tipos de dados diferentes heterogênio e homogênio. Em homogênio aprendemos a organizar vetores e matrizes. Heterogênio organizamos registros. São exemplos de Estruturas de Dados: Vetores ou arrays, Lista, Pilha, Fila, Árvores binárias, Grafo, Tabela de hashing. Esta matéria é essencial para um programador portanto ela é usada em todos os desafios.

Inteligência Artificial

Em Inteligencia Artificial procuramos buscar métodos para simular a capacidade humana em resolver problemas. Esta matéria é importante para fazer sistemas de busca ubiquo como propôs o 5º desafios (Desenvolvimento Tecnológico de Qualidade: sistemas disponíveis, corretos, seguros, escaláveis, persistentes e ubíquos.)

domingo, 10 de maio de 2009

Seagate Demostra Disco Rígido SATA-600


As interfaces paralelas foi uma grande descoberta para o mundo da computação, porém isto não indica que as seriais sejam rápidas e simples para o usuário final. O SATA-600, também chamada de SATA-III, é um grande exemplo disto.

"A Seagate e a AMD demonstraram o funcionamento do protótipo de um disco rígido com interface SATA-600. Esta interface tem compatibilidade retroativa com discos SATA-150 (150 MB/s) e SATA-300(300 MB/s) e permite uma taxa de transferência máxima teoria de 600 MB/s. Durante a demonstração, realizada na Everything Channel XchangeConference, em New Orleans, EUA, o disco rígido da Seagate equipado com a nova interface atingiu uma taxa de transferência máxima de 589,09 MB/s. A Seagate espera lançar seus primeiros discos rígidos SATA-600 até o final deste ano, ocasião em que a AMD já terá chipsets com suporte a esta nova interface."

Fonte: http://paineldohardware.com/blog/?p=1039





"O uso crescente de consumidores e negócios mundiais em informações digitais estão ocasionando jogo, vídeo e áudio digital, fluindo vídeo, gráficos e outras aplicações que exigem até uma maior taxa de tranferências de dados, dirigindo demanda por interfaces de PC que podem levar até mais conteúdo digital" disse Joan Motsinger o Vice-presidente de Seagate de Marketing de Sistemas e Estratégia Pessoal. "O SATA-600 encontrará esta demanda por largura de faixa mais alta PCs. Seagate tem uma história longa de ser primeiro a comercializar com novas tecnologias como ATA Consecutivo, gravação perpendicular e auto-codificando passeios, e está contente de estar juntos com a AMD para executar a primeira demonstração pública do mundo de SATA-600 de armazenamento."

Fonte: http://www.tcmagazine.com/comments.php?shownews=25090&catid=2

domingo, 3 de maio de 2009

Regulamentação da Profissão de Informática


A regulamentação da profissão de informática é um tópico que vem sido discutido a mais de uma década. Com ela só poderá trabalhar na área da computação quem for diplomado. A regulamentação já foi exercida em diversas áreas: Medicina, Advocacia, Engenharia e muitas outras. É possível aplicá-la com êxito na informática?

Na informática diferentemente da medicina é possível existir um autodidata. É praticamente impossível na sociedade atual uma pessoal obter um cadáver e estudar anatomia por conta própria, porém na computação existem diversas formas de estudar um determinado assunto (programação, edição de páginas na web...) de forma prática. Foi devido a isso que diferentemente da informática muitas áreas são regulamentadas.

Os autodidatas já aplicaram grandes projetos por como, por exemplo, a World Wide Web criado pelo físico Tim Berners-Lee. Eles também são importantes em complementar o mercado de trabalho da informática no qual apresenta um déficit em números de graduados. Se caso regulamentar, será possível perceber uma desmotivação nos autodidatas. Diminuindo a formação de novas idéias e concorrência no mercado de trabalho.

É injustiça uma pessoa que cursou um curso de cinco anos perder a vaga para alguém no qual não sabe como foi o seu procedimento de estudo? Deve-se fazer uma analise da capacidade e limitação de ambos, comparar projetos feitos por eles e decidir qual o mais habilitado para o trabalho. Muitas vezes contratar alguém só porque ele cobrou menos pode causar danos à máquina.