Para que serve a linguagem de programação?

Uma linguagem de programação comunica instruções para um computador através de um método padronizado. Possui uma série de regras semânticas e sintáticas que são utilizadas para definir um programa de computador. O programador se utiliza da linguagem de programação para definir especificamente os dados sobre os quais um computador irá atuar, como os dados serão armazenados e transmitidos e as ações tomadas em diversos contextos. Essa linguagem é codificada em vários tipos de código, como se fossem alfabetos diferentes.

Objetivos

Um dos principais objetivos da linguagem de programação é possibilitar a produtividade dos programadores de maneira que eles expressem suas intenções de forma mais fácil do que se comparado à linguagem nativa que um computador compreende (código da máquina). Essas linguagens, portanto, são projetadas para assumir uma sintaxe mais elevada, que pode ser mais simplesmente compreendida pelos programadores humanos. A rapidez e a organização da escrita de programas é proporcionada por estas linguagens. É uma linguagem computacional que permite a criação de programas computacionais. A linguagem de programação também deixa os programas mais independentes em relação a computadores e ambientes computacionais específicos (portabilidade), permitindo a interação e instalação de um programa em outras máquinas além da que ele foi gerado.

Utilidades

A linguagem de programação é, portanto, uma linguagem artificial criada para designar instruções às máquinas, em especial a um computador. É uma notação para se escrever programas. Ela pode ser usada com a finalidade da criação de programas de controle de máquinas e/ou para expressar algoritmos precisamente. Os elementos básicos dessa linguagem, como em qualquer outra, são a sintaxe e a semântica. Essa linguagem difere de qualquer outra criada pelo ser humano, uma vez que depende de um alto grau de completude e precisão e por funcionar basicamente através de comandos imperativos, não ocorrendo expressão de outras formas intencionais da linguagem, como a dúvida por exemplo. Os programadores estão trabalhando no sentido de solucionar esse fato, uma vez que a robótica depende de uma complexidade de emoções processadas cada vez maior, para darem vida aos robôs.

Foto:

O avanço da tecnologia: Celular com função não só de telefone, mas também como mini-computador

Quem diria que o telefone celular, inventado pelo laboratório Bell em 1947 e desenvolvido pela Ericssom em 1956, passaria a conter inúmeras outras funções além daquela de meramente ligar e receber chamadas. O primeiro modelo pesava 40 quilos e foi projetado para ser instalado em porta malas de carros. O telefone móvel foi a tecnologia mais rapidamente adotada e dissipada. A previsão é que, até 2013, existam seis bilhões de usuários em todo o mundo.

Tempos atuais

Atualmente, a tecnologia 3G (sigla que indica a terceira geração da tecnologia móvel) é a mais avançada disponível aos consumidores. Ela garante funções como tirar foto, gravar vídeos, armazenar arquivos, tocar música, entre outros inúmeros recursos “básicos”, como calculadora, hora e data e alarme, por exemplo. Para aqueles que usam o telefone celular apenas como veículo de recebimento e realizações de chamadas, grande parte dos recursos da tecnologia 3G se revelam desnecessário. A grande vantagem deste tipo de aparelho é a possibilidade de troca de dados em alta velocidade. A velocidade de acesso a redes conectadas à internet é impressionante. As redes podem chegar à velocidade de 2 Mbps. A troca de informações ocorre de maneira instantânea.

Além do padrão

A tecnologia bluetooth, outra inovação que acompanha os celulares mais avançados, surpreende pela versatilidade. Ela possibilita a troca de informações imediata entre dispositivos como aparelhos celular, notebooks, impressoras, câmeras digitais e computadores. As vantagens desse tipo de tecnologia são muitas: têm-se vídeos de boa qualidade, consegue-se fazer downloads de arquivos, músicas e imagens, as chamadas telefônicas podem ser feitas acompanhadas das imagens dos interlocutores e, portanto, é possível operar um sistema de vídeo conferência através do aparelho. Todo esse avanço, no entanto, muitas vezes não é usado pelo usuário do telefone. Uma pesquisa revelou que grande parte dos adultos que possuem aparelho celular de última geração, não têm domínio dos recursos que o mesmo possui.

Foto:

Software e telefone celular

