Introdução à Programação de Computadores



Documentos relacionados
PROJETO INFORMÁTICA NA ESCOLA

I N F O R M Á T I C A. Sistemas Operacionais Prof. Dr. Rogério Vargas Campus Itaqui-RS

DCC 003 Algoritmos e Estruturas de Dados I Tutorial de instalação do GCC e do TextPad

Partição Partição primária: Partição estendida: Discos básicos e dinâmicos

Resumo. Prof. Alejandro - Introdução à Sistemas Operacionais Resumo Informativo, complemente o material assistindo as Aulas 19/08/2015 1

Software Livre. Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar

SOFTWARE LIVRE. Distribuições Live CD. Kernel. Distribuição Linux

CURSO BÁSICO DE PROGRAMAÇÃO AULA 8. Introdução ao Linux Introdução a linguagem C

ENDEREÇOS DE REDE PRIVADOS até até até Kernel

Processos. Adão de Melo Neto

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

SISTEMAS OPERACIONAIS

Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos

Considerações sobre o Disaster Recovery

Organização do Curso. Instalação e Configuração. Módulo II. Pós Graduação em Projeto e Gerencia de Redes de Computadores

SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! CURSO

LINX POSTOS AUTOSYSTEM

Manipulação de Arquivos Ubuntu. Haline de Souza Scotti Rodrigo Fantinati Ferreira

Scilab. Introdução ao Scilab. Como obter ajuda

3 Revisão de Software

MC102 - Laboratório. Algoritmos e Programação de Computadores Luis Mendes Rodrigo Lazo. Prof. Dr. Luiz E. Buzato

Professor: Roberto Franciscatto. Curso: Engenharia de Alimentos 01/2010 Aula 3 Sistemas Operacionais

Universidade Federal da Fronteira Sul Campus Chapecó Sistema Operacional

Treinamento para Manutenção dos Telecentros

IBM SPSS Modeler - Princípios Básicos do R: Instruções de Instalação

Escola Adalgisa de Barros

IBM SPSS Modeler - Princípios Básicos do R: Instruções de Instalação

Sistemas Operacionais

2. O AMBIENTE DE PROGRAMAÇÃO EM C

Sistema Operacional LINUX

O WINDOWS 98 é um sistema operacional gráfico, multitarefa, produzido pela Microsoft.

FundamentosemInformática

Comandos Básicos do Linux/Unix

Aula 02. Introdução ao Linux

No mercado atual, podemos encontrar vários tipos de sistemas operacionais que fazem parte das seguintes classes:

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz

UNIVERSIDADE FEDERAL DA PARAÍBA PRÓ REITORIA DE EXTENSÃO E ASSUNTOS COMUNITÁRIOS

Julgue os itens a seguir referentes a conceitos de software livre e licenças de uso, distribuição e modificação.

Universidade Federal de Goiás. Alexandre Ferreira de Melo CERCOMP / UFG

Sistema Operacional Unidade 5 - Iniciando o modo texto. QI ESCOLAS E FACULDADES Curso Técnico em Informática

Instalando o driver USB para ECF S Bematech. Nome: André L. Schikovski Bematech Software Partners

Roteiro 3: Sistemas Linux arquivos e diretórios

16:21:50. Introdução à Informática com Software Livre

SISTEMAS OPERACIONAIS. George Gomes Cabral

1 Instalando o VirtualBox no Windows

Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles:

FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 03. Prof. Gabriel Silva

Estrutura geral de um computador

Informática Aplicada. Aula 2 Windows Vista. Professora: Cintia Caetano

Tutorial: Programando no Linux

Manual de Instalação PIMSConnector em Windows

SIMULADO DE INFORMÁTICA BÁSICA TÉCNICO DO MPU PROF. ALEXANDRE LÊNIN / PROF. JUNIOR MARTINS

Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto

Tecnólogo em Análise e Desenvolvimento de Sistemas

