Você está na página 1de 9

__________________________________________________

SISTEMA DE ENSINO PRESENCIAL CONECTADO CURSO SUPERIOR DE TECNOLOGIA EM ANLISE E DESENVOLVIMENTO DE SISTEMAS IGOR RAFAEL CARDOSO CAMPOS

FUNDAMENTOS DE LGICA E MATEMTICA DISCRETA

Guanambi 2013

IGOR RAFAEL CARDOSO CAMPOS

FUNDAMENTOS DE LGICA E MATEMTICA DISCRETA

Trabalho apresentado ao curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistema da UNOPAR Universidade Norte do Paran, para a disciplina Atividades Interdisciplinares.

Guanambi 2013

SUMRIO

INTRODUO/OBJETIVO.....................................................................................1 DESENVOLVIMENTO............................................................................................2 CONSIDERAES FINAIS....................................................................................5 REFERNCIAS.......................................................................................................6

1. OBJETIVO Esse trabalho tem a funo de esclarecer sobre o eixo temtico: Fundamentos de Lgica e Matemtica Discreta, aonde abordaremos sobre os temas proposto, descrevendo sobre S.O e linguagem de programaes existente

2. DESENVOLVIMENTO 2.1. Realize uma pesquisa bibliografia e descreva as principais caractersticas dos seguintes temas: Sistema de Informao Operacional Sistema Operacional um programa de controle do computador. O Sistema Operacional responsvel por alocar recursos de hardware e escalonar tarefas. Ele tambm deve prover uma interface para o usurio - ele fornece ao usurio uma maneira de acesso aos recursos do computador. Um Sistema Operacional pode ser definido como um gerenciador dos recursos que compem o computador (processador, memria, I/O, arquivos, etc). Os problemas centrais que o Sistema Operacional deve resolver so o compartilhamento ordenado, a proteo dos recursos a serem usados pelas aplicaes do usurio e o interfaceamento entre este e a mquina. Windows (Windows xp, Windows ME, Windows 2003 server, Windows vista, Windows 2008 server, Windows 8) Linux MAC

3. Linguagens de programao As linguagens de programao podem ser classificadas em nveis de linguagens, sendo que os nveis mais baixos so mais prximas da linguagem interpretada pelo processador e mais distante das linguagens naturais.

Assembly
O Assembly foi provavelmente a primeira linguagem de programao da histria, surgida na dcada de 50, poca em que os computadores ainda usavam vlvulas. A idia do assembly usar um comando em substituio a cada instruo de mquina. No assembly, cada uma destas instrues, equivale a uma instruo do processador. Ao invs de usar instrues como 10101011 voc pode usar outras bem mais fceis de entender e de memorizar, como add, div, mul, and, or, not, etc. Voc tambm pode criar variveis, que so pequenos espaos na memria RAM reservados para guardar algum tipo de dado, que o programa precisar mais tarde. Voc pode usar aquelas instrues que citei para lidar com elas. Por exemplo, a instruo "add" faz com que o processador some duas variveis; "add x, y" por exemplo, soma os valores de x e y.

Apesar de ser exaustivamente trabalhoso, voc pode perfeitamente desenvolver pequenos programas em assembly, para isso s vai precisar de um compilador e bastante pacincia para aprender. O compilador transforma o cdigo escrito em assembly em linguagem de mquina, que finalmente poder ser entendida pelo processador. Existem tambm os decompiladores, que fazem o trabalho inverso, de transformar um programa j compilado, em um cdigo em linguagem assembly. Este recurso chamado de engenharia reversa. assim que conseguem crackear programas, quebrar cdigos de proteo (como o do DVD), etc. Claro que para isso, preciso algum que conhea muito de assembly e que tenha disposio para ficar estudando o cdigo at encontrar o que procura. Por causa desta caracterstica de permitir trabalhar diretamente com as instrues do processador, o assembly chamado de linguagem de baixo nvel. Existem tambm linguagens de alto nvel, como C++ ou Pascal, onde possvel usar vrias funes j prontas ou mesmo ferramentas visuais, como o Kdeveloper ou o Kylix, que so ainda mais fcies.