Software é um conjunto de programas através dos quais se comanda um aparelho digital. Compõe a parte “leve” de toda máquina. Até mesmo um painel eletrônico de carro possui um software. Os softwares aplicativos permitem que o usuário faça uma ou mais tarefas específicas. A sua função é efetivar a manipulação da máquina através dos comandos externos operados em um painel. O celular, como todo aparelho eletrônico digital, necessita do software para que funcione e seja utilizado. É importante, portanto, ter noção da especificidade do aparelho quando se for instalar ou alterar um software.

Instalação

O primeiro fator que deve ser levado em conta na alteração ou instalação de softwares em aparelhos celular é a marca e o tipo do aparelho. No entanto, atualmente os programas são compatíveis com os diversos modelos existentes. Mas, para se garantir um funcionamento preciso e eficiente, recomenda-se o software adequado às diversas marcas. A compatibilidade, portanto, é um item importante na escolha do software. Vejamos alguns programas desenvolvidos pelas mais reconhecidas marcas de aparelho celular.

Modelos

O Nokia PC Suite possibilita o backup de dados armazenados, a transferência de arquivos, a sincronização de calendários, a anotação de contatos e dados do celular para o notebook e o comando de conectar o notebook à internet via celular. Possibilita também o gerenciamento e edição de fotos, músicas e vídeos. O Sony Ericsson PC Suite sincroniza dados, mensagens SMS, anotações, tarefas, calendários e e-mails através de conexões Bluetooth, USB ou infra-vermelho. Faz também o backup dos dados do aparelho. Já o BlackBerry Desktop Software sincroniza informações pessoais, e-mails e outros dados dos smartphones e cria cópias de segurança. O programa pode gerenciar arquivos de música e vídeo, e sincroniza-los com Windows Media Player e com ITunes. A Motorola desenvolveu o Motorola Phone Tools (MPT). A LG possui o LG PC Sync, que atualmente não está disponível. Estes são os aplicativos mais conhecidos.

Foto:

Computação Gráfica: aplicações e recursos usados em seu desenvolvimento

A computação gráfica participa da computação, sendo uma área destinada a produzir e gerar imagens e trata-las. A representação de dados e informação, ou a criação simulada do mundo real são os meios da computação gráfica para gerar as imagens. Ela estuda métodos de manipulação de conteúdos visuais e digitalmente sintéticos. A manipulação da informação geométrica e visual usando técnicas computacionais caracteriza a computação gráfica. Ela se foca na base matemática e computacional da geração de imagens e as processa com fins estéticos.

Aplicações

As aplicações da computação gráfica vão desde a criação de interfaces para softwares até o desenvolvimento de jogos e animações 3D. A animação, portanto, é umas das áreas derivadas da computação gráfica e estuda as modificações de superfícies que se alteram ou se deformam com o passar do tempo. Poderíamos dizer que está relacionada diretamente à mecânica computacional, pois seu objeto de estudo está em movimento constante. Recentemente, a simulação física se tornou mais popular, na medida em que os computadores se tornaram mais potentes. Essa simulação é atualmente utilizada em filmes de ação e ficção, possibilitando maior realismo a cenas cujo teor a capacidade humana não alcance.

Imagens 3D

Outro campo é a criação de imagens 3D. As imagens são criadas por técnicas de computação gráfica e as principais etapas da criação dessas imagens são: a modelização dos objetos da cena em três dimensões, o posicionamento rápido desses objetos na cena (layout), eventualmente a articulação e depois a animação dos personagens, a posição e a trajetória da câmera, o posicionamento e a regulação das luzes, a criação de texturas, a simulação de fenômenos físicos (partículas, fluídos) e o cálculo das imagens. Podemos perceber que a Simulação, outro campo da computação gráfica, interage diretamente com a animação. A simulação da realidade, de fato, é um dos principais, se não o principal objetivo, da computação gráfica, uma vez que ela procura reproduzir o movimento em sua complexidade num ambiente virtual.

Foto:

Hardware, desenvolvimento e manutenção

