Você está na página 1de 21

SISTEMA COMPUTACIONAL: HARDWARE, SOFTWARE, REDES, SISTEMA OPERACIONAL

➢ Computador
✓ É um equipamento constituído de componentes eletrônicos e mecânicos criado
com a finalidade de executar operações repetitivas com grande velocidade
✓ Ele é capaz de fazer o processamento eletrônico de dados
✓ O termo dado é considerado o elemento básico para a geração de uma informação
✓ Os avanços tecnológicos, principalmente no campo da microeletrônica e
eletromecânicos, permitiram o desenvolvimento de dispositivos capazes de coletar,
armazenar e processar dados cada vez mais rápidos
✓ O fluxo básico do processamento de dados num computador é mostrado a seguir
SISTEMA COMPUTACIONAL: HARDWARE, SOFTWARE, REDES, SISTEMA OPERACIONAL
➢ Programa
✓ Conjunto de ordens, escrito em uma linguagem inteligível pelo computador,
elaboradas e executadas sistematicamente com objetivo de realizar uma
determinada tarefa.
✓ Cada ordem é considerada como uma instrução para cada computador, que as
executa da forma e sequência tal qual foram descritas no programa.
SISTEMA COMPUTACIONAL: HARDWARE, SOFTWARE, REDES, SISTEMA OPERACIONAL

➢Um Programa é constituído de instruções


de máquina que deverão estar
armazenadas em células da memória
principal para que seja executado pela
CPU
SISTEMA COMPUTACIONAL: HARDWARE, SOFTWARE, REDES, SISTEMA OPERACIONAL
➢ A Linguagem do Computador
✓ O computador possui uma linguagem própria, formada por conjuntos específicos
de ∅ e 1 (Linguagem Binária ou de Máquina) para a qual todos os caracteres da
linguagem humana são convertidos, de modo que o computador possa entender
os comandos que desejamos que ele execute
SISTEMA COMPUTACIONAL: HARDWARE, SOFTWARE, REDES, SISTEMA OPERACIONAL
➢ Linguagem Binária ou de Máquina
✓ É a única linguagem entendida pelo computador (∅ e 1)
✓ Ex: Linguagem Hexadecimal., Linguagem Assembly, Linguagens estruturadas.

➢ Linguagem de Programação
✓ É uma linguagem intermediária entre o ser humano e o computador
✓ Ex: Javascript, C++, Ruby, PHP, Python, Java, C

Linguagem de
Programação 00110101
Bla blá bla blá Compilador
Linguagem Binária ou
de Máquina

✓ Os programas são geralmente, escritos em linguagem de programação e convertidos para


linguagem de máquina através de programas específicos
✓ Dizemos que quanto mais próxima da linguagem humana for a linguagem de programação ela é de
alto nível, caso contrário é considerado baixo nível
SISTEMA COMPUTACIONAL: HARDWARE, SOFTWARE, REDES, SISTEMA OPERACIONAL

Linguagem de Programação
Linguagem de Máquina

➢ Um compilador é um programa que traduz o código escrito em uma


linguagem de alto nível para código de máquina. Em resumo, traduz o
código legível para os seres humanos e converte para a linguagem
binária que o processador entende
➢ Tipos de Compiladores:
✓ Compilador Cruzado
✓ Compilador Soucer to Source
✓ Compilador Just In Time
✓ Exemplos de linguagens que utilizam compiladores: Java e C++
SISTEMA COMPUTACIONAL: HARDWARE, SOFTWARE, REDES, SISTEMA OPERACIONAL
➢ Hardware, Software e Firmware
✓ Chamamos de Hardware ao conjunto formado pelos circuitos eletrônicos e partes
eletromecânicas de um computador
✓ De Software ao conjunto de instruções de um programa qualquer, em qualquer
linguagem de programação, que seja utilizado pelo computador.
✓ Firmware, a integração dos dois componentes anteriores, por exemplo, um
conjunto micro instruções armazenadas em memória ROM

