从C语言学习谈编程之路

不知不觉,接触计算机编程已经5年了。从刚上大学接触C语言一路走来,感触颇多。刚开始学C语言,从懵懵懂懂、跌跌撞撞到趋于熟悉、逐渐掌握,这中间有太多坎坷。再到学习C++、Java,走向Android开发,不得不说,正是由于C的基础,才能越走越深。编程,本以为不会接触的字眼,却早已成为生命中的烙印。

那么,应该如何入门编程、学习编程呢?从我的经历来看,C是基础,有了C的基础,一切都会变得容易。C语言,仍旧是入门的语言。为何这么说呢?我们一起来看下语言的发展之路。

人类是善于制造并使用工具的,这也成就了人类的发展。在面临复杂数据时,中国古代早已发明了算盘来进行快速、准确的运算。也有相应的学习法则歌谣,如一上一、二上二、三下五去二等等。到了近代,西方发明了计算机,从冯·诺依曼到图灵,计算机的结构逐一完善。再到晶体管的发展、集成电路等技术的突飞猛进,计算机逐渐成为了现在的模样。而这期间,编程语言也发生了翻天覆地的变化。从纸带打点到机器码、汇编,从C语言到C++等等,随着C语言的出现,才真正到了编程时代的来临。

C语言,简简单单的几行代码就可以在屏幕上打印出许多信息,最经典的“Hello World!”,仍是学习编程的第一行代码。C,是面向过程的语言,是最基础的语言。但它也有限制性,故而出了C++,面向对象编程。但C++需要程序员自己管理垃圾问题,于是又来了Java。Java,不需要有指针,不需要管理垃圾,大大简化了语言的操作复杂度。但是,C是最基础的,C++也有自己独到的优势,所以,C和C++不会过时。在Java的基础上,又发展了Android这一操作系统,智能机也发展的极为迅猛。

那么,编程之路到底如何走呢?我以为,先学C语言,然后可以学习Java等。如果不打算做C的话,C语言可以学到指针即可。当然,还需要学习数据结构,算法。最主要的,是需要动手,去自己练习,去写代码。多思考,勤动手,自己多努力,去思考。如果是科班出身,还会学习操作系统、计算机组成、编译原理等等。

学习没有捷径,只有付出了努力,才能收获果实。更多时候,是靠自己。

你可能感兴趣的:(从C语言学习谈编程之路)