Ementa/Descrição: |
1. Programação avançada: uso de subrotinas e módulos, programação modular. 2. Princípios de estruturas de dados: conceito de fila, pilha, árvore, algoritmos de ordenação e busca, noções de complexidade. 3. Técnicas e ferramentas dos ambientes unix/linux para geração de aplicativos: make, bison, flex. 4. Uso de web semântica. 5. PHP. |
Referências: |
1) Cormen, Thomas & Leiserson, Charles & Rivest, Ronald (1991). Introduction to Algorithms. McGraw-Hill, USA.
2) Chirtiansen, T. & Torkington, N. & Wall, L. (2010) Perl Cookbook, O'Reilly, USA.
3) Wall, L. & Christiansen, T. Orwant, J. (2011), Programming Perl, 3rd Ed. O'Reilly, USA.
4) Cameron, D. & Rosenblatt, B. & Raymond, E.S. (2008) Learning GNU-EMACS, O'Reily, USA.
5) Peek, J.D. & Todino, G. & Strang, J., (2002) Learning Unix Operating System, O'Reilly, USA.
6) Mui, L., (2005) What do you need to know when you can't find your Unix admin, O'Reilly, USA.
7) Levine, J.R. & Mason, T. & Brown, D., (2007) Lex and Yacc, 2nd edition, O'Reilly, USA.
8) Loukides, M. & Loukides, M.K., (2009) Programming with GNU software, O'Reilly, USA. |