ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 简简单单写程序 千里之行,始于足下。程序设计虽然花样繁多,但还是要从最简单的地方开始学习,由浅入深,直至掌握。毕竟任何复杂的工程代码都是由一行行简单的代码组成的。 这一章将会学习程序设计的基本概念、使用程序输入输出,并使用简单的语句完成一些简单的任务。 ## **程序设计的目标和流程** 促使大家学习程序设计原因可能有很多,可能是是为了参加各项算法竞赛,可能是为了协助处理数据,也有可能是编写游戏使人娱乐。但是归根结底,设计一个程序是为了让计算机始终不渝地遵循指令,以完成特定的任务。为了能让计算机听懂指令,我们编写**程序**来与计算机交流。 正如人类有很多种语言一样,人和计算机交流也有很多种**计算机语言**。在工程中常见的语言有C、C++、Java、Python、PHP、JavaScript等等。这些语言有不同的特性和适用范围,活跃在不同的场合中,所以讨论“什么是最好的语言”是毫无意义的。很多工程师能掌握多门语言以应对不同的场合。 对于算法竞赛来说,NOI系列比赛主要使用C++①,而CPC系列比赛除了C++,还能使用Java、Python等语言②。本书使用C++作为教学语言,几乎所有算法竞赛都允许使用C++语言提交。 讲太多理论是非常枯燥的,因此直接开始上机实操帮助理解编程。即使现在不懂得这些理论也不影响大家学习编程。