Temas

quinta-feira, 16 de junho de 2016

Vamos Programar?

O mundo está constantemente a evoluir: desde o mais pequeno inseto à espécie Humana. Evolução, mudança, futuro – são das palavras que mais são ouvidas atualmente. A tecnologia tem revolucionado o mundo das mais diversas formas. Se quer entrar no mundo da tecnologia e deixar a sua marca, pode começar aqui. Hoje nasce a rubrica “Vamos Programar?” no Pplware que tem como objetivo criar um “espaço” semanal no nosso site onde falamos sobre programação.


Como pode observar pelo título, a rubrica começou com uma saga chamada Introdução à Programação. Ora, é isso mesmo que iremos fazer.
Vamos começar do zero de forma a que todos possam acompanhar: não importa se é experiente ou se é iniciante – a partilha de conhecimento é fundamental.
Esta primeira saga será maioritariamente feita em vídeo. Hoje começamos com um tema simples mas muito importante: Algoritmos, Fluxogramas e Pseudocódigo.

Aprende a limpar o teu computador por dentro

Aqui poderás ver uma explicação do que fazer se precisares de limpar o interior do teu computador:

Aprende a montar um Computador

Aqui poderás aprender a montar um computador...peça por peça:


quinta-feira, 9 de junho de 2016

Alguns trabalhos feitos pelos alunos:

Beatriz Correia
Eduardo Bigares
Ruben Crespo
Francisco Rosado
Leonor Silva
Ricardo Canário
João Lopes
Ana Trindade
Beatriz Trindade
Ângela Conceição

Video Explicativo da Evolução da Informática - Dos primeiros computadores à internet


Evolução do Software (Categorias do Software)

Software de sistema - são programas escritos para controlar e coordenar o software.

Software de linguagens - são programas que traduzem outros programas escritos em linguagens de programação mais ou menos semelhantes à língua inglesa, para a forma binária que é a linguagem utilizada pelos componentes do sistema computacional e, além disso, os programas escritos para ajudar os desenvolvedores a escrever seus programas e a manter os programas já escritos a salvo, em bancos de dados especiais.

Software de aplicação - são programas escritos para resolver problemas comerciais ou prestar outros serviços de processamento de dados aos utilizadores.

Há quem divida em 7 grupos:

Software básico - é uma coleção de programas escritos para dar apoio a outros programas. A área do software básico é caracterizada por: forte interação com o hardware de computador; intenso uso por múltiplos utilizadores; operações concorrentes que exigem escalonamento "schedule"; compartilhamento de recursos e sofisticada administração do processo; estruturas de dados complexas e múltiplas interfaces externas.

Software de tempo real - Verifica, analisa e controla eventos do mundo real. Entre os elementos do software de tempo real incluem-se: um componente de recolha de dados que obtém as informações provenientes de um ambiente externo, um componente de análise que transforma as informações conforme a aplicação exige; um componente de controle / saída que responde ao ambiente externo e um componente de monitoração que coordena todos os demais componentes de forma a resposta em tempo real. O termo "tempo real" difere de "interativo" ou "time sharing" (tempo compartilhado). Um sistema de tempo real deve responder dentro de restrições de tempo estritas. O tempo de resposta de um sistema interativo pode ser normalmente ultrapassado sem resultados desastrosos.

Software comercial - é a maior área particular de software. As aplicações dessa área reestruturam os dados de uma forma que facilita as operações comerciais e as tomadas de decisões administrativas. Além da aplicação de processamento de dados convencional, as aplicações de software comerciais abrangem a computação interativa.

Software científico e de engenharia - tem sido caraterizado por algoritmos de processamento de números. As aplicações variam da astronomia à vulcanologia da análise de fadiga mecânica de automóveis, à dinâmica orbital de naves espaciais recuperáveis e da biologia molecular à manufatura automatizada.

Software embutido - é usado para controlar produtos e sistemas para os mercados industriais e de consumo. O software embutido ("embedded software") reside na memória só de leitura "read only" e pode executar funções limitadas e particulares (por exemplo, controle de teclado para fornos de microondas) ou oferecer recursos funcionais de controle significativos (por exemplo, funções digitais em automóveis, tais como controle, mostradores no painel, sistemas de freio, etc.)

Software de computador pessoal - são os softwares para computadores pessoais que entrou em efervescência na última década, tais como processamento de textos, computação gráfica, diversões, controlo de dados, aplicações financeiras pessoais e comerciais, redes externas ou acesso a banco de dados, são apenas algumas das centenas de aplicações.

Software de inteligência artificial - faz uso de algoritmos não numéricos para resolver problemas complexos que não sejam favoráveis à computação ou à análise direta. Atualmente a área de "Artificial Inteligency - AI" mais ativa é a dos "sistemas especialistas baseados em conhecimentos", porém outras áreas de aplicação para o software de AI são o reconhecimento de padrões (voz e imagem), jogos e demonstração de teoremas. Uma rede neural simula a estrutura dos processos cerebrais (a função do neurónio biológico) e pode levar a uma nova classe de software que consegue reconhecer padrões complexos e aprender com a "experiência" passada.

CICLO DE VIDA DE UM SOFTWARE:


A evolução do Hardware - Atualidade

Hoje (final de 2011) o que temos é um cenário em que os dispositivos portáteis estão tomando conta do mercado, apesar de os desktops com seus sistemas locais ainda serem a maioria este paradigma está a mudar e em breve estaremos convivendo com dispositivos que trabalham enviando dados para a "nuvem" e serão simples elos entre o utilizador e o sistema que está na nuvem. Quando apresentarem problemas simplesmente serão descartados e um novo adquirido. Os tablets e smartphones definitivamente não foram feitos para serem consertados, o grau de integração deles é alto demais. Para ter os recursos que um único smartphone possui com equipamentos da década de 80 precisaríamos de uma sala inteira cheia de fios e antenas. Mesmo os notebooks e netbooks, com exceção de memória e disco rígido, o reparo físico na maioria das vezes não compensa, o resultado pode não ser satisfatório e o custo é alto. Quase todos os jovens utilizadores de computadores conhecem o básico para a manutenção de seus próprios equipamentos. Não é mais necessário entender de IRQs, DMAs, tempos de acesso ou barramentos para se reparar um computador. As configurações são automáticas. Hoje ser especialista em hardware é mais um complemento juntamente com o conhecimento de redes e infraestrutura, formando um único profissional o analista de infraestrutura.