精通 c/c++ 是什么意思?

时间:2022-09-09 17:35:09
精通 c/c++ 是什么意思?
是精通c呢 还是精通C++?
零基础高中生 初学编程
请问怎样才能达到这个目标?
有没有完整的学习路线图
或者每个阶段都该看什么书?

20 个解决方案

#1


《C Prime Plus》是必看的。

#2


切记不要浮躁,路是一步一步走的。

#3


谢谢
期待能有高手前辈出现
指点一下学习路线 以及各阶段应学的书籍

#4


先看看c的基础类书籍。谭浩强的那本就可以,去高校五块就可以收一本。注意把指针那部分钻研清楚,你会很受益的。

再看看候捷的深入浅出MFC前面的勿在浮沙筑高台部分,嗯,用它的例子带来一点兴趣。
这个过程穿插看c++ primer前面的部分还有一些最基础的数据结构知识的学习。

然后,感觉差不多了的时候,看看你是什么平台,进行平台相关的c++编程实践,也有很多例子可以下载到。

基本到这一步就算入门啦,后面需要看什么书,自己就有能力甄别了。

如果是打算学着玩玩,后面被人说基础不牢靠什么的并不在意的话,随意找本xxx从入门到精通的书就可以开搞了,记得要找带光盘和例子源码的哦。

#5


另外,找个公司实习实在是捷径。当然,实习工资基本就不要考虑了。我估计能找到就是幸运了。

#6


引用楼主  的回复:
精通 c/c++ 是什么意思?
是精通c呢 还是精通C++?
零基础高中生 初学编程
请问怎样才能达到这个目标?
有没有完整的学习路线图
或者每个阶段都该看什么书?
精通,哎!

#7


精通。。。

#8


引用楼主  的回复:
精通 c/c++ 是什么意思?
是精通c呢 还是精通C++?
零基础高中生 初学编程
请问怎样才能达到这个目标?
有没有完整的学习路线图
或者每个阶段都该看什么书?


等你学了一定程度,你就不会随便说“精通”这个词了

#9


同意4楼的说法,看完谭浩强那本书,建议你下载一下孙鑫老师的视频。跟着他学学MFC。光看书,然后实践,太难了。编译环境肯定不会用
引用 4 楼  的回复:
先看看c的基础类书籍。谭浩强的那本就可以,去高校五块就可以收一本。注意把指针那部分钻研清楚,你会很受益的。

再看看候捷的深入浅出MFC前面的勿在浮沙筑高台部分,嗯,用它的例子带来一点兴趣。
这个过程穿插看c++ primer前面的部分还有一些最基础的数据结构知识的学习。

然后,感觉差不多了的时候,看看你是什么平台,进行平台相关的c++编程实践,也有很多例子可以下载到。

基本到……

#10


精通这个词还是不要说的好…好多大师也不敢说精通,虽然是有一份谦逊在里面。

#11


C++就是C的演化,听听名字 C Plus Plus
买本书简单入门级的书从头开始学

#12


什么叫精通,没有一个具体的定义,不像你考试,得了60分叫合格,70叫优良。
不过可以从进行C++开发时所用到的知识和技能的各个方面出发,来定性的说明一下:
一、基础知识:C++的基本语法(尤其是指针),STL。
二、数据结构,算法。
三、对面向对象思想的把握:类,继承,抽象等相关面向对象概念的理解。
四、对不同的平台(如linux,windows,ios)等要熟悉,了解它们的相似与不同。因为进行具体的开发时,往往或多或少的要涉及到对系统内核的一些调用。
总之,到底算不算精通,需要进行具体的开发才能清晰的知道:基本上,你在进行项目开发时,困扰你的不再是语法问题,而是软件框架的设计,数据结构的设计,算法的设计等逻辑和设计层面的问题时,你基本就可以称之为“精通”了。 
说到这里,我个人认为软件开发有这么几个层次:
1. 语法:因为语法问题而纠结。
2. 逻辑或算法:因为实现特定功能而困扰于实现的算法。
3. 能够根据别人给出的软件框架,熟练的使用设计模式等面向对象的原则和方法,达到要求的维护性,扩展性等要求。
4. 软件设计:能够设计出系统的架构,合理划分模块,达到重用性,维护性,扩展性等目的。

