许多教程上写了两种“hello world”,面向对象的和面向过程的,这正表明“hello world”完全不能体现编程语言的特点。
无论是java、python、C++/C甚至是汇编语言,编程入门常常都写hello world,也就是写一个简单的程序让他在屏幕上显示“hello world”。事实上,这是一种陋习。
比C语言更高级的编程语言中,有许多个国家高级的事情去做,而显示字符是最基本的,甚至在实际应用中可以认为是无足轻重。编写一个程序对这些编程语言来说几乎不能展示他们的特点,也显示不出真正的用途。
真正在使用中重要的是数据处理语句的表达。一个更好的编程入门案例应当是类似于复数计算的问题。无论是面向过程
还是面向对象,计算复数运算都能够体现出他们的特点,并且涉及到更多的数据处理的基本内容,但是同时又不复杂。
真正在使用中重要的是数据处理语句的表达。一个更好的编程入门案例应当是类似于复数计算的问题。无论是面向过程
如果使用C语言或者其他不具备面向对象特点的语言编写计算复数的程序,那其实就像编写普通的四则运算计算程序一样简单。如果使用面向对象的程序设计语言编写,则可以构造复数类或者计算器,即可以体现面向对象的特点,也可以是相数据处理。
无论是怎么处理,程序给别人显示一点儿提示、显示计算结果以及获取输入的数据都需要包含“hello world”程序的所有内容,更能体香编程的具体意义。