Pages

Saturday, December 4, 2010

MySQL - Having reserved key word as a column name

In MySql you will run into trouble when you try to execute a query if you have a reserved keyword as a column name. As an example let's take "update google_mapping set Open_Market='N' where Group='Taiwan';. Group is a reserved keyword in MySql. Solution is to surround keyword with ``. So in the above example you have to modify the query like this.
"update google_mapping set Open_Market='N' where `Group`='Taiwan'";

Saturday, October 30, 2010

Esoteric programming language

Esoteric programming language - Wikipedia, the free encyclopedia

Escoteric programming languages! Well I heard about them today for the first time. These programming languages are not used in real world programming. They have mainly used to test the boundaries of computer programming language design, as a joke and as a prof of concept by hackers and hobbyists . You can find great deal about them in this wiki article.

Wednesday, October 20, 2010

David Parnas - Father of the Software Engineering

David Parnas - Wikipedia, the free encyclopedia

Recently I heard that David Parnas is considered as the father of modern day Software Engineering. . Geez, I am in the Software Engineering field
all these years with out knowing the father of Software Engineering. ;) He has published many papers regarding Software Architecture.

Friday, October 15, 2010

Brief Introduction to Object Oriented Programming Fundamentals

Main Fundamental concepts of Object Oriented Programming are

1. Data Abstraction
2. Encapsulation
3. Polymorphism
4. Inheritance

1. Data Abstraction - Process of Grouping together fields and methods and defining classes.

2.Data Encapsulation - Hiding the implementation details. Provides a barrier to prevent misuse.

3.Inheritance - Receiving responsibility of parents.

4. Polymorphism - Ability to substitute a one type for another type at runtime. It's also called dynamic binding and late binding. Overriding is directly related to this.