#13


什么叫精通,没有一个具体的定义,不像你考试,得了60分叫合格,70叫优良。
不过可以从进行C++开发时所用到的知识和技能的各个方面出发,来定性的说明一下:
一、基础知识:C++的基本语法(尤其是指针),STL。
二、数据结构,算法。
三、对面向对象思想的把握:类,继承,抽象等相关面向对象概念的理解。
四、对不同的平台(如linux,windows,ios)等要熟悉,了解它们的相似与不同。因为进行具体的开发时,往往或多或少的要涉及到对系统内核的一些调用。
总之,到底算不算精通,需要进行具体的开发才能清晰的知道:基本上,你在进行项目开发时,困扰你的不再是语法问题,而是软件框架的设计,数据结构的设计,算法的设计等逻辑和设计层面的问题时,你基本就可以称之为“精通”了。  
说到这里,我个人认为软件开发有这么几个层次:
1. 语法:因为语法问题而纠结。
2. 逻辑或算法:因为实现特定功能而困扰于实现的算法。
3. 能够根据别人给出的软件框架,熟练的使用设计模式等面向对象的原则和方法,达到要求的维护性,扩展性等要求。
4. 软件设计:能够设计出系统的架构,合理划分模块,达到重用性,维护性,扩展性等目的。

#14


计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

#15


很少有人精通一门语言吧?都是差不多能写出来就行了。C Prime Plus和C++Prime 都是不错的书。
但是要想写出高质量的程序,数据结构和设计模式是必不可少的知识。
如果想了解程序在底层是如何运行的,就需要一些编译原理,计算机组成方面的知识了。
这些都还只是基础。如果你要写应用程序,那么先得懂得操作系统,然后熟练掌握这个系统的API函数,才能写出应用。

#16


看别人的代码,没任何语言的问题就差不多了吧

#17


应该是 C 或者C++ 的意思

#18


mark
引用 14 楼  的回复:
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

#19


精通 好遥远的词

#20


我是来看有没有赵老师的回帖的,一般这个时候他肯定不后落下 精通 c/c++ 是什么意思?

#1


《C Prime Plus》是必看的。

#2


切记不要浮躁,路是一步一步走的。

#3


谢谢
期待能有高手前辈出现
指点一下学习路线 以及各阶段应学的书籍

#4


先看看c的基础类书籍。谭浩强的那本就可以,去高校五块就可以收一本。注意把指针那部分钻研清楚,你会很受益的。

再看看候捷的深入浅出MFC前面的勿在浮沙筑高台部分,嗯,用它的例子带来一点兴趣。
这个过程穿插看c++ primer前面的部分还有一些最基础的数据结构知识的学习。

然后,感觉差不多了的时候,看看你是什么平台,进行平台相关的c++编程实践,也有很多例子可以下载到。

基本到这一步就算入门啦,后面需要看什么书,自己就有能力甄别了。

如果是打算学着玩玩,后面被人说基础不牢靠什么的并不在意的话,随意找本xxx从入门到精通的书就可以开搞了,记得要找带光盘和例子源码的哦。

#5


另外,找个公司实习实在是捷径。当然,实习工资基本就不要考虑了。我估计能找到就是幸运了。

#6


引用楼主  的回复:
精通 c/c++ 是什么意思?
是精通c呢 还是精通C++?
零基础高中生 初学编程
请问怎样才能达到这个目标?
有没有完整的学习路线图
或者每个阶段都该看什么书?
精通,哎!

#7


精通。。。

#8


引用楼主  的回复:
精通 c/c++ 是什么意思?
是精通c呢 还是精通C++?
零基础高中生 初学编程
请问怎样才能达到这个目标?
有没有完整的学习路线图
或者每个阶段都该看什么书?


等你学了一定程度,你就不会随便说“精通”这个词了

#9


同意4楼的说法,看完谭浩强那本书,建议你下载一下孙鑫老师的视频。跟着他学学MFC。光看书,然后实践,太难了。编译环境肯定不会用
引用 4 楼  的回复:
先看看c的基础类书籍。谭浩强的那本就可以,去高校五块就可以收一本。注意把指针那部分钻研清楚,你会很受益的。

