何苦学编程
⑴ 要学C++,是不是要先把C语言学会啊
Bjarne、Steven Prata、 Andrew Koenig 等C++ 元老的观点:
不需要。程序员可以跳过C而很顺畅的学习C++。同时,Bjarne指出,C++ 不是 C的严格超集,某些C程序在C++ 下编译通不过。
我的观点:
我不建议先学c。对于一门编程语言,语法只是外表,理念才是经络。大名鼎鼎的GTK库是C写的,却有着浓厚的面向对象味道;反之,java人人时候面向对象,但在Java里以面向过程的方式编程完全可行(把所有功能写入public static void mian())。对于C++,我想最精妙的就是OOP和泛型了。如果先学习C,收到面向过程思想的濡染,在转向C++的编程思想,多少有点困难,何苦呢?当然,C的结构化编程的思想不论是在过去还是现在,不论是在软件设计还是硬件设计领域,都是适用的。
初学者的一个疑虑是不学C学C++是否有困难,我想这完全没问题。同时,对于C中的难点指针,C++ 中不论是STL中的auto_ptr,还是Boost中的智能指针都是对程序员的解放,降低了学习门槛。当然我并非想说可以不用裸指针。值得注意的一点:C++ 语言特性很复杂,C++ 的很多大牛坦言自己也只掌握了其所有语言细节的百分之九十几。我们在学习的过程中可以用到什么学什么,边学边用,不要一下子就想什么都会。死记语法学语言的做法不仅痛苦而且低效。
<[email protected]>
⑵ 都说c++难学,c++到底什么地方难学
对于编程初学者,理解程序语言的语法规则是比较难的。因为该语法更理性,有严格的使用标准,并且需要配合逻辑判断。
如果是有一定编程基础的学习者,面向对象的思想是比较难以理解的。例如如何选择封装的力度,接口的程度,良好的类间关系,熟练的使用多态等等。再加上软件开发模式,基本原则等等。面向对象是非常考验设计能力的知识。
⑶ 我适合学编程吗
【可以考虑网页和平面设计,编程的话楼主这种情况基本上是没什么希望的了,因为汇编软件都是英文的简写形式,第一条楼主看不懂这些东西就很难通过,第二条编程很需要数学思想的,楼主跟我一样不行,我没学好,楼主的难度也应该会比较大。网页设计只需要会用网页三剑客和简单的编程就行了,平面设计则需要一定的审美功底,与英语数学不挂钩的
另外建议楼主不要放弃,高考不是还没考嘛,加油尝试一下,没到最后关头先不要做最坏打算的安排】
⑷ 是不是学C++学得不错的人都自视清高啊
不管何种编程语言只要是自视清高的人往往此人只是半桶水而已或者说略知皮毛罢了。真正的高手是冷静的、低调的、职业素养高的,不骄不傲的,乐于帮助新人的、善于思考问题的、擅长研究算法的。
⑸ 请高人指教 本人想学习linux方面的编程,主要是针对系统————《unix环境高级编程》《鸟哥的私房菜》
《鸟哥的私房菜》,我曾经看过
的确很可以,如果学习C语言的话
根本没必要在Linxu平台,(有必要这么折腾吗 ?)
除非你们公司或学校有要求要你跨平台操作 。
不然何苦呢 ?Linux不是你想的那么简单的,我现在学习了
4年的Linux ,也仅仅是皮毛 。
⑹ 我现在是一个美工设计,如果想学一些编程,应该从学什么入门呢
做美工多好啊,何苦学程序,程序最累了
不过,我还是给你说说我的想法吧,如果你觉得可行你就用。
首先,你说是手机界面设计的美工,现在想学程序,我给你的第一个建议就是学Java 。而且是学UI编程部分吧,java的UI编程资料还是比较多的。我为什么这么说呢,一方面是你比别人有更多界面方面的思路,将来就算不做程序也可以做个游戏策划或者人才急缺的UI设计师,前景非常不错
⑺ 怎样学编大型网络游戏和编程请指教....
游戏是编程语言的综合体,所有做游戏的人都是从编程基础开始学习的,如果真想学习编写游戏,请先从基础做起,去学一门编程语言吧,比如C,然后再找到你要做游戏的方法,比如如何用语言来编写图片的变换、移动等一系列的动画处理方法,慢慢才知道游戏是怎么做的,不过顺便说一下,做游戏这行业其实很累,有篇文章说的好“何苦做游戏”,听了这话你就应该能理解游戏人的艰辛,但是,做游戏的人从来都不会后悔他们的选择,因为“我选择,我喜欢,这就是我想要的生活”。
如果真的想入这门,并且从事此行业,请拿出你的诚意吧,找个专门的学校学习,花多少钱都请不要在意,有什么比能掌握一门自己喜欢的技术,并且从事此工作能让自己更开心的事情呢?具体学校我就不说了,如果有意思,可以留言给我,把学校名字写这里容易让人以为我是托...