➢ Sistema Operacional
✓ É um software, ou conjunto de softwares, cuja função é administrar e gerenciar os
recursos de um sistema, desde componentes de hardware a programas de
terceiros, estabelecendo uma conexão entre os recursos do computador e o
usuário (fonte https://tecnoblog.net/responde/o-que-e-um-sistema-operacional/)
➢ O SO pode ser carregado na memória de um computador de duas maneiras
✓ Já está presente em ROM
✓ É carregado a partir do disco quando o computador é ligado
SISTEMA COMPUTACIONAL: HARDWARE, SOFTWARE, REDES, SISTEMA OPERACIONAL
➢ Classificação dos Sistemas de Computação
✓ Microcomputador – O nome é relativo ao seu tamanho e à sua capacidade de processamento;
surgiu com advento dos microprocessadores nos meados da década de 70. O micro, por ser
utilizado por uma única pessoa de cada vez, ganhou título de PC (Personal Computer )
✓ Estação de Trabalho – É um micro projetado para efetuar tarefas mais pesadas nas áreas
industriais, científicas e gerais. Estas máquinas possuem maior velocidade de processamento e
capacidade de memória, requeridas por tarefas com CAD (Computer Aided Design), CAM
(Computer Aided Manufacturing) e composição, manipulação e apresentação de imagens de
altíssima resolução
✓ Minicomputadores – São máquinas empregadas para atender simultaneamente a demanda de
execução de programas de vários usuários. Para suportar múltiplos usuários e programas, requer
maior velocidade/capacidade de memória e uma grande potencialidade para manipular diversos
periféricos
✓ Computadores de Grande Porte – São computadores projetados para manusear grandes volumes de
dados e executar simultaneamente programas de uma grande quantidade de usuários e gerenciar
unidades de armazenamento em grande escala. Processos controlados por estes tipos de máquinas
operam com tempo de resposta muito rígidos, na casa de décimos de segundos
✓ Supercomputadores – São computadores construídos para atender um propósito específico; realizar
grandes quantidades de cálculos matemáticos com grande velocidade, o que exige muito do
processador e pouco dos demais componentes. São empregados em tarefas como: Previsão do
tempo, simulação de situações que gerariam riscos a pessoas, modelagem tridimensional. Estas
máquinas são capazes de realizar dois bilhões de operações matemáticas por segundo
SISTEMA COMPUTACIONAL: HARDWARE, SOFTWARE, REDES, SISTEMA OPERACIONAL
➢ Quais os sistemas operacionais de PC mais usados?
1.Windows (74,73% do mercado)
2.macOS (14,4% do mercado)
3.Linux (2,81% do mercado)
4.Chrome OS (1,86% do mercado)
5.FreeBSD (0,01% do mercado) O FreeBSD é um sistema derivado do Unix, a mesma
base do Linux e do Android, porém com diferenças específicas
Fonte: https://canaltech.com.br/software/qual-o-sistema-operacional-de-pc-mais-usado-
do-mundo-224432/
SISTEMA COMPUTACIONAL: HARDWARE, SOFTWARE, REDES, SISTEMA OPERACIONAL
➢ Sistemas Operacionais para Dispositivos Móveis

Sistemas Marcas

Symbian OS Nokia
Windows Phone Microsoft
iOS Apple
MeeGo Intel / Nokia
Bada (sistema operacional) Samsung
RIM Blackberry
WebOS Palm / HP
WinCE Microsoft
Palm OS Palm, Inc
Android Google Inc. / Open Handset Alliance
PYTHON
• Linguagem de programação de alto nível, desenvolvida nos anos 1990
• Simples e fácil de aprender
• Código aberto
• Freeware (não precisa de licença)
• www.python.org (gratuíta)
• As bibliotecas de extensão são gratuitas
• Compatível com os principais sistemas operacionais
• Possibilita o uso de frameworks
• Pode ser usado:
• Aplicações para desktops, Web, Base de dados, Redes, Games, Dados
analíticos, Aprendizado de máquina, Inteligência Artificial, Internet ddas
Coisas, etc
• Internamente, Google e You Tube usam Python
• NASA e Newok Stock trocam aplicações desenvolvidas por Python
• Microsoft, IBM, Yahoo usam Python
PYTHON

➢Framework Python

✓Coleção de códigos prontos


✓Lembra da apostila 1 sobre RAD utilizar componentes reutilizáveis?
✓É um conjunto de pacotes e módulos, mais completo do que uma simples biblioteca
✓Exemplo de aplicação: criação de um formulário (presente em muitos sites)
✓Agiliza o trabalho?
PYTHON

➢Alguns frameworks Python

1- BotCity
✓Voltado para RPA (automação robótica de processos)
✓Auxilia na execução de tarefas simples e repetitivas, sem a
necessidade do esforço humano

2- Flask
✓Voltado para configurar roteamento, controle de sessão em sites,
testes unitários, controle de erros e outras funções

3- Django
✓Usado no controle de autenticação, de roteamento de URLs, cach
✓É um concorrente mais robusto do flash
PYTHON

➢Alguns frameworks Python

4- Bottle
✓É um micro framework para criação de APIs (criação de
APIs (Application Programming Interface)
✓Ex: Acesso a um site através do Facebook
✓Só serão acessadas as informações que o Facebook
disponibilizar
5- Kivy
✓Voltado para desenvolvimento mobile
PYTHON

➢Alguns frameworks Python

6- Web2py
✓Voltado para banco de dados
✓Permite validar formulários, autenticação, fazer upload de arquivos

7- CherryPy
✓É orientado a objetos, com agilidade e flexibilidade
✓Framework flexível e minimalista
✓Usa bastante reuso de códigos simples, o que diminui o tempo de
produção
PYTHON

✓Faça uma pesquisa sobre as principais funcionalidades


dos seguintes frameworks:

– AIOHTTP
– CubicWeb
– Dash
– Falcon
– Giotto
PYTHON - Vídeo

https://www.youtube.com/watch?v=bhE9cpG66DI
PYTHON

➢ IDE (Integrated Development Enviroment) ou Ambiente Integrado de Desenvolvimento

✓ A maioria dos códigos das principais linguagens de programação permitem desenvolvê-los


em um arquivo utilizando um editor

✓ IDE
✓ É um software que permite escrever e executar códigos para o Python
Algumas IDEs para Python
✓ Pycharm (multiplataforma com ✓ Boa-Constructor
versões para Windows, MacOS e ✓ Eclipse
Linux)
✓ IDLE (vem com o Python e possui ✓ EasyEclipse -
bem menos recursos do que o ✓ DrPython
PyCharm) ✓ Ipython
✓ Jupyter Notebook
✓ KDevelop
✓ Google Colaboratory
✓ Komodo-Edit ✓ PythonWin
✓ NetBeans ✓ PythonCard
✓ NINJA-IDE ✓ TruStudio
✓ SPE ✓ PyScripter
✓ Spyder 2 ✓ PyPE
✓ Pida ✓ Anaconda
✓ Eric4

❑ Uma lista completa de IDEs para Python (gratuitos, proprietários, editores de texto)
pode ser encontrada em https://wiki.python.org.br/IdesPython#Gratuitos
Algumas IDEs para Python

https://www.youtube.com/watch?v=J8YDxYviL_A
Mapa

https://www.youtube.com/watch?v=xOldKdP_ZII

Você também pode gostar