Fortran
O Fortran foi uma das primeiras linguagens de alto nvel da histria. Enquanto o Assembly chamado de linguagem de baixo nvel, por nele utilizarmos diretamente as instrues e endereos do processador e memria, numa linguagem de alto nvel temos vrias funes prontas, o que facilita muito a programao, mas em compensao torna em muitos casos o programa maior e mais pesado, j que o compilador jamais conseguir gerar um cdigo to otimizado quanto um programador experiente conseguiria. Fortran a contrao de "Formula Translator". A primeira verso do Fortran foi criada no final da dcada de 50, mas a linguagem comeou a ser usada em larga escala apartir da metade da dcada de 60, quando surgiram vrias verses diferentes. Atualmente o Fortran pouco usado, mas existe um cone mgico para instalar o compilador no Kurumin.

Pascal
O Pascal outra linguagem de alto nvel, criada durante a dcada de 60. O Pascal uma linguagem bastante estruturada, com regras bastante rgidas, o que a torna difcil de usar. Hoje em dia o Pascal original pouco usado, mas seus descendentes diretos como o Free Pascal evoluram muito. O prprio Kylix (unto com o Delphi) uma evoluo do Pascal.

Cobol
Cobol significa "Common Business Oriented Language". Esta linguagem foi desenvolvida no final da dcada de 50, com o objetivo de ser uma plataforma de desenvolvimento para aplicaes bancrias e financeiras em geral. Comparado com

o Pascal e o Assembly, comuns na poca, o Cobol uma linguagem bastante amigvel, o que garantiu uma grande aceitao. At hoje esta linguagem usada em muitos sistemas bancrios, o que explica a grande procura por programadores experientes nesta linguagem na poca do bug do ano 2000.

C
O C foi desenvolvido durante a dcada de 70, mas ainda largamente utilizado. A grande vantagem do C permitir escrever tanto programas extremamente otimizados para a mquina, como seria possvel apenas em assembly, e ao mesmo tempo vir com vrias funes prontas, como uma linguagem de alto nvel, que podem ser utilizadas quando no for necessrio gerar um cdigo to otimizado. A maior parte dos programas Linux e o Kernel quase todo foram escritos em C, o que explica o por que do sistema ser to rpido em algumas tarefas.

C++
O C++ mantm os recursos do C original, mas traz muitos recursos novos, como recursos orientados a objetos, sendo tambm bem mais fcil de utilizar. O C++ bastante usado atualmente para desenvolver muitos programas para vrias plataformas, ele por exemplo a linguagem oficial do KDE (a interface grfica usada por padro no Kurumin) e da maioria dos programas para ele.

3. CONSIDERAES FINAIS A todo o momento, somos bombardeados com uma infinidade de informaes, sob as mais diversas formas, potencializando por uma evoluo tecnolgica sem precedentes, pipocando novos sistemas e novas tecnologias. Alm daqueles efetivamente disponveis, as promessas de ferramentas cada vez mais eficientes e poderosas, que tornaro a vida mais fcil. Tornando extremamente difcil a nossas escolhas, exigindo a criao de processos complexos para as tomadas de decises. Nesse trabalho vimos como de grande importncia para as Instituies, sejam elas Pblicas ou privadas, ferramentas adequadas, eficientes e confiveis, para garantir a qualidade da informao utilizando a informtica como principal autor desse processo. No devemos adaptar as empresas aos softwares e sim buscar ferramentas que melhor adquem as suas necessidades.

4. REFERNCIAS Contribuio: COTRIM, Carlos Elizio; Diretor Geral do Instituto Federal Baiano, Guanambi, 2011. MELO, Ivo Soares; Administrao de Sistema de Informao. So Paulo: Pioneira, 1999. Guia dos Hardware www.hardware.com.br

Você também pode gostar