少年,请多一些开疆拓土的勇气——写给在C和C++间犹豫的学生

原创 2013年11月04日 08:37:50
【来信——我该继续坚持C语言,还是转而去学C++?】
老师:
       你好!我是在无意中进入了你的CSDN专栏,看了你的几篇文章,印象最深的就是你说的不用qq而使用更能促进深思的写邮件的方式来联系。而且也感觉你是一个能和学生打成一片,能帮学生解决问题的好老师,所以我才"敢"以邮件的方式写这封信。因为在这之前我没有跟任何一个老师一个长辈请教过学习上的问题,主要就是性格上的孤僻,同时也害怕!而且我文笔也不怎么好,有什么问题还请老师见谅!

      我现在是一名大二的计算机专业的学生,从大一开始学习C语言,学的不好不坏。之前我也看过一些关于计算机专业学习方向的文章,里面也有涉及到选择编程语言的问题,大部分都是要我们学精一门语言(特别是C语言),然后再去学其它语言,还有些说的就是编程语言只是表达思想的一种工具,重要的是思想类似这样的话。因此我将C语言坚持到现在,而且对于其它学科我也是抱着学好基础而不去追求看似时髦的技术的态度。直到最近,班上很多人都开始学习C++或者其它课外的知识,这时我开始怀疑我的学习方法,特别是编程语言这一块:到底是坚持C还是转而去学C++?还请老师帮我解惑! 


【回复】
  收到你的来信,感叹的就是我们的教育,包括家庭教育和学校教育,究竟为何会让众多(仅就我的了解)的年轻人陷入种种的“不敢”当中。这个年龄段本应该是无所畏惧,给个火花就能燃起一把大火的。我给你发这个感慨,是要告诉你,要勇敢地与可能会对你有帮助的人去接触。不管过去你的经历如何,现在只能靠你主动走出。唯有你的主动,才能自己获得机会,才能够得到旁人的指点。要说“勇敢”,其实也并不是多大的事,最惨无非是没有如愿而已,再找机会。因为年轻,机会和空间有的是。这是一个年轻人获得独立的空间中,所有资源由零开始本该走的路径。如此走来,你会发现自己并不是你所写的那么差。这封信的文笔,谈不上妙笔生花(何必这样呢?),但想表达的意思也已经是很明确。
  好了,就从给我的这一封信开始,打开你同外界交往的渠道吧。通过网络找我的方式可以,更重要的,与周边的老师、高年级同学也建立对话。走开来,你会发现,前路并不可怕。
  这样的“勇敢”,也是解决是否转而去学C++的答案。在大学,需要拓宽自己的眼界,这是一种自由的探索;在大学,也需要学有专长,这是在目标明确后的深入。然而,没有自由的拓宽,哪里能得到自己明确的目标。因此,我心目中理想的大学,前两年能够不计各种功利和现实,多方试探,不惜浅尝辄止。而后两年,相对而言,可以更专一些。只是现在不少同学背着“应试”的枷锁,在前一段的行进中不顺利,这正是需要我们共同努力去做的。于你而言,不仅是C++,还包括其他发现的有点兴趣的东西,专业的或非专业的,都在内,只要发现即刻去试探,哪怕就是用“狗熊掰棒子”的做法,获得的就是你开阔的知识面与独立、自主学习的局面。这样做,当然需要分清轻重,合理安排时间,以及在众多项目中有所取舍,但这应该是在自由的大学中,让自己放得开的方式。
  所以,坚持C是有道理的,开始接触C++,也是可以的。更正的是,不是“转向C++”。实际上,在语言的层面上,学了C++,并不是丢了C。甚至学了其他系列的语言,C中所学也还全在。你没有提到其他课程及方向,倒是让我担心,你是否有人为地割裂学科中知识的联系。作为开设课程,为了抓住一条线索,会说这是C,那是C++,会限定这门课偏软,那门课偏硬,但这些知识之间是有联系的。关于学习,对新的东西放得开,恰是对旧学补充、更新、丰富的过程。你知道计算机的核心并不在语言,你的学习也不应该被语言束缚,编程思想也只有在拓宽的过程中,多见识才能获得,编程思想更需要各方的关联。不去开疆拓土,守着C语言死抠下去,可以想到会有什么结果。

  放开自己的思维,放开自己的空间,你会拥有更精彩的世界!





