

1989年 - Pascal
?1
2
3program HelloWorld;
begin writeln('Hello, World.');
end
我认为那时时尚的年轻人使用C语言工作。这是一种相当灵活的语言,感觉比程序集更像是一组功能性宏。我作为兼职自学了C,但只用了一小段时间。
1990年 – C
?1
2
3
4#include
main(){
printf("Hello World");
}
这个小程序,包括处理标准输入/输出,然后以它自己的方式发送文本的一个库。库是C语言如何允许我们开发跨平台——函数调用也是同一回事,无论你是在Windows还是Linux环境中,但库本身实现所有低级别的使其在目标机器上工作所需的例行程序。上面的代码是我几年后在我的Linux机器上鼓捣的。很难形容如果你在那个时间还没有投入计算机是什么样子,但感觉你并非一个真正的程序员,除非你构建你自己定制的Linux安装。我所说的通过“构建你自己”,字面上的意思是粗粗处理源之后,定制它以匹配特定的你所拥有的硬件。最有趣的是处理视频卡,和了解“dot clocks”以及所有让主板与图形芯片友好结合的细微差别。好吧,我有点离题了。
C语言真不是我学习的一个挑战,但我很快发现时尚的年轻人正在做一些与众不同的东西,并遵循这种被称为“面向对象编程”的范式。机器代码和程序集与OO大不相同,因此,从程序性到面向对象的转变是我准备好要应对的挑战。那时的你还不能便捷地从网上搜索内容(当然也是可以的,但它使用不同的机制),所以我到外面去给自己买了一摞C ++的书。事实证明,C ++支持“对象”这个想法。它甚至用对象来表示流和管道以操作对象。这个面向对象的玩意还推出了命名空间的概念,以便于更好地管理代码分区。总而言之,“Hello,World”变成了:
1992年 – C ++
?1
2
3
4
5#include using namespace std;
int main(){
cout << "Hello World";
return 0;
}
我上了大学,但令我失望的是,大学竟然不教我感兴趣的“现代”语言课程,例如C和C ++。相反,我不得不蒙混过关一门家庭作业是在我们称之为“Cypher”的主机上执行的课程,使用一种有趣的编程语言,叫Fortran,这语言实质上关注你把代码放到了哪个纵列!这是对的,当时这个语言指定纵列1用于注释,纵列1 – 5用于声明标签,纵列6用来标记延续,仅在纵列7你才可以开始编写实际的代码。总之,学得越多,我越下定决心以后再也不要使用它。
传真:0755 - 2799 6625
投诉:133-2299-1235
邮箱:sale@inmiga.com