Sistemas de Computação sob o Ponto de Vista do Desenvolvedor de Software

  • Noemi Rodriguez PUC-Rio
  • Ana Lúcia de Moura PUC-Rio

Resumo


O conteúdo tradicional de uma disciplina de Sistemas de Computação adota a perspectiva de um projetista desses sistemas. A disciplina que oferecemos há mais de dez anos a alunos de graduação na PUC-Rio (Software Básico) adota uma perspectiva que enfatiza o suporte que componentes básicos de uma arquitetura típica provêem para a implementação das abstrações de dados e de controle oferecidas por uma linguagem de programação convencional. Este artigo descreve nossa experiência ministrando esse curso e o material que desenvolvemos ao longo dos anos. Ele discute também a introdução de um novo tópico que apresenta construções básicas de concorrência.

Referências

Branco, A., Moura, A. L., Rodriguez, N., and Rossetto, S. (2013). Teaching concurrent and distributed computing – initiatives in Rio de Janeiro. In Proc. IEEE 27th International Symposium on Parallel and Distributed Processing Workshops and PhD Forum, IPDPSW ’13, pages 1318–1323.

Bryant, R. E. and O’Hallaron, D. R. (2011). Computer Systems: A Programmer’s Perspective. Prentice-Hall, 2nd edition.

Ierusalimschy, R. (2012). Programming in Lua. Lua.org, thirs edition.

Moura, A. L. and Ierusalimschy, R. (2009). Revisiting coroutines. ACM Transactions on Programmming Languages and Systems, 31(2):6:1–6:31.

Scott, M. (2009). Programming Language Pragmatics. Morgan Kaufmann, 3rd edition.
Publicado
28/07/2014
RODRIGUEZ, Noemi; DE MOURA, Ana Lúcia. Sistemas de Computação sob o Ponto de Vista do Desenvolvedor de Software. In: WORKSHOP SOBRE EDUCAÇÃO EM COMPUTAÇÃO (WEI), 22. , 2014, Brasília. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2014 . p. 309-316. ISSN 2595-6175.