==================== 迂者 贺利坚 CSDN博客专栏=================

|==  IT学子成长指导专栏  专栏文章分类目录(不定期更新)    ==|

|== C++ 课堂在线专栏   贺利坚课程教学链接(分课程年级)   ==|

======== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =======






版权声明:本文为博主原创文章,未经博主允许不得转载。

小学生该学什么编程语言入门?

【原始问题】孩子小学6年级,对编软件感兴趣,说上初中学函数以后,打算学习编软件,但是我不懂啊,无法指导。有懂这方面的,可否指点一二,从什么地方入手? 再有就是为啥我建议娃学习Python, 而不是...
  • stereohomology
  • stereohomology
  • 2015年06月16日 07:09
  • 11386

用C++编写小学生随机十道练习题的步骤以及源代码

程序要求: 设计一个程序,用来实现帮助小学生进行算术运算练习,它具有以下功能: (1) 提供10道加、减、乘、除四种基本算术运算的题目,每道题中的操作数是随机产生的; (2) 加减是100以内的...
  • qq_34118845
  • qq_34118845
  • 2016年04月08日 20:22
  • 652

C++项目参考解答——小学生算术能力测试系统

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759【项目4-学习辅助软件开发】通过本题学习一些系统函数。任务2——小学生算术能...
  • sxhelijian
  • sxhelijian
  • 2013年11月16日 15:57
  • 5257

学了C/C++,我能做什么?

如今学习编程的同学越来越多,也有很多人想转行去学习这个,但是大多数人学习这个都是看到工资高,自己喜不喜欢,学了能做什么都不知道,今天就给大家分享一下,学了C/C++,你们能往哪些方向发展,希望能对你们...
  • junzi11
  • junzi11
  • 2017年05月26日 16:45
  • 2303

C语言--小学生计算机辅助教学系统

小学生计算机辅助教学系统V2.0开发一个小学生计算机辅助教学系统。使用随机书产生函数产生1~10之间的随机数作为操作数,随机产生一道四则运算题,配合使用switch语句和print()函数调用,来为学...
  • lin434406218
  • lin434406218
  • 2016年10月01日 16:16
  • 3369

简述C和C++程序员学习历程

哈哈!有幸在某网站发现这篇文章,读罢,觉得蛮有道理,发来大家一起共勉之     总是被同学们问到,如何学习C和C++才不茫然,才不是乱学,想了一下,这里给出一个总的回复。    一家之...
  • kingzone_2008
  • kingzone_2008
  • 2015年08月24日 19:42
  • 1784

C/C++趣味编程经典100例详解

C/C++语言经典、实用、趣味程序设计编程百例精解  1.绘制余弦曲线  在屏幕上用“*”显示0~360度的余弦函数cos(x)曲线  *问题分析与算法设计 如果在程序中使用数组的话,这个问题十分...
  • ClamReason
  • ClamReason
  • 2017年05月03日 09:02
  • 3482

颤抖吧,小学生已经开始学Python了!十年后你还有工作么?

小学生学Python?这是开玩笑的吧?小学生学Python干啥用?实际上,山东省最新出版的小学信息技术六年级教材已经加入了Python内容!真是教育从娃娃抓起啊,以后出去都不敢说自己不会Python了...
  • T7SFOKzorD1JAYMSFk4
  • T7SFOKzorD1JAYMSFk4
  • 2017年12月10日 00:00
  • 1041

C语言项目参考-小学生数学考试系统

【项目3-小学生数学考试系统】 1.做一个小学生考试系统,功能包括:(1)利用随机数出10道加法题;(2)小学生用户答题给出每道题的答案;(3)对小学生的答题进行评判;(4)计算出小学生答题正确率。...
  • sxhelijian
  • sxhelijian
  • 2016年11月02日 22:30
  • 1635

小学生都学Python了,你还不知道怎么开始

最近Python又火了一把,一是我大山东省小学六年级的教材中加入了Python的内容;二是从2018年起,Python也将成为浙江高考的内容之一;三是计算机二级考试加入了Python科目。早先常常看到...
  • qazplm12_3
  • qazplm12_3
  • 2017年12月15日 20:45
  • 399
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:少年,请多一些开疆拓土的勇气——写给在C和C++间犹豫的学生
举报原因:
原因补充:

(最多只允许输入30个字)