Personal Information
Organization / Workplace
Lisbon Area, Portugal Portugal
Occupation
Professor Auxiliar na Universidade Europeia | Laureate International Universities
About
Profissional de TI com uma longa experiência como docente universitário e uma experiência mais curta como director de TI. Programador experiente, excelente revisor (inclusive de código) e apaixonado pela administração de sistemas. Campeão do CoderDojo LX. Entusiasta do Scratch e do Snap!.
Especializações: Ensino da Programação, C++, Java, AspectJ, ITSM
Tags
java
programming
fundamentos de programação
programação
introductory programming
ian sommerville
software engineering
object-oriented programming
oop
classes
arrays
testing
instâncias
listas
snap!
resolução de problemas
scanner
tostring
equality
instances
int
reference types
value types
char
while
do-while
methods
functions
io
variables
algorithms
uml
rad
rapid software development
xp
requirements
cadeias de caracteres
iteradores
cadeias ligadas
interfaces
análise
desenho
polimorfismo
implementação
polimorfismo de subtipos
pacotes
modularização
paradigmas da programação
programação orientada por objectos
enumerações
complemento para 2
switch
cópia
encapsulação
igualdade
encapsulamento
objectos
estratégias
arrays multidimensionais
tipos de referência
tipos de valor
caracteres
atribuições especiais
foreach
ciclos
classes-pacote
repórteres
funções
variáveis
algoritmos
programa
computador
linguagem máquina
linguagem de programação
língua natural
algoritmo
bigdecimal
range limits
precision limits
enumerations
abstraction
implementation
encapsulation
access
copy constructors
interface
modules
objects
sets
reference classes
for-each
value classes
instantiation
collections
properties
members
constructors
procedures
operations
attributes
identity
primitive types
multidimensional arrays
problem solving strategies
special assignment operators
package classes
class methods
routines functions and procedures
if-else
instance methods
documentation
comments
iterators
accumulators
memory
counters
lists
instructions
problem solving
selection
iteration
computers
programming languages
aspectj
aspect-oriented programming
clean room development
code inspections
validation
verification
verification and validation
design
user interface
user interface design
software architectural design
software design
software architecture
project management
class multiplicity
links and associations
sequence diagram
course presentation
extreme programming
invariants
throwables
assertions
exceptions
errors
error detection
programming by contract
exception handling
software processes
jcf
java collections framework
requirements engineering processes
See more
Presentations
(43)Likes
(5)Intro to Design Thinking
Mike Krieger
•
14 years ago
Code week - Introdução à programação no Ensino Básico
Fernanda Ledesma
•
9 years ago
Scratch no currículo de TIC
Fernanda Ledesma
•
9 years ago
Coder dojo lx especial arduino
Mauricio Martins
•
10 years ago
Robótica: Arduino (Introdução)
Carlos J. Costa
•
10 years ago
Personal Information
Organization / Workplace
Lisbon Area, Portugal Portugal
Occupation
Professor Auxiliar na Universidade Europeia | Laureate International Universities
About
Profissional de TI com uma longa experiência como docente universitário e uma experiência mais curta como director de TI. Programador experiente, excelente revisor (inclusive de código) e apaixonado pela administração de sistemas. Campeão do CoderDojo LX. Entusiasta do Scratch e do Snap!.
Especializações: Ensino da Programação, C++, Java, AspectJ, ITSM
Tags
java
programming
fundamentos de programação
programação
introductory programming
ian sommerville
software engineering
object-oriented programming
oop
classes
arrays
testing
instâncias
listas
snap!
resolução de problemas
scanner
tostring
equality
instances
int
reference types
value types
char
while
do-while
methods
functions
io
variables
algorithms
uml
rad
rapid software development
xp
requirements
cadeias de caracteres
iteradores
cadeias ligadas
interfaces
análise
desenho
polimorfismo
implementação
polimorfismo de subtipos
pacotes
modularização
paradigmas da programação
programação orientada por objectos
enumerações
complemento para 2
switch
cópia
encapsulação
igualdade
encapsulamento
objectos
estratégias
arrays multidimensionais
tipos de referência
tipos de valor
caracteres
atribuições especiais
foreach
ciclos
classes-pacote
repórteres
funções
variáveis
algoritmos
programa
computador
linguagem máquina
linguagem de programação
língua natural
algoritmo
bigdecimal
range limits
precision limits
enumerations
abstraction
implementation
encapsulation
access
copy constructors
interface
modules
objects
sets
reference classes
for-each
value classes
instantiation
collections
properties
members
constructors
procedures
operations
attributes
identity
primitive types
multidimensional arrays
problem solving strategies
special assignment operators
package classes
class methods
routines functions and procedures
if-else
instance methods
documentation
comments
iterators
accumulators
memory
counters
lists
instructions
problem solving
selection
iteration
computers
programming languages
aspectj
aspect-oriented programming
clean room development
code inspections
validation
verification
verification and validation
design
user interface
user interface design
software architectural design
software design
software architecture
project management
class multiplicity
links and associations
sequence diagram
course presentation
extreme programming
invariants
throwables
assertions
exceptions
errors
error detection
programming by contract
exception handling
software processes
jcf
java collections framework
requirements engineering processes
See more