Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos...

69
Introdução a Computação

Transcript of Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos...

Page 1: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Introdução a Computação

Page 2: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Prof.Luís Fernando GARCIA

[email protected]

www.Garcia.pro.br

2

Page 3: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Aula 1Contextualização (apresentações)

Page 4: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Apresentações do/da:

▸ Professor

▸ Curso

▸ Disciplina

▸ Área de TI

▸ Alunos(as) ...▸ + Dicas e FAQ

4

Page 5: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Professor

Page 6: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Luís Fernando Fortes GARCIA

▸ Luís Fernando Fortes GARCIA

▸ Doutor em Ciência da Computação UFRGS 2005

▸ Professor Universitário desde 1997

▸ Consultor de Carreiras em TI (OFITIO)

6

Page 7: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Luís Fernando Fortes GARCIA

▸ Professor Computação ULBRA 2002—

▸ Engenharia de Software I

▸ Engenharia de Software II

▸ Qualidade e Auditoria de Software

▸ Introdução a Computação

▸ Pós-Graduações

7

Page 8: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Luís Fernando Fortes GARCIA

▸ Linkedin▹ https://www.linkedin.com/in/profgarcia/

▸ Facebook▹ https://www.facebook.com/luisfernando.fortesgarcia

▸ Twitter▹ https://twitter.com/luisffgarcia

▸ OFITIO Consultoria de Carreiras em TI▹ www.ofitio.com.br

8

Page 9: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Cursos

Page 10: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Cursos da Área de Computação

▸ Ciência da Computação (bacharelado)

▸ Análise e Desenvolvimento de Sistemas (Tecnólogo)

▸ Redes de Computadores (Tecnólogo)

10

Page 11: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Cursos da Área de Computação

▸ Tecnológicos:

▹ atraem mais pela duração e objetivos

▹ são cursos de capacitação

▸ Bacharelados:

▹ atraem mais pelo status e abrangência

▹ são cursos de formação

11

Page 12: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Ciência da Computação12

Page 13: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Ciência da Computação

▸ Base teórica profunda em computação

▸ Visam o desenvolvimento tecnológico através da produção/geração de novas tecnologias

▸ Incentivam o aluno a participar dos projetos de pesquisas

▸ Estimulam o aluno a prosseguir estudos em nívelde mestrado e doutorado

13

Page 14: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Ciência da Computação14

Page 15: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Ciência da Computação15

Page 16: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Ciência da Computação16

Page 17: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Análise e Desenvolvimento de Sistemas17

Page 18: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Análise e Desenvolvimento de Sistemas

▸ Formação tecnológica em computação

▸ Não aprofundam estudos na área teórica da computação e matemática

▸ Centrados em trabalhos cooperativos e experiências práticas no mundo das organizações

▸ Inserção em seu amplo mercado empresarial de atuação

18

Page 19: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Análise e Desenvolvimento de Sistemas

▸ Cursos eminentemente práticos

▸ Currículos transmitem noções da base teórica emcomputação

▸ Voltados para as necessidades imediatas do mercado de trabalho

▸ Concentram-se em uma área tecnológica da computação

▸ Habilitam o egresso para a pós-graduação e para a docência

19

Page 20: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Análise e Desenvolvimento de Sistemas20

Page 21: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Análise e Desenvolvimento de Sistemas21

Page 22: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Redes de Computadores22

Page 23: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Redes de Computadores23

Page 24: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Redes de Computadores24

Page 25: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Disciplina Cronograma Aula a Aula

Page 26: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

08 de agosto

▸ Histórico e Evolução dos Computadores

26

Page 27: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

08 de agosto

▸ Histórico e Evolução dos Computadores

27

Page 28: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

15 de agosto

▸ Hardware: Arquitetura e Organização de um Computador: Modelo de Von Neumann; Periféricos de Entrada e Saída.

28

Page 29: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

22 de agosto

▸ Aplicativos de software básico: Programação de Computadores: linguagens de programação: linguagem de máquina, linguagem de baixo nível, linguagem de alto nível.

29

Page 30: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

29 de agosto30

▸ Redes de Computadores: serviços de rede: definições gerais, ambiente WEB, usuários/contas. Demais áreas: Banco de Dados, IA, Internet.

Page 31: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

01 de setembro31

▸ Atividade SemiPresencial

Page 32: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

05 de setembro32

▸ Carreiras em Tecnologia da Informação

Page 33: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

12 de setembro33

▸ Revisão e Exercícios de revisão

Page 34: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

19 de setembro34

▸ Avaliação de Grau G1

Page 35: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

26 de setembro35

▸ Sistemas de Numeração: noções gerais, bases numéricas; Conversão entre sistemas de numeração. exercícios

Page 36: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

03 de outubro e 10 de outubro36

▸ Aritmética binária: soma e subtração. Representação de Dados: representação de números inteiros (sinal-magnitude, complemento de 2). exercícios

