Você está na página 1de 3

Ciência da Computação

Algoritmos e Programação de Ciência da Computação

Computadores Não é “ciência” (matemática? engenharia? arte?), nem sobre


computadores.

Guilherme N. Ramos
gnramos@unb.br

2015/1 Ciência: forma sistemática de produzir conhecimento (via método


científico).
Computador: ferramenta versátil para executar instruções e realizar uma
tarefa.

1/30 Algoritmos e Programação de Computadores - Ciência da Computação 4/30

Ciência da Computação Ciência da Computação


“Ciência da Computação está tão relacionada aos computadores quanto a
Astronomia aos telescópios, Biologia aos microscópios, ou Química aos
Esta “mágica” ocorre via processos computacionais, que evoluem,
tubos de ensaio. A Ciência não estuda ferramentas. Ela estuda como nós
manipulando dados. Um programa dirige esta evolução.
as utilizamos, e o que descobrimos com elas.”
(atribuída a) Edsger H. Dijkstra

Um computador lida com dois tipos de conhecimento:


Programação
descritivo declaração de fatos (o que?)
Atividade de escrever os passos do processo de modo que o computador
procedural especificação de processos (como [melhor] fazer?) possa entendê-los e executá-los.

√ √
n n “É preciso ver um algoritmo para crer nele.”
r tal que r2 = n. 1 Defina r = 0 e n ∈ N. Donald Knuth

2 Se r 2 ≥ n, então pare (r ≈ n).
3 Senão, adicione 1 a r e vá para o passo 2.

Algoritmos e Programação de Computadores - Ciência da Computação 5/30 Algoritmos e Programação de Computadores - Ciência da Computação 9/30
Disciplina Disciplina
Motivação

Conteúdo
“Nossa civilização roda em software.”
Programado
Bjarne Stroustrup
Abordado
Cobrado
Objetivo(s) do Curso
“Necessário”
Desenvolver:
- o pensamento computacional;
- habilidades de programação.
“Precisamos superar a noção que devemos ser regulares... ela tira sua
Fazer com que o computador faça o que você quer que feito. chance de ser extraordinário(a) e o leva a mediocridade.”
Uta Hagen

Algoritmos e Programação de Computadores - Ciência da Computação 10/30 Algoritmos e Programação de Computadores - Ciência da Computação 11/30

Disciplina Departamento de Ciência da Computação


Ferramentas

- Editor de texto (simples) O CIC foi criado em 87, e sua missão é “contribuir para o avanço do estado
da arte e formação de recursos humanos de excelência em Computação,
- Terminal + gcc
capazes de pesquisar, aplicar e criar novos conhecimentos e tecnologias
- Moodle: Computação Básica/Linguagem C para promover o bem estar e o desenvolvimento social”.
- http://aprender19.unb.br/course/view.php?id=5724

hello_world.c
1 int main() { $ ./hello_world
2 printf("Hello World!\n");
3 return 0;
Hello World!
4 }

Algoritmos e Programação de Computadores - Departamento de Ciência da


Algoritmos e Programação de Computadores - Ciência da Computação 13/30 Computação 18/30
Departamento de Ciência da Computação UnB

“Qualificação”:
Graduação
- 8a universidade do Brasil
- Bacharelado em Ciência da Computação (Prof. Homero - CIC)
- 21a da América Latina
- Licenciatura em Computação (Prof. Wilson - CIC)
- 181a do mundo
- Engenharia Mecatrônica (Prof. Britto - ENM)
- Engenharia de Computação (Prof. Zelenovsky - ENE)
Tamanho:
- 45,834 alunos
- 2,594 docentes
Pós-graduação
- Em Informática (Profa. Alba)
- Em Computação Aplicada (Prof. Ladeira) Orçamento anual de R$ 1.294.369.986,71, cerca de 2.353,37 R$/aluno (ao
mes)

Algoritmos e Programação de Computadores - Departamento de Ciência da


Computação 20/30 Algoritmos e Programação de Computadores - UnB 29/30

UnB
Vida Universitária

- Entenda que seu futuro depende dos seus esforços (então seja
pró-ativo).
- Foque o aprendizado (mais que as notas).
- Aprenda a pensar e a criticar.
- Aprenda a apresentar ideias e falar em público.
- Aprenda a trabalhar em equipe e sozinho.
- Aprenda Português e Inglês e mais algum outro idioma.
- Aprenda pelo menos uma linguagem de programação.
- Procure estar envolvido com a prática da sua profissão.
- Interaja com outras pessoas e realidades.
- Aproveite o presente sem esquecer o futuro.

Algoritmos e Programação de Computadores - UnB 30/30

Você também pode gostar