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 2: Linha 2:
 
* 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=
 +
 +
# 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.
 +
# Editar textos com editor "vi".
 +
# Identificar os objetivos de um sistema operacional dentro de um sistema computacional.
 +
# Descrever as abstrações típicas de sistemas operacionais relacionadas a processos, arquivos e diretórios, memória e entrada e saída.
 +
# Modelar algoritmos com diagramas de blocos e pseudocódigo.
 +
# Desenvolver algoritmos que usem constantes, variáveis, matrizes, ''strings'', expressões lógicas e aritméticas e estruturas de decisão e repetição.
 +
# Parametrizar algoritmos.
 +
# 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.

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

Competências

  • 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.

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.