Sistemas Operacionais

Atualização de computadores CCE para Windows 8.1 ATUALIZAÇÃO LIMPA

SIMULADO Windows 7 Parte V

Software que fornece uma interface entre o computador e o usuário. É uma coleção de programas que:

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 1. Cursos de Computação

Computação Instrumental

Sistemas Operacionais Aula 01

Informática. Aula 03 Sistema Operacional Linux. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos

Informática Aplicada à Engenharia Florestal

NOME: MATHEUS RECUERO T2 ANTIVIRUS PANDA

Concurso Público. Prova Prática - parte 2. Técnico Laboratório Informática. Técnico Administrativo em Educação 2014

LINEAR EQUIPAMENTOS RUA SÃO JORGE, TELEFONE: SÃO CAETANO DO SUL - SP - CEP

Introdução à Informática Professor: Juliano Dornelles

Informática. Informática. Valdir

CADERNO DE QUESTÕES WINDOWS 8

Instalando o Debian em modo texto

Tutorial: Instalando Linux Educacional em uma maquina virtual

Hyper-V e Intel HAXM. Ativando a virtualização

Tutorial de instalação do Java 7 no Windows 7.

TUTORIAL DE INSTALAÇÃO DA MÁQUINA VIRTUAL VIRTUALBOX COM INSTALAÇÃO DA VERSÃO DO SISTEMA OPERACIONAL UBUNTU

USB Creator. USBCreator. 1. Requerimentos. Página Imutável Informação Anexos Mais Acções. Ubuntu Brazil Entrar Help

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO

Daniel Gondim. Informática

6 programas para criar pendrives bootáveis

Introdução a Computação 07 Sistemas operacionais. Márcio Daniel Puntel marcio.puntel@ulbra.edu.br

EDITORES DE TEXTO Capítulo 1: Avaliação técnica e econômica dos principais editores de texto do mercado.

SparkleShare. Arthur Henrique Danilo Inácio Luíla Oliveira Paulo Junior

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.

VITOR, LUCÉLIA WIKBOLDT, NATANIEL AFONSO RELATÓRIO FINAL DE PROJETO FERRAMENTAS DE DIAGNÓSTICOS HIREN S CD

Virtual Box. Guia. Instalação E Utilização. Criado por Wancleber Vieira wancleber.vieira@ibest.com.br

HOW TO. Instalação do Firewall 6.1 Software

MANUAL DE INSTALAÇÃO LUZ DO SABER

MC-102 Aula 01. Instituto de Computação Unicamp

Processo de Instalação Limpa do Windows 8.1 em Computadores Philco

Manual. Configuração do. Samba. Compartilhamento e Servidor Samba Linux. Produzido por: Sergio Graças Desenvolvedor do Projeto GNU/Linux VRlivre

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

Operador de Computador. Informática Básica

Guia Rápido do Usuário

NOÇÕES DE INFORMÁTICA Agente de Polícia Federal 2012

AULA 4 Sistemas Operacionais

Sistema de Digitalização e Gerenciamento de Arquivos On-Line

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

Transcrição:

1 / 32 Introdução à Programação de Computadores Professora: Marina Andretta Estagiário PAE: Leandro Mundim Monitor: João Vitor ICMC/USP 28/02/2014

2 / 32 Plano 1 Introdução 2 Sistema Operacional 3 Editores de Texto 4 Compilador 5 Terminal 6 Praticando 7 FIM

3 / 32 Componentes Básicos de um Computador Hardware é a parte física de um computador. Software é a parte lógica do computador.

4 / 32 Outro Conceito Software é a parte que você xinga e hardware é a parte que você chuta. Autor Desconhecido.

5 / 32 Plano 1 Introdução 2 Sistema Operacional 3 Editores de Texto 4 Compilador 5 Terminal 6 Praticando 7 FIM

