190 likes | 264 Views
Explore the fundamentals of software, types of software, operating systems, programming languages, and their roles in computer systems. Learn about interfaces, multitasking, multiuser, and multiprocessing systems.
E N D
Software O que é Software Conjunto de instruções/funções/tarefas que definem o que o computador deve executar para chegar a um determinado resultado; Instruções eletrônicas que em geral residem em um meio de armazenamento; Um conjunto de instruções é chamado Programa; INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão
Software Básico Aplicativo Tipos de Software Sistema Operacional Linguagem de programação Editor de texto Planilha Eletrônica SGBD Editoração Eletrônica INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão
Software Sistema Operacional Indispensável para o funcionamento da máquina Sistema = Conjunto de programas; Garante que os dispositivos de hardware trabalhem harmonicamente; É o que dá versatilidade ao Hardware; INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão
Software Sistema Operacional Primeiro programa a ser “carregado” ao se ligar a máquina (boot); Os PCs procuram o sistema operacional primeiro na unidade de disco principal, se eles encontram um disco inicializável (“bootável”) naquela unidade usam aquele sistema operacional, caso contrário, vão procurá-lo no HD principal... INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão
Software Sistema Operacional • Gerencia os dispositivos de hardware do computador; • Gerencia e mantém o sistema de arquivos em disco; • Dá suporte a outros programas. INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão
Software Sistema Operacional Interface gráfica do usuário: • Menus, ícones e caixas de diálogos Facilidade de utilização medida pela intuitividade da interface Tipo de interface chamada amigável Um dos componentes mais importantes no desenvolvimento das interfaces é o sistema de menus como meio de oferecer opções de comando aos usuários; • Conceito de desktop • Área de trabalho digital: Mesa de trabalho digital (Calculadora, bloco de notas, pastas, lixeira, etc...) INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão
Software Sistema Operacional Gerenciando hardware: • O SO serve de intermediário entre os programas e o hardware; • Intercepta os comandos emitidos e toma as providências necessárias ao contexto. INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão
Software Sistemas Operacionais Multitarefas Um SO multitarefa tem a capacidade de executar mais de um programa ao ‘mesmo tempo’. INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão
Software Sistemas Operacionais Multiusuários O Sistema Operacional multiusuário permite que mais de um usuário acesse o computador ao mesmo tempo. É claro que, para tanto, o Sistema Operacional multiusuário também tem de ser multitarefa. Exemplos: UNIX, Linux. INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão
Software Sistemas Operacionais Multiprocessados O Sistema Operacional Multiprocessado tem a capacidade de reconhecer e utilizar um computador dotado de mais de um processador. Existe um kernel do Linux que o torna multiprocessado. Kernel: núcleo central de um sistema operacional, composto pelas funções centrais do SO. INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão
Software Linguagens de Programação A única verdadeira linguagem de computador é a linguagem de máquina ou baixo nível. Mas ela é praticamente ininteligível. Escrever um programa em linguagem de máquina é tão difícil que os computadores seriam simplesmente uma curiosidade interessante, caso essa fosse a única maneira de fazê-los funcionar. INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão
Software Linguagens de Programação Os programadores precisam de um intermediário entre eles e a máquina, chamada linguagem de alto nível, que é muito parecida com a linguagem natural do ser humano. Uma linguagem de programação é composta por um conjunto finito e determinado de comandos. INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão
Software Linguagens de Programação Um programa de computador é uma seqüência lógica e ordenada de comandos pré-definidos com a finalidade de resolver uma tarefa. Programa fonte é o programa escrito em linguagem de alto nível. INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão
Software Linguagens de Programação Algoritmos (não é uma linguagem de programação) Programa Cálculo_média Mostre “Digite a primeira nota” Ler Nota1 Mostre “Digite a segunda nota” Ler Nota2 Faça Média = ( nota1 + nota2 ) / 2 Mostre “A média é: “ Mostre Média INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão
Software Linguagens de Programação Linguagem BASIC PRINT “Digite a primeira nota” INPUT Nota1 PRINT “Digite a segunda nota” INPUT Nota2 LET Media = ( nota1 + nota2 ) / 2 PRINT “A média é: “ PRINT Media INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão
Software Linguagens de Programação Linguagem C #include "stdio.h" #include "math.h" main(){ char valor1[ 20 ], valor2[ 20 ]; float nota1, nota2, media; printf("Digite a primeira nota : "); gets( valor1 ); nota1 = atof( valor1 ); printf("Digite a segunda nota : "); gets( valor2 ); nota2 = atof( valor2 ); media = ( nota1 + nota2 ) / 2; printf("A media e: %f", media ); } INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão
Software Linguagens de Programação Linguagens Interpretadas As linguagens interpretadas executam o programa fonte comando a comando. Caso ocorra um erro de formulação de um comando (erro de sintaxe), o programa será interrompido. Ex: BASIC INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão
Software Linguagens de Programação Linguagens Compiladas As linguagens compiladas criam um arquivo em linguagem de máquina (executável) a partir do código fonte. Existem dois passos: compilação e linkedição. Ex: C, C++, Pascal, Delphi INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão
Software Linguagens de Programação Linguagens Compiladas Compilação: análise de erros de sintaxe e criação de um código intermediário a partir do fonte. Linkedição: adição das bibliotecas de funções da linguagem ao código intermediário e criação do arquivo executável em linguagem de máquina. INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão