Home | Contact | Disclaimer | Sitemap | Bookmark this on Delicious Delicious!
Nicolas’ Photo Gallery
ResearchPublicationsTeachingProjectsLinksGalleryResume
  ULB Solvay Brussels School of Economics & Management | Technofutur TIC | Seminars
 
vanzee.net  www
Get Acrobat Reader
Teachings at TechnoFutur3

Technofutur3

Introduction to Java Development (4 days)
Instructor: Nicolas van Zeebroeck

Overview: Java is positioned as the ultimate Object Oriented language. Its practice forces the object approach much more than its direct competitor C++, which makes it possible to make coexist in the same code both object and procedural approaches. Java is simpler, more reliable and more "directing" (a successful compilation puts you very close to the final goal) than C++. Many typical complications in programming in general become transparent, like the handling of pointers or the dynamic management of the memory. In addition to its fully object nature, its pedagogic qualities and its accessibility, the popularity of Java comes from the possibility of running your applications on many different platforms without having to modify anything from the compiled files. Hence, Java becomes a perfect candidate for the addition of interactivity or dynamism to Web pages. On the server side, its capacities of load balancing and distribution and its openness allowed him to acquire its letters of nobilities and to be established on a larger number of web application servers. More than a mere fashion, Java made a beautiful breakthrough in the world of computer development (and many manufacturers adopted it) because it symbolizes an opened, creative and accessible computer science.

Objectives:

  • Understand key mechanisms of Object Oriented Programming and their implementation in Java
  • Understand key structures and mechanisms in Java
  • Apprehend the Eclipse environment
  • At the end of the course, participants should be able to develop small OO applications in Java with a dozen classes implementing the main OO concepts and Java structures
  • The course roughly covers the following Java BlackBelt exams: "OO for Java - Basic", "Java SE - Basic" et "Java SE Core - Intermed"

Outline:

  • Why Java is multi-platform and multi-OS, the principle of the JVM (Java Virtual Machine)
  • Compilation of applications and Java applets in various environments, from a simple text editor to Eclipse
  • Java syntax: Naming conventions, variables, operators, strings, tables, loops and control structures, files and packages
  • OO Building blocks in Java: class, object, attributes, methods, encapsulation, construction, interclass relations, inheritance, polymorphism, interfaces
  • Collections
  • Exceptions handling
  • Each participant will program an OO application in Java with the Eclipse environment

Reference books:

Course Material:

Registration:

 

© 2004-2009 Nicolas van Zeebroeck