Pesquisar no blog:

domingo, 29 de abril de 2012

Introdução ao JavaScript

JavaScript

JavaScript é uma linguagem interpretada e orientada a objetos.Por ser uma linguagem interpretada não há a necessidade de compilar o JavaScript, como necessário em outras linguagens.

Os navegadores (Browser) que são responsáveis pela interpretação do JavaScript. Entre eles temos: Mozzila Firefox, Chrome, Internet Explorer, Safari, Opera, etc.

Para utilizar o JavaScript é aconselhavel o estudo de outras linguagen voltadas para web development como o XHTML e CSS.

O JavaScript pode ser salvo em um documento com extensão *.js para ser importado para uma página HTML ou escrito dentro da própria página html dentro da tag [script type="text/javascript"] [/script]

Exemplo:

<html>
<head>
<title>Aula de JavaScript</title>
<script type="text/javascript">
alert("Hello World")
</script>
</head>
<body>
</body>
<html>

Orientação a objetos:

Para entender o que é um objeto podemos utilizar um exemplo da vida real, onde um carro pode ser o objeto e este terá algumas propriedades como por exemplo andar.

No JavaScript isso seria representado da seguinte maneira:

Carro.andar();

Exemplo de um JavaScript com objeto:

var largura = window.innerWidth;
document.write("A janela do seu navegador tem largura de "+largura+"px.");

segunda-feira, 2 de abril de 2012

Invenção dos Sistemas Operacionais

Comentei no post anterior sobre a evolução e invenção do computador de uma forma resumida.
Hoje vou fazer um resumo sobre a evolução dos Sistemas Operacionais.

Inicialmente os computadores funcionavam sem um Sistema Operacional, ou seja, não existia o nosso tão necessário Windows, Linux, MacOS, etc. Nenhuma versão. Nem Windows 98, nem Unix, nem DOS, NADA! Vamos então entender como os computadores funcionavam inicialmente.

Os computadores da década de 1950 eram construídos com válvulas e tinham um painel com centenas de conectores onde eram plugados muitos fios. Dessa forma que o computador era programado.

O programador tinha a grande necessidade de saber o funcionamento do hardware para conseguir programar o computador para fazer os cálculos necessários. E como imaginamos, devia ser um trabalho muito cansativo e exigia muita paciência. Além do fato de na época cada computador ter o funcionamento diferente de outro. Não existia um padrão.

Painel do Mark I

Além disso, era um grande problema programar em linguagem de máquina ou linguagem de montagem também chamada de linguagem de baixo nível (Assembly). As linguagens de alto nível só começaram a ser desenvolvidas na década de 1960 como C, Cobol, Fortran, Pascal, etc. Que facilitaram o desenvolvimento dos Sistemas Operacionais.

Em 1961 o MIT (Massachusetts Institute of Technology) criou o S.O. CTSS (Compatible Time-Sharing System) e os laboratórios Bell da AT&T em 1964 começaram o desenvolvimento do Multics que foi descontinuado. Em 1969 Ken Thompson reescreveu o Multics e usou o nome Unics como trocadilho, e por algum motivo ficou depois conhecido como Unix que até hoje em dia é utilizado. Em 1973 o Unix foi reescrito com a linguagem de Alto nível C que aumentou muito sua qualidade.

Mais nessa época os Sistemas Operacionais ainda não utilizavam uma infertace gráfica nem mouse. O uso do S.O. era através de um terminal onde o utilizador deveria inserir linhas de comandos para toda tarefa desejada.

Terminal Unix 1970

Apesar de a interface gráfica e o mouse ter sido pensada muito antes, quem a popularizou a implantou a ideia em seu S.O. foi a Apple de Steve Jobs com a contratação de ex-funcionários da Xerox que desenvolveram o PC Lisa.

Interface gráfica do LISA 1978

Além do Unix e da Apple a Microsoft também desenvolvia seu S.O. que inicialmente era chamado de DOS (Disk Operation System) na década de 1980 e posteriormente lançando seu S.O. Windows 2.0 com interface gráfica baseada na tecnologia do Lisa da Apple.

Windows 2.0