首页
社区
课程
招聘
[旧帖] 精通c/c++是什么意思? 0.00雪花
发表于: 2012-8-17 21:52 297134

[旧帖] 精通c/c++是什么意思? 0.00雪花

2012-8-17 21:52
297134
收藏
免费 0
支持
分享
最新回复 (337)
雪    币: 4
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
126
就是自己觉得很牛逼
2013-5-13 21:24
0
雪    币: 185
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
127
还是要多多学习呀
2013-5-13 21:36
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
128
精通要看什么了,其实一般要能快速进入部门的开发流程,而不是要先学习个把月大那种,就行,意思就是有一定的开发经验,对c++的理解不是表层的理解,对语言的运用能够灵活运用,系统API句柄能熟练使用,开发软件即可。

推荐看看 范磊c++入门到精通,可以帮助新手入门,帮助老手更加的理解c++
2013-5-14 10:23
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
129
同问,啥境界才算精通?
2013-5-14 10:31
0
雪    币: 1258
活跃值: (1434)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
130
精通,我看最少要有10000个小时,差不多了吧。
2013-5-14 12:16
0
雪    币: 108
活跃值: (125)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
131
这个回答的太棒了!
2013-5-14 13:04
0
雪    币: 761
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
132
很正确,所谓精通只是相对而言,有自己的目标就好。
2013-5-14 13:24
0
雪    币: 65
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
133
大神们的话都很精辟啊!向冰血封情大哥致敬!
2013-5-14 16:59
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
134
貌似是会用c遍大型程序,具体我也不知道。
2013-5-14 18:22
0
雪    币: 230
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
135
算啦很少有人精通C++的没个5年以上难得达到精通,招聘上那样说只是为了找到更好的程序员。能达到熟练的C++也得3年以上啊。
2013-5-19 14:40
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
136
在下淺見
精通c
精通c++
兩者不同
C 就是一般泛指使用 C 語言的語法通稱

int main(int argc, char *argv[]){
printf("Hello World...\n");
return 0;
}
或是類似這樣
string char2str(char chrs[]){
        string str;
        return str.assign(chrs);
}

而 C++
就大概是要求使用物件導向語法,像是使用封裝(Encapsulation)、繼承(Inheritance)、多載(Overloading)、重寫(Overriding)等概念,也就是抽象化再提升,這對於大型系統開發是很重要的觀念。

例如
封裝(Encapsulation),使用class把所有功能包起來。
class Queue{
        node<T> *head;
        node<T> *tail;
        public:
        Queue();                        //建構子
        ~Queue();                        //解構子
        void push(T item);        //存入
        T pop();                        //取出
        bool isEmpty();                //空的?
        int size();                        //節點數
};

繼承(Inheritance)
某些基礎類(class)可以被重複使用,例如車輪類(class),可以給汽車類使用,可以給腳踏車類使用...
最簡單的方法就是用繼承
class 車輪類{
...
}
class 汽車類:public 車輪類{
...
}
class 腳踏車:public 車輪類{
...
}

多載(Overloading)
有時我們寫一個多用途的 function 時,常常會依需要而有不同個數的參數,但名稱相同,這時就要用Overloading
int aaaa(int x) {...}
int aaaa(int x,int y) {...}
int aaaa(int x,int y,int z) {...}

重寫(Overriding)
這個跟上述Overloading很像,但是參數形態卻不同

int bbb(int k){...}
int bbb(string str){...}

結語
物件導向是個概念,它被使用在C就叫作C++,而Java本來就是物件導向的語言,所以沒Java++,現在最熱門的Android,它是使用Java開發,自然也是物件導向,這將是主宰未來很長一段時間的主流開發方式,通稱為OOP(Object-oriented programming)。
2013-5-20 14:44
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
137
是啊,我也这么理解难道咱俩错了?
2013-5-20 16:57
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
138
21天 XXX语言学完了, 然后狂研究 XXX语言的代码,三年之后小成,可谓略微精通。要想大成需十年磨一剑
2013-5-20 19:57
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
139
只要是计算机专业的学生在写简历的时候都可以写精通C/C++,要看你是不是具有面向对象编程的思想,能够动手编程,通过google、文档、调试解决问题。
给你推荐个链接吧:http://bbs.csdn.net/topics/380166444
2013-5-21 09:52
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
140
就是非常了解啊,别人说一些基本问题,应该都知道
2013-5-21 20:28
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
141
最起码应该掌握开发一个项目的全过程,代码的编写,调试是最基础的
2013-5-25 09:01
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
142
同意这个看法
2013-5-29 23:16
0
雪    币: 116
活跃值: (350)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
143
向马云学习,做菜鸟
2013-5-30 01:52
0
雪    币: 43
活跃值: (29)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
144
.....精通. 好像认识的人或朋友中没人敢说精通的 C 更甚至是 C++ 的
你想想, 写了个容器, 再写一个与能 STL 兼容的迭代器估计才算入门... 精通是那年的事...
2013-5-30 17:33
0
雪    币: 7682
活跃值: (3255)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
145
到底什么是 精通c/c++  ?

怎么学习才能 精通c/c++  ?

我来说说吧,我本身是个计算机系的学生,目前还在学习,我也想知道,不过就我了解,应该做到以下几点:
精通c/c++ : 至少别人的程序一看,就应该知道,读懂程序;其次么,自己独立能完成一个程序,熟练是肯定的,当然花费的时间不能太长。
怎么学习才能 精通c/c++ : 多练习,中学生10万行代码,唉,很少人做到啊,说的简单。等等,这完全取决你自己的决心。
2013-5-30 22:32
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
146
单纯去学可能很难入门,甚至半途而废,的确挺难的。我建议可以先学学汇编语言,多了解些汇编语言的知识对理解c和c++很有帮助。王爽老师的《汇编语言》挺适合入门的。先学汇编语言,然后学C,再学C++。多动手写书上的小程序。
2013-5-30 23:51
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
147
c++ 程序员嘛   有项目开发经验的就算比较精通了吧
2013-5-31 10:16
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
148
精通,去做c/c++编译器,就肯定精通了。
2013-5-31 10:25
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
149
你觉得C++很垃圾的时候想开发新语言的时候你就可以说精通了
2013-6-6 10:23
0
雪    币: 51
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
150
就是精通C语言 和C++  这两个编程语言 可以在网上搜索 零基础学习C语言 零基础学习C语言 的视频 书籍可以看谭浩强的
2013-6-6 11:55
0
游客
登录 | 注册 方可回帖
返回
//