267.C++:动不动就崩溃的脆皮大宝贝(2 / 4)
总会有学生举起手,好学地问道:“赵老师,怎么我的代码跑不起来\/运行结果跟别人的不一样呀?”
这个时候,赵德彬会放下保温杯,双手背在身后,挺着肚子,老神在在地踱到学生身边,裤腰带上的钥匙串随着他的走动哗啦作响。
赵德彬瞥了一眼学生的代码,宛若一名看遍人间疾苦的老中医,心如止水地说道:“每行代码末尾要加分号,你没加分号,判断语句没有起作用。”
所以说,编程语言的语法,是一个至关重要的东西。
要是这玩意写错了,不光别人看不懂代码,计算机也捣鼓不明白。
赵德彬作为Java语言的发明者,他必须要将Java语法设定清楚,确保没有漏洞。
并且,通过语法的设置,赵德彬可以使Java的代码编写更清晰、更有可读性、更容易被理解。
只有这样,后续赵文来开发Java语言的开发平台时,才能让软件在编译代码的过程中,直接把大多数常见的编程错误检测出来。
这样一来,由于Java编程软件可以自动纠错,代码的稳定性和健壮性也随之提升。
通俗来说,就是使用Java的门槛被大大降低了。
不仅用Java编程要比其他语言容易,修改和扩展代码也更方便了。
这个世道,时间就是金钱,软件开发的成本就是在人力资源上,而Java可以缩短写代码和调试时间,并且减少代码的维护成本。
如此一来,Java焉有不火遍全球的道理?
赵德彬正在做的是,在确保Java语法简单,且易于理解、记忆的前提下,定义一系列的内容,比如:定义变量类型、关键字、分隔符、运算符等。
一些c++语法里面常用的、但比较难的东西,赵德彬都给删掉了,就像是:指针、操作符重载、头文件、多重继承这些。
这上面提到的每一个名词,后面都掩藏着无数程序员的血泪。
以老大难的“指针”为例:
这是一个足以让c++菜鸟听了腿肚子就开始转筋的名词。
在处理指针时,开发者需要了解内存地址、指针类型、指针的引用和解引用等很多知识点。