Programação com Objectos
From Wiki**3
Tópicos Teóricos e Práticos
Teoria e Análise de Exemplos
- Tópicos sobre Programação com Objectos (teoria e prática)
- Unit Testing with JUnit
Exercícios e Problemas
Ambientes de Desenvolvimento e Linguagens de Programação
Desenvolvimento em Java
Aplicação exemplo (aplicação bancária em Java) para apoio à construção do projecto (these are the 2010/2011 editions):
- po-uilib-201010151128.tar.bz2 - Base interaction package, a.k.a. po-uilib
- po-bank-core-201010211032.tar.bz2 - Core functionality, a.k.a. bank-core
- po-bank-strings-201010211032.tar.bz2 - String generation (labels, messages, user interface exceptions), a.k.a. bank-strings
- po-bank-textui-201010211032.tar.bz2 - Text-based user interface, a.k.a., bank-textui
Each package includes a makefile to compile and build the corresponding JAR archive. Note that the makefiles assume that all JAR dependencies reside in /usr/share/java (linux installation -- other environments may, and indeed should work, but are not covered in this text).
You may want to read the the quick and dirty guide (use at your risk!):
Information about the Java API can be found in the following sites:
- Java Platform, Standard Edition 5 API Specification
- Java Platform, Standard Edition 6 API Specification
Desenvolvimento em C++
Information about C++ and the C++ STL can be found in the following sites:
Desenvolvimento em PHP
PHP is syntactically similar to both Java and C++ and shares many of the features present in these languages. However, variables in PHP is usually untyped (implying dynamic binding).
Máquinas Virtuais para Desenvolvimento
Está disponível uma máquina virtual, koops (versão 0.1.1):
Existem dois formatos:
- Live CD/DVD (iso): koops.x86_64-0.1.1.iso (pode ser gravado para CD/DVD)
- VirtualBox/VMWare virtual machine: koops.x86_64-0.1.1.vmx.tar.gz
Informação actualizada (e mais formatos) sobre esta máquina pode ser obtida da SUSE Gallery
- http://susegallery.com/a/tuLZgC/koops (registo e login possivelmente necessários)