Friday, October 30, 2009

Commonalities and Variabilities of C++/Java/C#

Preface
  1. Introduction
  2. Why to Learn Programming Lanaguage
  3. Programming Paradigms
  4. Case Study
  5. Setup Development Environment
  6. Writing Your First Program
  7. Identifiers
  8. Structure of an Object Oriented Program
  9. Basic/Primitive Types
  10. Operators
  11. Value Type vs. Reference Type and Boxing vs. Unboxing
  12. Compound Types
  13. Object Orientation: Class and Struct
  14. Statements
  15. Advanced Operators
  16. Lab: HexEditor Business Logic
  17. Templates and Generics
  18. Advanced Concept of Object Oriented Constructs
  19. GUI Programming and Frameworks
  20. Components Programming
  21. Lab: HexEditor GUI
  22. Database Programming
  23. Web Programming
  24. Middleware Frameworks
  25. Unit Testing Frameworks

Sunday, October 25, 2009

Profile


Wednesday, October 14, 2009

ColorMyEarth - colors around you

Do you want to discover the favorite colors of your neighbors? Do you want to know what colors are the most favored at certain geographical boundary on earth?

Have a look at http://www.colormyearth.com

Last several weeks, I have designed and programmed this interactive web application for a research institute in ETH Zurich. I have again experienced the simplicity of web development using PHP and raw JavaScript. This application uses Google Maps API extensively and extended several of its features. A lightweight MVC framework is developed to separate the logic from the presentation.

Several algorithms have been developed to satisfy various queries of the users. If more and more participants use this system, it will become the first color preference database in the universe.