Page 37: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

17 de outubro37

▸ Lógica Binária e conversões de base.

Page 38: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

24 de outubro38

▸ Seminário de Andamento de TCC

Page 39: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

31 de outubro e 07 de novembro39

▸ Álgebra boleana. Equações booleanas. exercícios

Page 40: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

14 de novembro e 21 de novembro40

▸ Circuitos lógicos, portas lógicas.

Page 41: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

24 de novembro41

▸ Atividade SemiPresencial

Page 42: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

28 de novembro42

▸ Revisão e Exercícios de revisão

Page 43: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

05 de outubro43

▸ Avaliação de Grau G2

Page 44: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

05 de outubro44

▸ Substituição de Grau G3

Page 45: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Avaliação da Disciplina – REGRAS DA UNIVERSIDADE

• Avaliação G1– Realizada na metade do semestre– Abrange o conteúdo da disciplina visto até então

– Peso 1• Avaliação G2– Realizada no final do semestre– Abrange todo conteúdo da disciplina– Peso 2

45

Page 46: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

46

Page 47: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Avaliação da Disciplina 47

Page 48: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Bibliografia48

BÁSICA

Tanenbaum, Andrew S. Organização estruturada de computadores / Andrew S. Tanenbaum, Todd Austin ;

tradução Daniel Vieira. 6ª . ed. São Paulo: Pearson Prentice Hall, 2013

Stallings, William. Arquitetura e Organização de Computadores - 8ª ed. Pearson Prentice Hall, 2010.

TOCCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L. Sistemas Digitais: Princípios e aplicações. 11ª

Edição, São Paulo: Pearson, 2011.

COMPLEMENTAR

GUIMARÃES, Ângelo de Moura. Introdução à Ciência da Computação. Rio de Janeiro: LTC, 2001.

Tanenbaum, Andrew S. Organização estruturada de computadores / Andrew S. Tanenbaum, Todd Austin ;

tradução Daniel Vieira. 6ª . ed. São Paulo: Pearson Prentice Hall, 2013

Stallings, William. Arquitetura e Organização de Computadores - 8ª ed. Pearson Prentice Hall, 2010.

WEBER, R.F. Arquitetura de Computadores Pessoais. 2. ed. Porto Alegre: Sagra-Luzzato, 2001.

Page 49: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Bibliografia disponível na Biblioteca Virtual49

Page 50: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Bibliografia disponível na Biblioteca Virtual50

Page 51: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Área de TI

Page 52: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

TI52

Page 53: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

53

Page 54: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

54

Page 55: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

55

Page 56: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

56

Page 57: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

57

Page 58: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

58

Page 59: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

59

Page 60: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

60

Page 61: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

61

Page 62: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Alunos(as) ...

Page 63: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Alunos(as)

▸ AGORA ..

▸ Nome

▸ Curso

▸ Atividade

63

Page 64: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Para Entregar ...

▸ Seu nome

▸ Curso

▸ Explique, em alguma linhas :

▸ Porque escolheu um curso na área de TI (Tecnologia da Informação) ?

▸ O que espera da informática a da sua carreira profissional ?

▸ Quais características pessoais que você acha que o (a) ajudarão / atrapalharão na sua carreira?

▸ Quais tecnologias/assuntos em informática você tem mais vontade de aprender durante o curso?

▸ Hobby ?

64

Page 65: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Dicas Importantes

Page 66: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Dicas Importantes

▸ Estudo !

▸ Estudo extra-classe !

▸ Horários

▸ Participação em Aula

▸ Respeito ...

66

Page 67: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

Dicas Importantes

▸ Aproveite o tempo e as oportunidades

▸ Cultive a amizade e o networking

▸ Participe de eventos

▸ Faça cursos

▸ Assista vídeos

67

Page 68: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

FAQ ..Dúvidas Comuns

Page 69: Introdução a Computação - garcia.pro.br · Análise e Desenvolvimento de Sistemas Cursos eminentemente práticos Currículos transmitem noções da base teórica em computação

FAQ

▸ 1. O QUE É A PROVA DE PROFICIÊNCIA ?

▸ 2. COMO FUNCIONAM OS PRÉ-REQUISITOS ?

▸ 3. COMO FUNCIONAM AS DISCIPLINAS DE INTENSIVO ?

▸ 4. QUAIS SÃO AS FUNÇÕES QUE PODEREI EXERCER DEPOIS DE FORMADO ?

▸ 6. PORQUE O CURSO NÃO ENSINA SÓ O QUE O MERCADO NECESSITA ?

▸ 7. É UMA BOA IDÉIA TRANCAR O CURSO PARA FAZER UMA CERTIFICAÇÃO ?

▸ 8. ONDE EU ENCONTRO ESTÁGIOS EM INFORMÁTICA ?

▸ 9. EU USO COMPUTADOR TODO O DIA, POSSO ELIMINAR ESTA DISCIPLINA ?

69