Definimos o hardware, em computação, como o conjunto da unidade central de processamento, a memória e os dispositivos de entrada e saída. Ele é o corpo rígido de uma máquina, é todo componente tangível, aquilo que, se alterado, altera a relação do contato externo com o interno (por exemplo, se trocarmos o drive de nosso notebook, teremos que configurar o novo drive com um programa de software). A arquitetura de computadores é o ramo que se ocupa da solução e efetivação de projetos de hardware. O hardware, inicialmente, teve a função de auxiliar o ser humano no cálculo de objetos. Qualquer objeto que facilite o desempenho humano em tarefas complexas, pode ser chamado de hardware.

A história do hardware

Uma vez que o conceito de hardware abrange objetos criados pelo homem como ferramentas de auxílio na solução de problemas e tarefas complexas, podemos dizer que a humanidade sempre os fabricou. Um aparelho atualmente simplório como o ábaco, nesse sentido, é considerado um hardware. O nível de desenvolvimento desses objetos ganhou impulso com o desenvolvimento dos primeiros computadores. A terceira e contemporânea geração é caracterizada pelos circuitos integrados. Essa tecnologia permitiu integrar centenas de transístores e outros componente eletrônicos em um único sistema integrado. Os computadores reduziram enormemente, dessa forma, o seu custo, consumo e tamanho, incrementando a sua capacidade, velocidade e confiabilidade. A geração dos lap-tops ou notebooks e netbooks trabalha com o conceito de circuitos integrados.

Tipos de hardware

A manutenção do hardware leva em conta princípios de classificação. O hardware básico abrange o conjunto de componentes indispensáveis necessários para proporcionar a funcionalidade mínima de um computador. Já o hardware complementário realiza funções específicas (além das funções básicas), e que não são necessárias para o funcionamento básico da máquina. O hardware básico se constitui, portanto, em um meio de entrada de dados, a unidade central de processamento (C.P.U), a memória RAM, um meio de saída de dados e um meio de armazenamento. Sem esses componentes rígidos, não existe o computador.

Foto:

Nanotecnologia e suas implicações e aplicações

A nanotecnologia é uma área que manipula a matéria em uma escala molecular e atômica. Sua unidade de medida é o nanômetro. O nanômetro está para o metro assim como 1mm está para 1000km. A capacidade de criar coisas partindo da menor unidade caracteriza essa área. Ela almeja a manipulação completa dos átomos e das moléculas, e envolve áreas tais como: medicina, eletrônica, ciência da computação, química, biologia, física e engenharia dos materiais. A construção de novos materiais e estruturas a partir dos átomos é o princípio básico da nanotecnologia.

Implicações

No entanto, a nanotecnologia oferece implicações que são questionáveis. A primeira preocupação diz respeito à nanopoluição. Ela é gerada pelos materiais produzidos e pela confecção destes materiais. É uma poluição invisível, gerada pelas nano partículas, e que alcançam altas distâncias viajando pelo ar. Estes “nanos” poluentes podem penetrar nas células de plantas, animais e seres humanos, pelo seu tamanho em escala microscópica. Como são partículas criadas artificialmente em laboratório, não se sabe como o organismo reagiria ao contato com os mesmos. Esta é uma preocupação que leva os cientistas e produtores de nanotecnologia a tomarem precauções rigorosíssimas quanto ao modo de produção dos materiais. As fábricas e indústrias que lidam com esse tipo de material investem pesado em termos de isolamento de espaço. Algumas possuem setores com sistema de isolamento a vácuo.

Investimentos

Os países estão investindo nessa área promissora. Estima-se que laboratórios receberão altos investimentos para o desenvolvimento dessa tecnologia. Os produtos que podemos encontrar atualmente no mercado e que contém nanotecnologia são: raquetes e bolas de tênis, filtros solares, tecidos resistentes (manchas, tecidos que não amassam), produtos cosméticos, microprocessadores e aparelhos eletrônicos, tratamento de herpes e fungo, aplicação de produtos antierosão em metais, cola (nano-cola, que une qualquer material a outro), sistemas de filtro de ar e água. Uma pesquisa que está em desenvolvimento é a criação do material mais escuro do mundo, capaz de absorver mais de 99,9% da luz que recebe, sendo utilizável na geração de energia elétrica pelo aproveitamento da radiação solar. É um setor que poderá ser estratégico em um futuro próximo.

Foto: