Wednesday, September 2, 2009

Statement

The world tends to be fictionable...
Tricorder, Claytronics, Nanorobots....
Will I have a hand on these???!

Friday, May 22, 2009

Programming Languages Generations "Programming Levels of Abstraction"

Programming Languages Generations "Programming Levels of Abstraction" 
  • 1GL: First Generation progrmmming Language which is about Machine Language and it is read directly by CPU and almost nobody programs with it.
  • 2GL: higher Level of Abstraction and contains the different types of Assembly languages which depends on the computer architecture.
  • 3GL:  more enhancement in the 2GL to be reusable and more user-friendly such as C, Fortran, Java.
  • 4GL: Domain-specific prgramming Language used for Rapid Application Development "Drag & Drop fashion, templates with customization", it is an umbrella term contains many languages such as LabView, Matlab, PL/SQL etc.; it concerns with these objectives Codeless,  Problem Solving and System Engineering.
  • 5GL: The highest level of abstraction which is based on the contraint programming rather than coding algorithms such as Prolog and Mercury.
What I can conclude is that, even if it seems the natural development of programming languages is to be a higher level of abstraction, I think the Highest generation will combine both lowest and highest level of abstraction together in a cyclic hybrid fashion not a finite timeline as may others thought. Therefore, if 6GL will be existed, it will concern about an application template that can be customized for acertain need in a domain and in the same time can be modified to achieve a puropse of another domain.

Wednesday, May 6, 2009

The Lively Kernel

A new web technology that has alot of features of OOP and provide the scalability of desktop programs on a browser... this technology depends on javascript mostly

Monday, March 30, 2009

Java Modifiers

• Final class cannot be extended.
• Final method cannot be overridden.
• Final attribute
– must be initialized in class or constructor.
– once it is given a value, it cannot be changed.
– final object variable, it is the reference that cannot be changed not its value.
• Abstract class cannot be instantiated.
• Abstract method must be defined in abstract class, but abstract class may
contain non-abstract method.
• Abstract method cannot implement method body.
• Abstract never matches with final, only with protected and public.
• Local variable cannot be defined as static
• Static method cannot overridden non-static method and vice versa.
• Static methods are not allowed to use a non-static feature of their class, but not
vice versa.

Thursday, February 5, 2009

Interests

USB
Embedded systems
OS and UNIX-like systems
Control
filling the gab between levels of abstraction

Sunday, December 7, 2008

The Elegant Solution

An elegant solution is one in which the optimal outcome is achieved with the minimal expenditure of effort and expense.

Any community has a bedrock that can achieve delegating the progress responsiblity among the whole community. our main problem is that we do nt have that bedrock and even if we have it , we can not admit they are existed.
So the following is qouted from The Elegant Solution "Toyota's way in achieving progress"

Toyota has a market value worth nearly as much as all the other carmakers combined.
The most challenging games have the fewest rules, as do the most dynamic organizations.

it’s not about the cars. It’s about ideas.

Like a number of other market leaders, Toyota recognizes that companywide innovation is a matter of assembling a group of talented people in an environment where innovation is required by everyone at every level. To create that environment, Toyota employs systems and structures that neutralize the typical barriers to ingenuity and release individuals to realize significance through their work.

Good enough never is. When an entire
organization thinks like that, it becomes unstoppable.

Elegant solutions embrace an overarching philosophy of doing far more with much less.

Tuesday, September 9, 2008

Voltaire (1694-1778)

French philosopher and writer who was the leading literary figure of the Enlightenment. He had one of the sharpest wits of modern times. His Lettres Philosophiques (Philosophical Letters), a product of his visit to England, were critical of French society and provided an introduction to Newton for many Frenchmen. He also had one of his mistresses, the marquise Gabrielle du Châtelet, translate the Philosophiae Naturalis Principia Mathematica into French. After Voltaire's death, it was no longer possible to study all disciplines of science as a part of a humanistic education. Thus, the Age of Reason died with Voltaire and the age of specialized science replaced it.

Cited: http://scienceworld.wolfram.com/biography/Voltaire.html