再看看候捷的深入浅出MFC前面的勿在浮沙筑高台部分,嗯,用它的例子带来一点兴趣。
这个过程穿插看c++ primer前面的部分还有一些最基础的数据结构知识的学习。

然后,感觉差不多了的时候,看看你是什么平台,进行平台相关的c++编程实践,也有很多例子可以下载到。

基本到……

#10


精通这个词还是不要说的好…好多大师也不敢说精通,虽然是有一份谦逊在里面。

#11


C++就是C的演化,听听名字 C Plus Plus
买本书简单入门级的书从头开始学

#12


什么叫精通,没有一个具体的定义,不像你考试,得了60分叫合格,70叫优良。
不过可以从进行C++开发时所用到的知识和技能的各个方面出发,来定性的说明一下:
一、基础知识:C++的基本语法(尤其是指针),STL。
二、数据结构,算法。
三、对面向对象思想的把握:类,继承,抽象等相关面向对象概念的理解。
四、对不同的平台(如linux,windows,ios)等要熟悉,了解它们的相似与不同。因为进行具体的开发时,往往或多或少的要涉及到对系统内核的一些调用。
总之,到底算不算精通,需要进行具体的开发才能清晰的知道:基本上,你在进行项目开发时,困扰你的不再是语法问题,而是软件框架的设计,数据结构的设计,算法的设计等逻辑和设计层面的问题时,你基本就可以称之为“精通”了。 
说到这里,我个人认为软件开发有这么几个层次:
1. 语法:因为语法问题而纠结。
2. 逻辑或算法:因为实现特定功能而困扰于实现的算法。
3. 能够根据别人给出的软件框架,熟练的使用设计模式等面向对象的原则和方法,达到要求的维护性,扩展性等要求。
4. 软件设计:能够设计出系统的架构,合理划分模块,达到重用性,维护性,扩展性等目的。

#13


什么叫精通,没有一个具体的定义,不像你考试,得了60分叫合格,70叫优良。
不过可以从进行C++开发时所用到的知识和技能的各个方面出发,来定性的说明一下:
一、基础知识:C++的基本语法(尤其是指针),STL。
二、数据结构,算法。
三、对面向对象思想的把握:类,继承,抽象等相关面向对象概念的理解。
四、对不同的平台(如linux,windows,ios)等要熟悉,了解它们的相似与不同。因为进行具体的开发时,往往或多或少的要涉及到对系统内核的一些调用。
总之,到底算不算精通,需要进行具体的开发才能清晰的知道:基本上,你在进行项目开发时,困扰你的不再是语法问题,而是软件框架的设计,数据结构的设计,算法的设计等逻辑和设计层面的问题时,你基本就可以称之为“精通”了。  
说到这里,我个人认为软件开发有这么几个层次:
1. 语法:因为语法问题而纠结。
2. 逻辑或算法:因为实现特定功能而困扰于实现的算法。
3. 能够根据别人给出的软件框架,熟练的使用设计模式等面向对象的原则和方法,达到要求的维护性,扩展性等要求。
4. 软件设计:能够设计出系统的架构,合理划分模块,达到重用性,维护性,扩展性等目的。

#14


计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

#15


很少有人精通一门语言吧?都是差不多能写出来就行了。C Prime Plus和C++Prime 都是不错的书。
但是要想写出高质量的程序,数据结构和设计模式是必不可少的知识。
如果想了解程序在底层是如何运行的,就需要一些编译原理,计算机组成方面的知识了。
这些都还只是基础。如果你要写应用程序,那么先得懂得操作系统,然后熟练掌握这个系统的API函数,才能写出应用。

#16


看别人的代码,没任何语言的问题就差不多了吧

#17


应该是 C 或者C++ 的意思

#18


mark
引用 14 楼  的回复:
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

#19


精通 好遥远的词

#20


我是来看有没有赵老师的回帖的,一般这个时候他肯定不后落下 精通 c/c++ 是什么意思?

#21