- SNOBOL 4- É a quarta e última encarnação de uma série de linguagens de programação específicas destinadas à manipulação de sequências de caracteres. É baseada nos princípios de correspondência de padrões para solucionar problemas de manipulação de seqüencias. É uma linguagem que suporta suporta alguns tipos de dados pré-definidos, tais como números inteiros e reais de precisão simples, sequências de caracteres, modelos, matrizes e tabelas, e também permite ao programador a definição de tipos de dados adicionais e de novas funções. Distingue-se das linguagens de programação principais do tempo por incluir modelos (i.e., um tipo de dados cujos valores podem ser manipulados de todas as formas permitidas para todos os outros tipos de dados existentes na linguagem) como um tipo de dados de primeira classe e por disponibilizar operadores para a concatenação e alteração de modelos. As sequências de caracteres geradas durante a execução podem ser tratadas como programas e executadas.
- LUA- É uma linguagem de programação interpretada,imperativa, de script,procedural, pequena, reflexiva e leve, projetada para expandir aplicações em geral, por ser uma linguagem extensível (que une partes de um programa feitas em mais de uma linguagem), para prototipagem e para ser embarcada em softwares complexos, como jogos. Assemelha-se com Python,Ruby e Icon, entre outras.Lua combina programação procedural com poderosas construções para descrição de dados, baseadas em tabelas associativas e semântica extensível. É tipada dinamicamente, interpretada a partir de bytecodes, e tem gerenciamento automático de memória com coleta de lixo. Essas características fazem de Lua uma linguagem ideal para configuração, automação (scripting) e prototipagem rápida.Lua é normalmente descrito como uma linguagem de múltiplos paradigmas, oferecendo um pequeno conjunto de características gerais que podem ser estendidas para encaixar diferentes tipos de problemas, em vez de fornecer uma especificação mais complexa e rígida para combinar com um único paradigma. Lua, por exemplo, não contém apoio explícito à herança, mas permite que ela seja executada com relativa facilidade com metatables. Do mesmo modo, Lua permite que programadores quando implementam nomes, classes, e outras funções, o emprego de poderosas técnicas de programação funcional e completos escopos lexicais.
Lua é uma linguagem que suporta apenas um pequeno número de estruturas, tais como dados atômicos, valores booleanos, números (dupla precisão em ponto flutuante por padrão), e strings. As estruturas de dados comuns, tais como matrizes, conjuntos, tabelas, listas, e registros podem ser representados por meio da Lua. Lua não foi construída com suporte para programação orientada a objeto.
domingo, 31 de maio de 2009
Linguagens de Programação
domingo, 10 de maio de 2009
Novidades em Hardwares
Nesse blog sobre novidades na area dos hardwares vamos falar do Modem 3G Mifi 2200.Permite adquirir um tipo de conexão invisível possibilitada pelo Modem 3G e pelo roteador de bolso Mifi 2200.Com ele você pode criar seu hotspot em qualquer lugar.
O roteador Mifi 2200 cria uma bolha de conexão ao seu redor permitindo uma compartilhação com quem desejar.A novidade chega aos EUA com tecnologia EVDO Rev.A 3G, um padrão de 3G diferente do que usamos por aqui. Mas já é confirmado que uma versão em GSM HSDPA será feita para rodar pelas conexões européias e brasileiras.
fonte de pesquisa:http://info.abril.com.br/blog/gadgets/20090508_listar.shtml?165951
O roteador Mifi 2200 cria uma bolha de conexão ao seu redor permitindo uma compartilhação com quem desejar.A novidade chega aos EUA com tecnologia EVDO Rev.A 3G, um padrão de 3G diferente do que usamos por aqui. Mas já é confirmado que uma versão em GSM HSDPA será feita para rodar pelas conexões européias e brasileiras.
fonte de pesquisa:http://info.abril.com.br/blog/gadgets/20090508_listar.shtml?165951
domingo, 3 de maio de 2009
Regulamentação da Profissão
Vamos comentar um poco sobre um assunto digamos um pouco polêmico.Trata-se da regulamentação da profissão de informática.Um lado propõe que permaneça como está nesse aspecto,com liberdade de exercicio de profissão.O outro no entanto prefere um maior controle nessa característica,propondo uma exigência de diplomas ou comprovantes de formação na área.O primeiro lado é defendido pela SBC,ja o segundo,defendido fortemente pelo deputado Bonifácio de Andrada.
Creio que a informática é uma coisa n pra ser ''fechada'',mas sim bem difundida e apoiada a aplicação e introdução nessa área.A exigência de formação n é uma atitude que visa avanços futuros na área,pois sabe-se de antemão que os investimentos no passado se refletem no futuro.Se a area da informatica vai se tornando mais restrita,diminui a possibilidas de avanços pois haveria uma diminuição de profissionais.Em determinados casos é aceitável a exigencia de de certos documentos,pois em casos específicos muitas vezes é necessario um conhecimento mais profundo e mais preciso.De modo geral é um area que não deve ser modificada nesse aspecto,pois traria muitos deficits para os profissionais da área e para a Sociedade como um todo.
Creio que a informática é uma coisa n pra ser ''fechada'',mas sim bem difundida e apoiada a aplicação e introdução nessa área.A exigência de formação n é uma atitude que visa avanços futuros na área,pois sabe-se de antemão que os investimentos no passado se refletem no futuro.Se a area da informatica vai se tornando mais restrita,diminui a possibilidas de avanços pois haveria uma diminuição de profissionais.Em determinados casos é aceitável a exigencia de de certos documentos,pois em casos específicos muitas vezes é necessario um conhecimento mais profundo e mais preciso.De modo geral é um area que não deve ser modificada nesse aspecto,pois traria muitos deficits para os profissionais da área e para a Sociedade como um todo.
domingo, 26 de abril de 2009
Configurando meu computador
Neste post serão tratados a seguir certos componentes de um computador:
- Placa-mãe- Também conhecida como "motherboard" ou "mainboard", a placa-mãe é, basicamente, a responsável pela interconexão de todas as peças que formam o computador. O HD, a memória, o teclado, o mouse, a placa de vídeo, enfim, praticamente todos os dispositivos, precisam ser conectados à placa-mãe para formar o computador.
- Processador- Basicamente, é o "cérebro" do computador. Praticamente tudo passa por ele, já que é o processador o responsável por executar todas as instruções existentes. Quanto mais rápido for o processador, mais rápido as instruções serão executadas. Ele também pode ser chamado de Unidade Central de processamento.Os processadores trabalham apenas com linguagem de máquina (lógica booleana). Realizam as seguintes tarefas:
- Busca e execução de instruções existentes na mémoria. Os programas e os dados que ficam gravados no disco (disco rígMemórias secundárias: memórias que não podem ser endereçadas diretamente, a informação precisa ser carregada em memória primária antes de poder ser tratada pelo processador. Não são estritamente necessárias para a operação do computador. São geralmente não-voláteis, permitindo guardar os dados permanentemente. Incluem-se, nesta categoria, os discos rígidos, CDs, DVDs e disquetes. ido ou disquetes), são transferidos para a memória. Uma vez estando na memória, o processador pode executar os programas e processar os dados;
- Controle de todos os chips do computador. - Memórias Primárias e Secundárias - As primeiras são chamadas de reais, são memórias que processador pode endereçar diretamente, sem as quais o computador não pode funcionar. Estas fornecem geralmente uma ponte para as secundárias, mas a sua função principal é a de conter a informação necessária para o processador num determinado momento; esta informação pode ser, por exemplo, os programas em execução. Nesta categoria insere-se a memória RAM (volátil), memória ROM(não volátil), registradores e memórias cache. Memórias secundárias:são aquelas que não podem ser endereçadas diretamente, a informação precisa ser carregada em memória primária antes de poder ser tratada pelo processador. Não são estritamente necessárias para a operação do computador. São geralmente não-voláteis, permitindo guardar os dados permanentemente. Incluem-se, nesta categoria, os disco rígidos, cds, dvds e disquetes.
- Dipositivos de entrada e saída - Os dispositivos de entrada e saída (E/S) ou input/output (I /O) são também denominados periféricos. Eles permitem a interação do processador com o homem, possibilitando a entrada e/ou a saída de dados.O que todos os dispositivos de entrada têm em comum é que eles codificam a informação que entra em dados que possam ser processados pelo sistema digital do computador. Já os dispositivos de saída decodificam os dados em informação que pode ser entendida pelo usuário.Há dispositivos que funcionam tanto para entrada como para saída de dados, como o modem e o drive de disquete. Atualmente, outro dispositivo híbrido de dados é a rede de computadores.Os principais dispositivos de entrada de informações são: teclado, mouse, drive de CD / DVD-ROM, pen drive, scanner, microfone, joystick, câmera filmadora, câmera digital, tela sensível ao toque, mesa gráfica e caneta ótica.Os principais dispositivos de saída de informações são: monitor de vídeo, drive de CD-ROM, caixa de som, impressora, sensores (movimento, temperatura etc) e óculos (para realidade virtual).
- Barramentos-O Barramento do Processador é utilizado pelo processador internamente e para envio de sinais para outros componentes da estrutura computacional. Atualmente, os barramentos, principalmente dos processadores(os de transferência de dados) têm sido bastante aprimorados com o objetivo de melhor desenvoltura, ou seja, maior velocidade de processamentos de dados.
Através deste barramento o processador faz a comunicação com o seu exterior. Nele trafegam os dados lidos da memória, escritos na memória, enviados para interfaces e recebidos de interfaces. Pode ser dividido em três grupos:
-Barramento de dados
-Barramento de endereços
-Barramento de controle. - Barramento de Cache -Em organizações de computadores mais recentes, é um barramento dedicado para acesso à memória cache do computador.
- Barramento de Memória- responsável pela conexão da memória principal ao processador. É um barramento de alta velocidade que varia de micro para micro e atualmente gira em torno de 533MHz a 1333MHz.
- Barramento de Entrada e Saída (I/O ou E/S) -É um conjunto de circuitos e linhas de comunicação que se ligam ao resto do PC com a finalidade de possibilitar a expansão de periféricos e a instalação de novas placas no PC.
domingo, 12 de abril de 2009
Sociedade Brasileira de Computação
Na palestra do professor Rogério pude entender como a SBC é bastante importante para qualquer pessoa focada nessa área,pois é uma sociedade voltada para os avanços tecnologicos e científicos. Atravez dela podemos estar atualizados às novidades da nossa área de atuação. Nessa palestra pude perceber como é importante a nossa inclusão nessa organização,e que atravez desta é possivel aprimoramentos profissionais que gerarão bons frutos para nós mesmos.
domingo, 22 de março de 2009
Softeam Jr - Empresa Júnior de Informatica da UFS
É uma empresa júnior onde os alunos da area de computação podem trabalhar, nela eles adquirem experiencia,novos conhecimentos. É um trabalho que também ajuda na bagagem curricular. Um aluno que trabalhou nela está mais preparado para o mercado.
DAA-Departamento de assuntos acadêmicos
Departamento onde todos os alunos da UFS podem resolver seus problemas. Podem fazer seus horarios,escolher disciplinas,trancar materias entre outras coisas relacionadas ao curso universitario. É bastante frequentado pelos alunos.
Assinar:
Postagens (Atom)