Saturday, May 16, 2009

Progaming Language

C

The C programming language was developed by Dennis Ritchie at Bell Laboratories in 1973. C first gained widespread recognition as the development language of the UNIX operating system. C is a hardware-independent language, and with careful design, it is possible to write C programs that are portable to most computers.

C++

C++ was developed by Bjarne Stroustrup in the early 1980s at Bell Laboratories. C++ provides a number of features that "spruce up" the C language, but more important, it provides capabilities for object-oriented programming (OOP). Many of today's major operating systems are written in C or C++. At a time when the demand for new and more powerful software is soaring, the ability to build software quickly, correctly and economically remains an elusive goal. This problem can be addressed in part through the use of objects, reusable software components that model items in the real world. A modular, object-oriented approach to design and implementation can make software development groups much more productive than is possible using earlier programming techniques. Furthermore, object-oriented programs are often easier to understand, correct and modify.

Java

Microprocessors are having a profound impact in intelligent consumer electronic devices. Recognizing this, Sun Microsystems in 1991 funded an internal corporate research project that resulted in the development of a C++-based language. When a group of Sun people visited a local coffee shop, the name Java was suggested and it stuck. As the World Wide Web exploded in popularity in 1993, Sun saw the possibility of using Java to add dynamic content (e.g., interactivity, animations and the like) to Web pages. Sun formally announced the language in 1995. This generated immediate interest in the business community because of the commercial potential of the Web. Java is now used to develop large-scale enterprise applications, to enhance the functionality of Web servers (the computers that provide the content we see in our Web browsers), to provide applications for consumer devices (such as cell phones, pagers and personal digital assistants) and for many other purposes. Visual C# is similar in capability to Java. Current versions of C++, such as Microsoft's Visual C++ and Borland's C++Builder, also have similar capabilities.

Visual Basic

