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.
Saturday, October 30, 2010
Wednesday, October 20, 2010
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
Main Fundamental concepts of Object Oriented Programming are
1. Data Abstraction
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.