程序设计基础
每个人都应该学习给电脑编写程序的技术,因为这一过程能够教你如何去思考! ——史蒂夫·乔布斯
对一名软件工程师
来说,什么是最重要的
?是编程语言吗
?如果你问100名工程师,那么100个人回答可能都是“No
”。
编程语言层出不穷,不胜枚举,能够以不变应万变的奥秘何在?答案就是“编程之魂”。
本课程的目标是为未来的编程高手打下最坚实的基础,将学习编程之前你该了解的那些事,从具体的语言中独立出来,剥茧抽丝
,取其灵魂
,聚焦于程序设计思维的建立。 期望通过这样的内容安排和讲解,你在学完以后
不只是简单地掌握了一种语言的语法,还能理解隐含在语法背后的思想,并初步具备灵活使用这些思想进行编写程序解决实际问题的能力。
本课程面向的是零基础的人群
,就像学钢琴要先学好乐理和练好指法而不要急于去弹小汤一样,我们会从你无论学习什么语言编程都应必备的基础知识讲起
,这些内容不涉及代码,也与语言无关,但却对训练你的思维至关重要
,学完这些你才能真正理解计算机为什么能解题以及计算机是如何解题的,而语言不过是实现这一求解过程的一种工具而已。当你回头看时,你会发现
,学习编程的关键不是你能用自己熟悉的语言写出程序,而是能够针对要解决的问题
,将问题转化为计算机求解的步骤。
人生怎能没有一次说走就走的旅行?你是不是期待已久并早已跃跃欲试了呢
?那就快快加入我们
,和我们一起踏上程序设计之旅吧
。