C语言之外的世界

Posted ITbear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言之外的世界相关的知识,希望对你有一定的参考价值。







点击蓝字关注我

自从和大家分享C语言基础知识以来,似乎就没有写过什么鸡汤类的文章了,其实今天也不算鸡汤,顶多是带点鸡汤的干货。

一来是想总结一下之前分享C语言的感受和体会,二来吧其实也是想和大家分享一下C语言之外的东西,毕竟我们的编程之路不可能始于C语言而止于C语言吧。

1

关于C语言的分享大致数数也有两个多月的时间了吧,说长也不长,说短也不短。


如果按照学校开课的话就是一个学期学习C语言,相较于我这两个月,时间多了一倍,的确算不上长,当然学校教的毋庸置疑会更详细,练习也会更多。如果大家在学习的同时还有真实的案例在手里敲,那么这个时间只会更长,如果继续往C语言深入学,那么这个时间将没有上限。


但是这个时间也不能说短,因为我分享的只是最基础的知识,甚至没有涉及到一个具体的案例,如果只是掌握简单的原理,那这两个月也可以说是很长了,如果是根据已有的资源学习,那么两个月只会更短,甚至几周到一个月都是有可能的。


所以说啊,我们现在学习到的只是皮毛,是可以短时间掌握的,但如果想要成为真真的大神,那么我们的路都还很长很长,毕竟,学无止境。



其实刚开始和大家分享的时候还是很忐忑的,我不是什么大神级别的人物,我也只和大家一样是个学生,可能比各位大点,也可能在大家面前我还是个弟弟,但这并不影响我在这里分享这些文字。








要知道,我们学习编程的人,一个个人博客不仅仅是项目经验的积累,更是知识和技术的沉淀,当你的个人博客有着非常非常多的技术总结的时候,那种满足感和成就感是无可替代的,所以在这里也希望有能力的小伙伴也尽快能够搭建起自己的博客。


那么再回顾这段时间的分享历程,我发现这其实是我本身知识的沉淀,在分享的过程中,我需要将知识提取、拆分和归纳,需要列大纲,需要反复敲代码实践。


就是在这样一次次的分享中,让我更明确了C语言的知识体系,让我又重拾了遗忘的知识,也让我学到了一些与之前不一样的知识点,很显然,这样的分享对于我自身而言是成功的,如果对大家也有帮助,那无疑是非常成功了,所以会写技术博客对于我们而言非常重要。





这个总结似乎是过长了点,不过说这么多,也是希望大家能找到一个合适自己的平台来分享自己的技术博客,就从现在起,养成习惯,相信我,这个选择,你不会后悔的。


2

那么C语言结束以后该如何呢?我相信这并不是我曾经的疑问,很多小伙伴亦是如此。其实C语言之外的世界是很精彩的。


很多同学在学完C语言后,对于编程有了更深入的理解,可能会去学习C++面向对象编程,可能听说html很简单,亦或许听说JAVA很厉害等等之类的,其实都可以。


你可以先学C++再去学java,和C语言一样是编程语言,有了C语言的基础你可以很快速的入门C++,并通过C++的面向对象编程思想快速入门java,甚至到java web开发。java web开发要用到的基础知识就是之前提到的HTML、css、javascript,这些内容也都是可以找到的,当然我有空也会分享相关的知识总结。


如果你觉得这些都没挑战,你可以升级这些内容,什么前端框架,jQuery,ajax等等,可能这些还有点遥远,不过也可以准备。


上面提到的其实就是前端要学习的一些基础,当然,学会了java你也可以朝着后端开发甚至全栈开发努力,什么spring、Http协议、Servlet、Tomcat服务器等技术。


对于前后端的讨论如果太早了的话,数据库的知识也很适合大家,先学习数据库原理,然后找一个适合自己的数据库工具,像Oracle、mysql之类的都不错。


有一个明确的学习方向是一件非常好的事情,但其实大部分小伙伴都是迷茫的,我也是如此,也正是我迷茫过,所以想写这些文字希望能对大家有点帮助。


如果真没明确的方向其实也不要紧,还有算法,也许会有点难度,但好处也很多,不论是你以后往哪个方向发展,算法一定必不可少。学习算法你可从数据结构与算法开始,其中涉及的都是算法的基础,之前C语言分享中提过的链表就是其中之一,还有二叉树、排序等等。


学好算法你可以刷题,有很多刷题的网站,之前有一篇文章也总结过,大家可以去看看(),还可以去参加ACM,如果学校有相应的团队也可以加入其中,是一个不错的锻炼机会。





很多很多知识,眼花缭乱,所以说C语言之外的世界也是精彩的,但千万不要走马观花式的学习,不要迷失方向,而是要像打怪升级,从小白开始,克服一个个难关成为大神,中间经历的困难不少,乐趣也不会少。

我们用代码拼接世界,创造世界,就像最开始的那句“Hello,world!”,永远怀揣最初的好奇与期待,说一声“你好,世界!”。






了解更多资讯>>
微信公众号:ITbear






以上是关于C语言之外的世界的主要内容,如果未能解决你的问题,请参考以下文章

C语言中几种特殊标准定义和用法

C语言本身是用什么语言写的?世界上第一个能执行的编译器是如何编译?

谁知道魔兽世界程序设计上是啥语言设计的?C还是C++,JAVA?

无标C语言本身是用什么语言写的?世界上第一个能执行的编译器是如何编译?

c语言的世界-数据结构的基本概念

C语言正在驱动世界