instituto de ciências matemáticas e de computação - professora: … · 2020-02-19 · sistema...
TRANSCRIPT
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Introdução à Programação de Computadores
Professora: Marina AndrettaEstagiário PAE: Leandro Mundim
Monitor: João Vitor
ICMC/USP
28/02/2014
1 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Plano
1 Introdução
2 Sistema Operacional
3 Editores de Texto
4 Compilador
5 Terminal
6 Praticando
7 FIM
2 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Componentes Básicos de um Computador
Hardware é a parte física de um computador.
Software é a parte lógica do computador.
3 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Outro Conceito
“Software é a parte que você xinga e hardware é a parte quevocê chuta.” Autor Desconhecido.
4 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Plano
1 Introdução
2 Sistema Operacional
3 Editores de Texto
4 Compilador
5 Terminal
6 Praticando
7 FIM
5 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Sistema Operacional
É uma coleção de programas que inicializam o hardwaredo computador;Fornece rotinas básicas para controle de dispositivos;Fornece gerência, escalonamento e interação de tarefas;Mantém a integridade de sistema.
6 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Populares
Windows Linux Mac OS X
7 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Características
São três sistemas operacionais distintos.
Windows desenvolvido e mantido pela Microsoft;
Mac OS X desenvolvido e mantido pela Apple;
Linux desenvolvido e mantido por uma comunidadecientífica. Várias distribuições, o ubuntu é a mais utilizada.
8 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Windows
É o sistema operacional mais utilizado no mundo. Vendido caropela empresa Microsoft.
Fácil configuração, muitos tutoriais na internet;Manutenção Rápida;Fácil de instalar e remover programas;Sistema altamente vulnerável;Ruim no gerenciamento de vários usuários.
9 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Mac OS
Sistema operacional com a interface gráfica mais sofisticada evendido muito caro pela empresa Apple.
Mais estável que o Windows;Configuração rápida e intuitiva;Muito fácil de instalar e remover programas;Sistema vulnerável;Indicado para designers, quem trabalha com fotografia,edição de video, modelação, animação 2D/3D.
10 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Linux (Ubuntu)
Sistema operacional mais rápido e seguro do mundo. De graça.
Muito estável e robusto;Praticamente imune a vírus/malware;Fácil de instalar e remover (a maioria) programas;Algumas versões são difíceis de customizar;Alguns dos seus programas favoritos não rodam nele.
11 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Multi boot
Multi boot, é um sistema que permite a escolha de um entre vá-rios sistemas operacionais instalados num mesmo microcom-putador quando o mesmo é ligado. Normalmente é chamadode Dual Boot porque, na maioria dos casos, os computadorespossuem dois Sistemas Operacionais.
12 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Dual Boot
13 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Plano
1 Introdução
2 Sistema Operacional
3 Editores de Texto
4 Compilador
5 Terminal
6 Praticando
7 FIM
14 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Eu Quero Apenas Escrever
O Microsoft Word, o LibreOffice.org Writer e o online GoogleDrive Document são excelentes editores de textos. Entretanto,como são muito bons e isso podem até mesmo atrapalhar usuá-rios que querem “somente” escrever.
15 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Código Criado no Writer
16 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Código Aberto em Outro Editor
17 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
A Solução
Existem vários editores de texto que podem ser utilizados semesse problema de incompatibilidade.
Windows: notepad++Mac OS: XcodeLinux: Emacs
Os arquivos que contém código em linguagem C devem ter aextensão “.c”.
18 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Plano
1 Introdução
2 Sistema Operacional
3 Editores de Texto
4 Compilador
5 Terminal
6 Praticando
7 FIM
19 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Como o Computador Vai Te Entender?
Na Wikipédia: “Um compilador é um programa de computador(ou um grupo de programas) que, a partir de um código fonte es-crito em uma linguagem compilada, cria um programa semanti-camente equivalente, porém escrito em outra linguagem, códigoobjeto.”
20 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Como utilizar?
Neste curso, utilizaremos um comando no terminal para compi-lar os programas:
gcc -c (nome).c
Este comando irá gerar o arquivo objeto (nome).o. Para gerar oarquivo executável, basta digitar
gcc (nome).o -o (nome_exec)
Para executar o programa, digite
./(nome_exec)
21 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Ambientes de Desenvolvimento Integrado
Existem alguns ambientes de desenvolvimento integrado. Ouseja, são editores de texto associados a compiladores. Os maispopulares são: Code::Blocks e NetBeans IDE (disponpíveis paratodos os SO).
22 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Plano
1 Introdução
2 Sistema Operacional
3 Editores de Texto
4 Compilador
5 Terminal
6 Praticando
7 FIM
23 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Aparência
O terminal é uma janela preta (ou da cor que você preferir) quepermite que você controle a sua máquina.
24 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Navegando Entre Diretórios
Comandos básicos:
$ cd => vai direto para o diretório raiz do usuárioconectado;$ cd (nome_do_diretório) => entra do diretório escolhido;$ cd .. => sai do diretório atual para o anterior (sobe umdiretório);$ ls => lista os arquivos e diretórios do diretório atual.
25 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Criando e Removendo Pastas e Arquivos
Comandos básicos:
$ mkdir (nome) => cria o diretório “nome” dentro dodiretório atual;$ rmdir (nome) => apaga diretório “nome” desde queesteja vazio;$ rm (nome) => apaga arquivo “nome”;$ rm -r => apaga todo o conteúdo do diretório atual,inclusive seus sub-diretórios.
26 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Plano
1 Introdução
2 Sistema Operacional
3 Editores de Texto
4 Compilador
5 Terminal
6 Praticando
7 FIM
27 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Exercício
28 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Plano
1 Introdução
2 Sistema Operacional
3 Editores de Texto
4 Compilador
5 Terminal
6 Praticando
7 FIM
29 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Dúvidas
Dúvidas?
Sugestões?
30 / 32
Introdução Sistema Operacional Editores de Texto Compilador Terminal Praticando FIM
Nota final
Muito Obrigado! ¨̂
31 / 32