6 / 32 Sistema Operacional É uma coleção de programas que inicializam o hardware do computador; Fornece rotinas básicas para controle de dispositivos; Fornece gerência, escalonamento e interação de tarefas; Mantém a integridade de sistema.

7 / 32 Populares Windows Linux Mac OS X

8 / 32 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 comunidade científica. Várias distribuições, o ubuntu é a mais utilizada.

9 / 32 Windows É o sistema operacional mais utilizado no mundo. Vendido caro pela 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.

10 / 32 Mac OS Sistema operacional com a interface gráfica mais sofisticada e vendido 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.

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

12 / 32 Multi boot Multi boot, é um sistema que permite a escolha de um entre vários sistemas operacionais instalados num mesmo microcomputador quando o mesmo é ligado. Normalmente é chamado de Dual Boot porque, na maioria dos casos, os computadores possuem dois Sistemas Operacionais.

13 / 32 Dual Boot

14 / 32 Plano 1 Introdução 2 Sistema Operacional 3 Editores de Texto 4 Compilador 5 Terminal 6 Praticando 7 FIM

15 / 32 Eu Quero Apenas Escrever O Microsoft Word, o LibreOffice.org Writer e o online Google Drive 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.

16 / 32 Código Criado no Writer

17 / 32 Código Aberto em Outro Editor

18 / 32 A Solução Existem vários editores de texto que podem ser utilizados sem esse problema de incompatibilidade. Windows: notepad++ Mac OS: Xcode Linux: Emacs Os arquivos que contém código em linguagem C devem ter a extensão.c.

19 / 32 Plano 1 Introdução 2 Sistema Operacional 3 Editores de Texto 4 Compilador 5 Terminal 6 Praticando 7 FIM

20 / 32 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 escrito em uma linguagem compilada, cria um programa semanticamente equivalente, porém escrito em outra linguagem, código objeto.

21 / 32 Como utilizar? Neste curso, utilizaremos um comando no terminal para compilar os programas: gcc -c (nome).c Este comando irá gerar o arquivo objeto (nome).o. Para gerar o arquivo executável, basta digitar gcc (nome).o -o (nome_exec) Para executar o programa, digite./(nome_exec)

22 / 32 Ambientes de Desenvolvimento Integrado Existem alguns ambientes de desenvolvimento integrado. Ou seja, são editores de texto associados a compiladores. Os mais populares são: Code::Blocks e NetBeans IDE (disponpíveis para todos os SO).

23 / 32 Plano 1 Introdução 2 Sistema Operacional 3 Editores de Texto 4 Compilador 5 Terminal 6 Praticando 7 FIM

24 / 32 Aparência O terminal é uma janela preta (ou da cor que você preferir) que permite que você controle a sua máquina.

25 / 32 Navegando Entre Diretórios Comandos básicos: $ cd => vai direto para o diretório raiz do usuário conectado; $ cd (nome_do_diretório) => entra do diretório escolhido; $ cd.. => sai do diretório atual para o anterior (sobe um diretório); $ ls => lista os arquivos e diretórios do diretório atual.

26 / 32 Criando e Removendo Pastas e Arquivos Comandos básicos: $ mkdir (nome) => cria o diretório nome dentro do diretório atual; $ rmdir (nome) => apaga diretório nome desde que esteja vazio; $ rm (nome) => apaga arquivo nome ; $ rm -r => apaga todo o conteúdo do diretório atual, inclusive seus sub-diretórios.

27 / 32 Plano 1 Introdução 2 Sistema Operacional 3 Editores de Texto 4 Compilador 5 Terminal 6 Praticando 7 FIM

28 / 32 Exercício

29 / 32 Plano 1 Introdução 2 Sistema Operacional 3 Editores de Texto 4 Compilador 5 Terminal 6 Praticando 7 FIM

30 / 32 Dúvidas Dúvidas? Sugestões?

31 / 32 Nota final Muito Obrigado!