Mudanças entre as edições de "Sistemas Operacionais e Introdução a Programação (plano de ensino 2010-1) - Prof. Ederson Torresini"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 1: Linha 1:
 
=Competências=
 
=Competências=
* Compreender as abstrações de um sistema operacional e operar um sistema operacional Unix/Linux como usuário avançado.
+
# Compreender as abstrações de um sistema operacional e operar um sistema operacional Unix/Linux como usuário avançado.
* Desenvolver pequenos programas em linguagem de alto nível, acessando a Interface de Programação de Aplicações (API) do sistema operacional.
+
# Desenvolver pequenos programas em linguagem de alto nível, acessando a Interface de Programação de Aplicações (API) do sistema operacional.
  
 
=Habilidades=
 
=Habilidades=
 
 
# Usar um interpretador de comandos em um terminal de texto.
 
# Usar um interpretador de comandos em um terminal de texto.
 
# Usar utilitários de linha de comando para manipulação de arquivos, diretórios e processos.
 
# Usar utilitários de linha de comando para manipulação de arquivos, diretórios e processos.
Linha 15: Linha 14:
 
# Usar o ambiente de desenvolvimento básico no ambiente Unix/Linux: editor de texto, compilador para linguagem C e depurador.
 
# Usar o ambiente de desenvolvimento básico no ambiente Unix/Linux: editor de texto, compilador para linguagem C e depurador.
 
# Traduzir algoritmos modelados em diagramas de blocos ou pseudocódigo para programas em linguagem C.
 
# Traduzir algoritmos modelados em diagramas de blocos ou pseudocódigo para programas em linguagem C.
 +
 +
=Programa=
 +
* [[Sistemas Operacionais e Introdução a Programação (diário 2010-1)|Diário de aula]]

Edição das 08h08min de 18 de fevereiro de 2010

Competências

  1. Compreender as abstrações de um sistema operacional e operar um sistema operacional Unix/Linux como usuário avançado.
  2. Desenvolver pequenos programas em linguagem de alto nível, acessando a Interface de Programação de Aplicações (API) do sistema operacional.

Habilidades

  1. Usar um interpretador de comandos em um terminal de texto.
  2. Usar utilitários de linha de comando para manipulação de arquivos, diretórios e processos.
  3. Editar textos com editor "vi".
  4. Identificar os objetivos de um sistema operacional dentro de um sistema computacional.
  5. Descrever as abstrações típicas de sistemas operacionais relacionadas a processos, arquivos e diretórios, memória e entrada e saída.
  6. Modelar algoritmos com diagramas de blocos e pseudocódigo.
  7. Desenvolver algoritmos que usem constantes, variáveis, matrizes, strings, expressões lógicas e aritméticas e estruturas de decisão e repetição.
  8. Parametrizar algoritmos.
  9. Usar o ambiente de desenvolvimento básico no ambiente Unix/Linux: editor de texto, compilador para linguagem C e depurador.
  10. Traduzir algoritmos modelados em diagramas de blocos ou pseudocódigo para programas em linguagem C.

Programa