Visual Basic evolved from BASIC (Beginner's All-Purpose Symbolic Instruction Code), developed in the mid-1960s by Professors John Kemeny and Thomas Kurtz of Dartmouth College as a language for writing simple programs. BASIC's primary purpose was to familiarize novices with programming techniques.

The widespread use of BASIC on various types of computers (sometimes called hardware platforms) led to many language enhancements. When Bill Gates co-founded Microsoft, he implemented BASIC on several early personal computers. With the development of the Microsoft Windows graphical user interface (GUI) in the late 1980s and early 1990s, the natural evolution of BASIC was Visual Basic, introduced by Microsoft in 1991. Visual Basic makes the development of Windows applications convenient.

C#

The advancement of programming tools and consumer-electronic devices (e.g., cell phones and PDAs) created problems and new requirements. The integration of software components from various languages proved difficult, and installation problems were common because new versions of shared components were incompatible with old software. Developers also discovered they needed Web-based applications that could be accessed and used via the Internet. As a result of the popularity of mobile electronic devices, software developers realized that their clients were no longer restricted to desktop computers. Developers recognized the need for software that was accessible to anyone and available via almost any type of device. To address these needs, in 2000, Microsoft announced the C# programming language. C#, developed at Microsoft by a team led by Anders Hejlsberg and Scott Wiltamuth, was designed specifically for the .NET platform as a language that would enable programmers to migrate easily to .NET. It has roots in C, C++ and Java, adapting the best features of each and adding new features of its own. C# is object oriented and contains a powerful class library of prebuilt components, enabling programmers to develop applications quicklyC# and Visual Basic share the Framework Class Library (FCL). C# is appropriate for demanding application development tasks, especially for building today's popular Web-based applications.

Saturday, October 25, 2008

完美

人人总是要求完美,可自己且不知道什么是完美。今天,我读了一篇有关“完美”的文章。内容是这样的。
有一个人,看中了一只表。他决定买下来时,才知道卖剩最后一只了。这余下的一只表面上有一道不怎样明显的花痕。店员说不细心是看不见的,他要求因此而减一些价钱,店员拒结,说还有其他人想要。他其实很喜欢这只表,知道这款式已停产,最后出了原价买下这只有一道疤痕的表。那一道疤说不明显,但他每次戴上手都看得见, 觉得很清楚。他问过朋友,大家都说不觉,他自己且一直觉得这表并不完美,愈来愈觉得用足钱买下来是很傻很蠢的事。正因如此,他一直不停的在找啊找啊希望有一天可以找到一只新的,完美的表。可是,这个世界那来的完美的表啊。很快的几十年过去了,那个人还是不放弃的在找寻那只他觉得完美的表。后来那个人遇到一个老行家,那个老行家看了看他的表后用那种不相信的眼神对着那个人说从来没看过一只那么“完美的古表”。老行家说这表已停产了,所以已经很难再可以找到这表所以这表算起来已可算“ 完美表 ” 这个世界不可能再找到更加完美的了。这时那个人才清醒,原来这个人一直认为这只表有瑕疵所以很少戴一直把它放住所以到现在才可以保持到这样“完美”。你说这个人傻不傻呢?他一直在寻找他的所谓完美原来一直都在他的身边,他还不懂的珍惜还要找更加完美的。所以说啊,我们要珍惜我们眼前所拥有的,不要到失去了才后悔。

Saturday, July 12, 2008

天才与白痴


天才与白痴,表面看有什么分别呢?天才太会联想,你告诉他十件事,他可能只记得一件,因为那一件,已经让他“想不完”。结果他死心眼的想来想去,把一般人认为简单无比的东西想个没完,很像什么都不懂的白痴。相反的,天才又可能因为一想就通,而懒惰去想。

那些智商又高,又有傻劲的人,看到萍果落地,就会去想出到“万有引力的定
律”而成为牛顿;相反的那些自持自己聪明的人,则不学不思,而成为“顿牛”。至于那些天生愚笨的人,卻能用这与生俱来的“空空头脑”,不断的努力,往裏面堆學問的,到最后也可以有过人的成就。
那些大发明家成功人士如爱迪生,比尔·盖茨难道是一出生就是天才吗???不不不,他们也曾经被人家当成是笨蛋,白痴的看待,可最后他们还是没放弃他们的理想,一直的坚持到最后他们才成功。

所以,天才也需要不停的努力,不停的吸收新知识才会成功。总结呢,这个世界是没有天才的,而是看你“想不想”成为天才。最后让我引用一句话,

(摘至刘墉《迎向开阔的人生》
不管做什么
都还是要有自己努力
天上是不会掉
餡饼的
成功总是给那些有付出的

Thursday, July 10, 2008

选择(choice)


选择这个字时常在我们生活的道路上出现,选择也可以分为很多种如对的,好的选择及错误的选择。有时候一个对的选择可以让一个平凡的人从此扬名海外,甚至到人人皆知。那么一个错误的选择呢,同时也可以把一个人从天堂拉到地狱。这说明了“选择”它可以让你走向成功或失败的道路。
首先我先来讲讲“我的选择”,我在生活的道路上做了很多选择有对的也有错的。记得那时我拿到SPM文凭后,我就开始走在这交叉的道路上前面有许多路可以让我选,可我不知该怎么选择的时候就在这时我的老姐就打电话过来了,她叫我过去槟城。这时刚好拉曼学院在进行“学校开放日”,当我第一步踏进拉曼学院时我就被这里的风景美色所吸引了再加上我的义兄大力的推荐我到这读。最后,我做了我的人生一个重要的选择那就是来槟城拉曼读书。
刚刚来到这读书时我可以讲完全不习惯,再加上我不认识人所以刚开始的生活可以讲很辛苦。可后来,我发现我的室友们都很照顾我,加上我加入了“下乡服务团”这个大家庭每天都有不同的节目令我在这读书的生活变的多姿多彩。“下乡”,刚开始时我是抱着好奇,加上我想要体验下自己主办活动的心情。可是往往自己体验过后才发现原来“台上一分钟,台下十年工”,我在下乡主办活动时可能我的领导能力不是很好时常都跟我的组员发生争执,可最后我们还是成功的把活动搞好。 我到现在还不知道我“选择”这条路是对还是错的。可这是我自己所“选择”的道路无论多辛苦多难走我都会继续的走下去,因为我相信我自己所“选择”是对的。