编程入门:为何建议从C或Pascal开始
102 浏览量
更新于2024-08-27
收藏 138KB PDF 举报
"编程入门建议,C与Pascal的适用性,过时语言的持久价值,面向对象编程的理解,编程实践的重要性"
在编程学习的道路上,选择合适的起点至关重要。标题"勿在浮沙筑高楼:给编程入门者的建议"强调了基础扎实的重要性。描述中提到,作者建议初学者学习C或Pascal,甚至汇编语言,以更好地理解底层运作。对于那些主张使用Java、Python或非C特性的C++入门的人来说,作者提出了一些观点进行反驳。
首先,有人认为Pascal和C太过老旧,已被Java等现代语言取代。然而,作者指出,尽管标准Pascal历史悠久,但Delphi等后续工具仍然活跃;C语言尽管历史悠久,但在实际应用中依然广泛,如在sourceforge.net上,C语言的项目数量仍然居多。因此,不应轻易认为某种技术过时,因为古老的编程语言如COBOL、FORTRAN和LISP至今仍在广泛应用。
其次,有人主张初学者应通过学习面向对象(OO)语言来培养OO思维。作者认为,OO是一种编程范式而非特定语言,学习Java、Python或C++等OO语言可能导致对OO的误解。初学者应该先掌握结构化编程,因为它更为基础且广泛应用,有助于培养良好的编程习惯。作者提醒,编写实用的程序,例如实现数据结构、算法或小游戏,是体验结构化编程精髓的有效途径。只有在实践中,才能真正理解和掌握OO,而不是仅仅停留在理论层面。
作者强烈建议阅读和分析代码,如学习莱昂氏的代码,以此提高编程技能。编程的目标是解决问题,而不是追求复杂的框架和技术。虽然OO、模式、EJB和Web服务等技术有其价值,但不应忽视基本的编程技巧和实践经验。
选择C或Pascal作为编程入门语言,是因为它们具有代表性的语法和广泛的实用性。同时,重视基础编程原理和实践经验的积累,比追求最新的编程潮流更为重要。对于初学者来说,通过编写实际的代码,理解并实践结构化编程,然后再逐渐接触和理解面向对象编程,将有助于打下坚实的基础,避免在复杂的技术栈上构建不稳定的结构。
2009-02-11 上传
2021-06-30 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38502183
- 粉丝: 11
- 资源: 972
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载