Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1 INTRODUO...........................................................................................................3
2 OBJETIVO.................................................................................................................4
3 DESENVOLVIMENTO................................................................................................5
3.1
............................................................................................................................5
3.2
............................................................................................................................6
4 CONCLUSO............................................................................................................8
REFERNCIAS.............................................................................................................9
1 INTRODUO
O presente trabalho fala sobre sistemas operacionais e linguagens
de programao, procurando abranger de uma forma resumida seus processos,
ferramentas e principais utilizaes.
2 OBJETIVO
Mostrar exemplos de Sistemas operacionais e Linguagens de
programao, comentando suas principais caractersticas, funes e utilizaes
prticas.
3 DESENVOLVIMENTO
3.1
Sistemas operacionais so divididos em grupos relacionados com
o tipo de computador que controlam e o tipo de aplicativos que suportam. Suas
categorias mais abrangentes so: Sistemas Operacionais de tempo real;
Monousurio, monotarefa; Monousurio, multitarefa; Multiusurio.
Sistemas Operacionais de tempo real
So utilizados para controlar mquinas, instrumentos cientficos e sistemas
industriais. Geralmente no tm uma interface para o usurio muito simples e no
so destinados para o usurio final, desde que o sistema entregue como uma
"caixa selada". Sua funo gerenciar os recursos do computador para que uma
operao especfica seja sempre executada durante um mesmo perodo de tempo.
Monousurio, monotarefa
Esses sistemas operacionais foram criados para que um nico usurio pudesse
fazer apenas uma coisa por vez. Palm um bom exemplo de um sistema
operacional monousurio e monotarefa.
Monousurio, multitarefa
Este tipo de sistema operacional o mais utilizado em computadores de mesa e
laptops. As plataformas Microsoft Windows e Apple MacOS so exemplos de
sistemas operacionais que permitem que um nico usurio utilize diversos
programas ao mesmo tempo.
Multiusurios
Permitem que diversos usurios utilizem simultaneamente os recursos do
computador. O sistema operacional deve se certificar de que as solicitaes de
vrios usurios estejam balanceadas. Os programas utilizados devem dispor de
recursos suficientes e separados, de forma que o problema de um usurio no afete
os outros usurios. Unix, VMS e MVS so exemplos de SO multiusurio.
3.2
Linguagem de programao um mtodo padronizado para
comunicar instrues para um computador. um conjunto de regras sintticas e
semnticas usadas para definir um programa de computador. Uma das principais
metas das linguagens de programao permitir que programadores tenham uma
maior produtividade, permitindo expressar suas intenes mais facilmente do que
quando comparado com a linguagem que um computador entende nativamente
(cdigo de mquina).
Estrutura de tipos
- Fracamente tipada, onde o tipo da varivel muda dinamicamente conforme a
situao. Ex. PHP e Smalltalk
- Fortemente tipada, onde o tipo da varivel, uma vez atribudo, se mantm o mesmo
at ser descartada da memria. Ex. Java e Ruby
- Dinamicamente tipada, onde o tipo da varivel definido em tempo de execuo.
Ex. SNOBOL, APL, Awk, Perl, Python e Ruby
- Estaticamente tipada, onde o tipo da varivel definido em tempo de compilao.
Ex. Java e C
Caractersticas de algumas linguagens
Java
Linguagem orientada a objeto desenvolvida por uma equipe de
programadores chefiada por James Gosling na dcada de noventa, na empresa Sun
Microsystems.
Diferentemente
das
linguagens
convencionais,
que
so
C
Linguagem
de
programao
compilada
de
propsito
geral,
estruturada, imperativa, procedural, padronizada pela ISO, que foi criada em 1972
por Dennis Ritchie no AT&T Bell Labs. C uma das linguagens de programao
mais populares e existem poucas arquiteturas para as quais no existem
compiladores para C. Tem influenciado muitas outras linguagens de programao,
mais notavelmente C++, que originalmente comeou como uma extenso para C.
uma linguagem extremamente simples, com funcionalidades no essenciais, tais
como funes matemticas ou manuseamento de ficheiros (arquivos), fornecida por
um conjunto de bibliotecas de rotinas padronizada.
Algumas caractersticas teis, que faltam em C, podem ser
encontradas em outras linguagens, que incluem:
- Segurana de tipo;
- Coletor de lixo (mais comum em linguagens interpretadas);
- Vetores que crescem automaticamente
- Classes ou objetos com comportamento
- Closures
- Sobrecarga de operadores
- Meta-programao
- Apoio nativo de multithreading e comunicao por rede
Ruby
Linguagem
tipagem
dinmica
de
forte,
programao
com
interpretada
gerenciamento
de
multiparadigma,
memria
de
automtico.
projeto para ser executvel em cima da maquina virtual Microsoft .NET, o IronRuby.
4 CONCLUSO
10
REFERNCIAS