俺想成为C++牛人,目标是软件和网站,请教两个问题。请计算机专业的同志和编程高手来帮忙!感谢!
希望计算机专业同志和编程高手帮忙。不懂的请不要灌水。共两个问题。第一个问题:想成为C++牛人,目标是软件和网站,请问C++的学习顺序。编程还没有入门,请说得详细些,少用术...
希望计算机专业同志和编程高手帮忙。不懂的请不要灌水。共两个问题。
第一个问题:
想成为C++牛人,目标是软件和网站,请问C++的学习顺序。编程还没有入门,请说得详细些,少用术语啊。感谢!
第二个问题:
想成为C++牛人,目标是软件和网站,刚买了一套计算机专业的讲座,请问我需要重点学习哪些基础课程?最好说说原因。感谢!
计算机基础 26讲
微型计算机组成原理 27讲
计算机组成原理与系统结构 41讲
离散数学 33讲
C++ 27讲
C语言 27讲
JAVA初级编程基础 46讲
VB.NET 30讲
基于web的程序设计 31讲
二维动画设计 20
数字信号处理 29
windows程序设计 30讲
面向对象程序设计 36讲
面向对象程序设计(JAVA) 26讲
面向对象程序设计C++ 25讲
计算方法 23讲
软件工程 32讲
软件工程与软件测试优化技术 37讲
数字逻辑 31
数据结构 29讲
数据库系统管理与维护 23讲
数据库系统及应用 27讲
网络攻击与防御技术 26讲
网络与数据通信 27讲
网络与信息安全 44讲
网页设计与开发技术 33讲
计算机网络 31讲
计算机网络技术基础 53讲
计算机图形学 31讲
嵌入式系统 25讲
管理信息系统 34讲
信息论与编码 26讲
图象处理 22讲
图与网络 28讲
网络安全基础 20讲
组网技术 27讲
微机原理与应用 28讲
DB2技术原理及应用(上)12讲
DB2技术原理及应用(下)13讲
高级数据库技术 32讲
操作系统 44讲
it项目管理 28讲
应用软件开发技术(VB.NET) 32讲
嵌入式系统及应用 39讲
操作系统导论 30讲
算法与数据结构 29讲
网站建设与管理 21讲
网页设计 14讲
VB6.0程序设计 24讲
信息技术前沿讲座 5讲
计算机专业英语 21讲 展开
第一个问题:
想成为C++牛人,目标是软件和网站,请问C++的学习顺序。编程还没有入门,请说得详细些,少用术语啊。感谢!
第二个问题:
想成为C++牛人,目标是软件和网站,刚买了一套计算机专业的讲座,请问我需要重点学习哪些基础课程?最好说说原因。感谢!
计算机基础 26讲
微型计算机组成原理 27讲
计算机组成原理与系统结构 41讲
离散数学 33讲
C++ 27讲
C语言 27讲
JAVA初级编程基础 46讲
VB.NET 30讲
基于web的程序设计 31讲
二维动画设计 20
数字信号处理 29
windows程序设计 30讲
面向对象程序设计 36讲
面向对象程序设计(JAVA) 26讲
面向对象程序设计C++ 25讲
计算方法 23讲
软件工程 32讲
软件工程与软件测试优化技术 37讲
数字逻辑 31
数据结构 29讲
数据库系统管理与维护 23讲
数据库系统及应用 27讲
网络攻击与防御技术 26讲
网络与数据通信 27讲
网络与信息安全 44讲
网页设计与开发技术 33讲
计算机网络 31讲
计算机网络技术基础 53讲
计算机图形学 31讲
嵌入式系统 25讲
管理信息系统 34讲
信息论与编码 26讲
图象处理 22讲
图与网络 28讲
网络安全基础 20讲
组网技术 27讲
微机原理与应用 28讲
DB2技术原理及应用(上)12讲
DB2技术原理及应用(下)13讲
高级数据库技术 32讲
操作系统 44讲
it项目管理 28讲
应用软件开发技术(VB.NET) 32讲
嵌入式系统及应用 39讲
操作系统导论 30讲
算法与数据结构 29讲
网站建设与管理 21讲
网页设计 14讲
VB6.0程序设计 24讲
信息技术前沿讲座 5讲
计算机专业英语 21讲 展开
6个回答
2012-01-30
展开全部
1:如果你能够熟练的使用Windows的话,你就可以开始你的程序生涯了!
2:首先从C语言开始。有的朋友可能认为C语言太难了,应该从VB开始。虽然,对于一个初学者来说,用一些控件堆砌成一个小软件,是有一些成就感,但是,基础才是最重要的!C语言对于数据类型的描叙,远比VB里面说的更为全面,清楚,明白,而这些却是编程中的根本!
3:学C语言,从数据类型,基本表达式,再到条件语句,循环语句,然后学习函数,再加上一些简单的数组知识,就可以了!一句话,到现在为止,你只要理解结构化程序设计的思想也就够了!
4:有了以上的基础,就要开始学汇编了。汇编开始的时候是很难,那些各种各样的寄存器,分段的内存地址,是很难理解,可是这些知识理解了以后,后面的内容就简单了,学习8086的那些指令,再加上一些伪操作,还有DOS和BIOS中断的调用,就可以看懂书上的汇编程序了。(着重是理解算法,对于后面的那些汇编的应用有兴趣的可以看一下!)到此,你应该会对计算机的理解更深一层!
5:有了汇编的基础,再来学习C语言中的精华部分----指针,可谓如鱼得水了。现在你要对C语言全全面面的学一遍了,谭版的教材要从头到尾认认真真的看两遍以上。
6:学完以上的内容,有必要研究一下数据结构了,线性表,堆栈,队列,树,图,二叉树,等等,都要滚瓜烂熟!(最好是清华严蔚敏老师的那本教材)
7:请时刻记住:浮躁是学习编程的大忌!
8:现在,你应该学习一些数据库的知识,还有一些常用的算法了!
9:如果以上的知识你都学精通的话,就可以开始C++的课程了,找本C++上手的书,用一个星期的时间大概了解一下C++,然后找一本VC上手的书,再花一个星期的时间学习VC的界面和用法,就可以做一些简单的应用了!
10:要想学好VC,没有扎实的C++知识是不行的,以下书籍是VC程序员必须翻的烂熟的:C++Primer,Effective C++,Thinking in C++,More Effective C++
深入浅出MFC。
11:深刻理解C++面向对象的思想!
12:编程的时候,出错是难免的,所以,MSDN一定要熟练使用;好的代码风格会使调试的时候,更加简单的查错,所以,一定要养成良好的编程风格!
13:如果你严格的走好了以上的每一步,你才踏上了编程的门槛,可以混口饭吃了!
至于在以后,编译原理,操作系统,还有软件工程等等基础知识,是必不可少的!
14:如果现在再来学习JAVA,C#等别的语言的话,应该是触类旁通,拿来就用了,
到此,你才可以称得上是一个高手!
2:首先从C语言开始。有的朋友可能认为C语言太难了,应该从VB开始。虽然,对于一个初学者来说,用一些控件堆砌成一个小软件,是有一些成就感,但是,基础才是最重要的!C语言对于数据类型的描叙,远比VB里面说的更为全面,清楚,明白,而这些却是编程中的根本!
3:学C语言,从数据类型,基本表达式,再到条件语句,循环语句,然后学习函数,再加上一些简单的数组知识,就可以了!一句话,到现在为止,你只要理解结构化程序设计的思想也就够了!
4:有了以上的基础,就要开始学汇编了。汇编开始的时候是很难,那些各种各样的寄存器,分段的内存地址,是很难理解,可是这些知识理解了以后,后面的内容就简单了,学习8086的那些指令,再加上一些伪操作,还有DOS和BIOS中断的调用,就可以看懂书上的汇编程序了。(着重是理解算法,对于后面的那些汇编的应用有兴趣的可以看一下!)到此,你应该会对计算机的理解更深一层!
5:有了汇编的基础,再来学习C语言中的精华部分----指针,可谓如鱼得水了。现在你要对C语言全全面面的学一遍了,谭版的教材要从头到尾认认真真的看两遍以上。
6:学完以上的内容,有必要研究一下数据结构了,线性表,堆栈,队列,树,图,二叉树,等等,都要滚瓜烂熟!(最好是清华严蔚敏老师的那本教材)
7:请时刻记住:浮躁是学习编程的大忌!
8:现在,你应该学习一些数据库的知识,还有一些常用的算法了!
9:如果以上的知识你都学精通的话,就可以开始C++的课程了,找本C++上手的书,用一个星期的时间大概了解一下C++,然后找一本VC上手的书,再花一个星期的时间学习VC的界面和用法,就可以做一些简单的应用了!
10:要想学好VC,没有扎实的C++知识是不行的,以下书籍是VC程序员必须翻的烂熟的:C++Primer,Effective C++,Thinking in C++,More Effective C++
深入浅出MFC。
11:深刻理解C++面向对象的思想!
12:编程的时候,出错是难免的,所以,MSDN一定要熟练使用;好的代码风格会使调试的时候,更加简单的查错,所以,一定要养成良好的编程风格!
13:如果你严格的走好了以上的每一步,你才踏上了编程的门槛,可以混口饭吃了!
至于在以后,编译原理,操作系统,还有软件工程等等基础知识,是必不可少的!
14:如果现在再来学习JAVA,C#等别的语言的话,应该是触类旁通,拿来就用了,
到此,你才可以称得上是一个高手!
万企明道
2024-08-07 广告
2024-08-07 广告
零代码开发平台以其低门槛、高效率的特点,极大地简化了软件开发流程。它允许非技术背景的用户通过图形化界面和拖拽组件的方式,快速构建应用程序,无需编写复杂的代码。这对于加速项目上线、降低开发成本、提升团队协作效率具有重要意义。上海万企明道软件有...
点击进入详情页
本回答由万企明道提供
展开全部
以我个人的学习经历为例子,如下
1、上手C语言,看看谭浩强的书,即使没有基础也没问题
2、看C++,重点是看编程思想,类的概念及拓展功能是关键
3、学习一些数据库的知识
4、学习一些关于软件测试的技能
有以上四点,你已经可以敲开绝大部分网络公司的门了
5、学习操作系统
6、学习算法和数据结构
至此,你可以做中级技术人才了
7、学习网络通信,网络安全,服务器架构,框架设计的书,向高级架构师迈进
1、上手C语言,看看谭浩强的书,即使没有基础也没问题
2、看C++,重点是看编程思想,类的概念及拓展功能是关键
3、学习一些数据库的知识
4、学习一些关于软件测试的技能
有以上四点,你已经可以敲开绝大部分网络公司的门了
5、学习操作系统
6、学习算法和数据结构
至此,你可以做中级技术人才了
7、学习网络通信,网络安全,服务器架构,框架设计的书,向高级架构师迈进
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先说大牛。。大牛不是这么简单的说说而已。没个5-6年的积累,大牛只是梦而已。
多上上csdn.net吧。。
第一个问题:没入门就先看C。这样你C++就好学一点,还有一句话指针不会就没算没学C。C++也有指针的。。
第二个问题:你这一大堆课程~让我汗颜。好吧~学编程,千万别好高骛远。一步一个脚印。语言是相通的。等你学好C你就会明白。至于JAVA~你C++会了。JAVA也没多大问题了。
我建议先C入门--离散数学(学数据结构要用到~也可以不学)——数据结构---操作系统---C++---汇编(更好的理解底层的东西)。。你确定你能看完。。。一本书就是600-700页。。。而且一门语言不是一两本书就完事了~先入门了再说。。刚开始会有一段迷茫期。。很容易放弃的。我很多同学就因为度过不了这个迷茫期而放弃了这个专业。学编程~不是看书那么简单。多敲代码。。
谭浩强c语言程序设计 入门首选。
然后就是c primer plus中文版。上面的习题都做完。 基础就打好了。。至于以后的。你先认真把这两本看完吧。可以配合着看视频。曾怡的C语言视频。 c++ 等你c基础好了在谈。。搞编程的。有你看不完的书。。
书多看几遍,不要嫌厚。
对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!
多上上csdn.net吧。。
第一个问题:没入门就先看C。这样你C++就好学一点,还有一句话指针不会就没算没学C。C++也有指针的。。
第二个问题:你这一大堆课程~让我汗颜。好吧~学编程,千万别好高骛远。一步一个脚印。语言是相通的。等你学好C你就会明白。至于JAVA~你C++会了。JAVA也没多大问题了。
我建议先C入门--离散数学(学数据结构要用到~也可以不学)——数据结构---操作系统---C++---汇编(更好的理解底层的东西)。。你确定你能看完。。。一本书就是600-700页。。。而且一门语言不是一两本书就完事了~先入门了再说。。刚开始会有一段迷茫期。。很容易放弃的。我很多同学就因为度过不了这个迷茫期而放弃了这个专业。学编程~不是看书那么简单。多敲代码。。
谭浩强c语言程序设计 入门首选。
然后就是c primer plus中文版。上面的习题都做完。 基础就打好了。。至于以后的。你先认真把这两本看完吧。可以配合着看视频。曾怡的C语言视频。 c++ 等你c基础好了在谈。。搞编程的。有你看不完的书。。
书多看几遍,不要嫌厚。
对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单说就是c----c++-------面向对象编程-----Windows程序设计。后面的用到什么在看什么,中间不懂多百度就可以了。
c和c++是基础,面向对象编程是编程思想,Windows程序设计是应用。其它的有空在看,不然你要看的东西太多,对你没有好处。 建议先不要看汇编,如果不是非不得已的话都不要看
c和c++是基础,面向对象编程是编程思想,Windows程序设计是应用。其它的有空在看,不然你要看的东西太多,对你没有好处。 建议先不要看汇编,如果不是非不得已的话都不要看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
作为一个刚刚入门的童鞋我介绍下我的经验,老实说市面上的好书不少,好老师也不少,可是走到最后才发现最可贵的是自己学到的东西,所以一上来别问学什么,而是找一个自己喜欢的东西去学那样比较好,等你走上一段时间后,应该就会对这个行业有一定的了解了,可以慢慢去选择,做什么并不难,其实只要你感兴趣,就能坚持下去,要是你连基本的信念支撑都没有,那么在好的书在手上也等于零。
对于你的路我没有太多的指点,我只能说下我的过去
1.我爱打游戏,可是我每天只有2小时的时间怎么办?于是我猜想如何在2小时内做到我玩了4小时,8小时的过程呢?于是查阅资料,编写了第一个虚拟机(第一次,非常痛苦,因为什么都不会连调试都不懂,开机就死机,学聪明了,做个备份,哈哈你死我再按,不怕你;但是也很快乐,直到大二了,简陋的虚拟机终于能模拟运行了,可是痛苦一年努力我就只有模拟出来个开机界面,坑爹啊,耍我啊,我要的是同机多IP操作,苦逼的我深受打击,一年捉摸出个开机界面)
现在想想那时很傻很天真,至少现在我能写出三种不同的运行方式。
2.选择编程语言很重要,现在大学里主流语言是C,但是不知有这一种语言可以去使用,等你有一定的经验后会发现不同语言都有自己的局限性,例如某些程序写到30000行的时候,自身会出现逻辑异常Java是一个典型的例子。再比如说C++的面向对象概念你用F来实现会很蛋疼得,虽然可以实现,可是弯路很多(呵呵,条条大路通罗马嘛)。
3.入门的时候最好把你的第一门语言学到精通,因为不论你选择什么语言,你不是学数字或字母的排列组合,而是学一种思维逻辑,并将自己的意识融入语言之中来创造和升华。(我第一次看到汇编的感觉就是数字,除了数字还是数字,看到MFC的时候感觉好点,至少是单词,曾经我对MFC做过恶搞就是将库头换中文了,哈哈,主要感谢Unicode,其实就是换换符号而已,主要个人还是中文看起来顺眼点,英文太蛋疼,这不是什么难得,学过C的都能实现,也就是个指针的运算,并不改变其本质,并非换了人家的源码)
4.学精一门语言后如何去检测自己的水平?我没有参加过考试不知道,(毕竟本小弟不是那个专业的,没资格去考)苦逼啊,但是出于我个人经验我只能给你一下一个C的例子:
#include<iostream>
int main(void)
{
printf ("Hello,word!");
}
呵呵,可能你觉得这个很眼熟,是的很多书籍中都是以他开始的,第一眼看上去就是一些英语单词,可是慢慢的话你会发现那不仅仅是一些单词,至少它在你的编译器里能够表示出一个意思,就是打印出一个 Hello,world!于是你的第一印象就是这个东西实现了,我当初第一次调试出这个程序来的时候也是无比的自豪,那时是那么的激动,虽然这很简单,可是很好玩,不是吗,这是我的第一个程序,可是下一秒钟我就会不安了,因为我对那么多东西什么都不知道啊,开始那个是什么呢?(#include<iostream>),为什么需要他啊?他的作用是什么?它与下面的单词又有什么关系呢?整个过程又是如何实现的呢?它的优势在哪里?它的环境是什么?他的局限是什么?他还有什么别的功能吗?....这是一个在每本书里都记为第一程序的可是越到后期你就疑问越多,是的,我想要解决的问题太多了,他就像麦比乌斯带使我总想去挖掘一些跟深刻的内涵。
5.当你疑问积累到一定时候的时候,那说明你的知识也长到一定的水平了,那你可以考虑去看看其他语言对相同问题的解决了,(你可能会觉得,现在去学第二语言会不会太晚,我觉得不会,至少我可以很理直气壮的说,是的不会,因为你已经拥有你领域的思维模式了,一旦形成是很难被更改的,对于不同语言的学习,你会拥有一种醍醐灌顶的感觉,是的,因为你的努力没有白费,你在你的领域习的东西在别的领域同样适用,你只是需要适应它罢了)
6.如果你前面五部都达到以后,就到这里了,那么我只能说恭喜你了,你已经成为一个专家了,
为什么呢?我可以给你一个很好的解释:当你融会多种语言的运用技巧以后,至少说明了你对语言的掌握到了一个很高的层次,当你在所有方法都试过以后依然不能解决问题的时候,说明你已经达到了一个瓶颈,是的,外部的积累对你已经达到饱和了,你需要一段时间来反思你的过去种种,成功失败同样有用,反思困惑,反思本质,经过一段时间的思考并整理后,那么就是你破茧成蝶了,成为金字塔顶端的存在了。
7.到了这步,你会很迷茫(其中滋味只有自己能体会,很难用语言来解释,等你们到了就知道了),学计算机的人不下千万,可是最后他们只有少数人能到达这里,为什么,理论上后人站在前人的基础上,应该能有一个很大的进步了,可是到目前来说,顶端的人越来越少了,因为人人都在追求速进,(可是中国自古有句话叫 欲速则不达,)往往对本质的理解不够透彻就像追求到很高水平,那样可能吗?虚空造物终成患,脚踏实地建高楼 啊。
对于你的路我没有太多的指点,我只能说下我的过去
1.我爱打游戏,可是我每天只有2小时的时间怎么办?于是我猜想如何在2小时内做到我玩了4小时,8小时的过程呢?于是查阅资料,编写了第一个虚拟机(第一次,非常痛苦,因为什么都不会连调试都不懂,开机就死机,学聪明了,做个备份,哈哈你死我再按,不怕你;但是也很快乐,直到大二了,简陋的虚拟机终于能模拟运行了,可是痛苦一年努力我就只有模拟出来个开机界面,坑爹啊,耍我啊,我要的是同机多IP操作,苦逼的我深受打击,一年捉摸出个开机界面)
现在想想那时很傻很天真,至少现在我能写出三种不同的运行方式。
2.选择编程语言很重要,现在大学里主流语言是C,但是不知有这一种语言可以去使用,等你有一定的经验后会发现不同语言都有自己的局限性,例如某些程序写到30000行的时候,自身会出现逻辑异常Java是一个典型的例子。再比如说C++的面向对象概念你用F来实现会很蛋疼得,虽然可以实现,可是弯路很多(呵呵,条条大路通罗马嘛)。
3.入门的时候最好把你的第一门语言学到精通,因为不论你选择什么语言,你不是学数字或字母的排列组合,而是学一种思维逻辑,并将自己的意识融入语言之中来创造和升华。(我第一次看到汇编的感觉就是数字,除了数字还是数字,看到MFC的时候感觉好点,至少是单词,曾经我对MFC做过恶搞就是将库头换中文了,哈哈,主要感谢Unicode,其实就是换换符号而已,主要个人还是中文看起来顺眼点,英文太蛋疼,这不是什么难得,学过C的都能实现,也就是个指针的运算,并不改变其本质,并非换了人家的源码)
4.学精一门语言后如何去检测自己的水平?我没有参加过考试不知道,(毕竟本小弟不是那个专业的,没资格去考)苦逼啊,但是出于我个人经验我只能给你一下一个C的例子:
#include<iostream>
int main(void)
{
printf ("Hello,word!");
}
呵呵,可能你觉得这个很眼熟,是的很多书籍中都是以他开始的,第一眼看上去就是一些英语单词,可是慢慢的话你会发现那不仅仅是一些单词,至少它在你的编译器里能够表示出一个意思,就是打印出一个 Hello,world!于是你的第一印象就是这个东西实现了,我当初第一次调试出这个程序来的时候也是无比的自豪,那时是那么的激动,虽然这很简单,可是很好玩,不是吗,这是我的第一个程序,可是下一秒钟我就会不安了,因为我对那么多东西什么都不知道啊,开始那个是什么呢?(#include<iostream>),为什么需要他啊?他的作用是什么?它与下面的单词又有什么关系呢?整个过程又是如何实现的呢?它的优势在哪里?它的环境是什么?他的局限是什么?他还有什么别的功能吗?....这是一个在每本书里都记为第一程序的可是越到后期你就疑问越多,是的,我想要解决的问题太多了,他就像麦比乌斯带使我总想去挖掘一些跟深刻的内涵。
5.当你疑问积累到一定时候的时候,那说明你的知识也长到一定的水平了,那你可以考虑去看看其他语言对相同问题的解决了,(你可能会觉得,现在去学第二语言会不会太晚,我觉得不会,至少我可以很理直气壮的说,是的不会,因为你已经拥有你领域的思维模式了,一旦形成是很难被更改的,对于不同语言的学习,你会拥有一种醍醐灌顶的感觉,是的,因为你的努力没有白费,你在你的领域习的东西在别的领域同样适用,你只是需要适应它罢了)
6.如果你前面五部都达到以后,就到这里了,那么我只能说恭喜你了,你已经成为一个专家了,
为什么呢?我可以给你一个很好的解释:当你融会多种语言的运用技巧以后,至少说明了你对语言的掌握到了一个很高的层次,当你在所有方法都试过以后依然不能解决问题的时候,说明你已经达到了一个瓶颈,是的,外部的积累对你已经达到饱和了,你需要一段时间来反思你的过去种种,成功失败同样有用,反思困惑,反思本质,经过一段时间的思考并整理后,那么就是你破茧成蝶了,成为金字塔顶端的存在了。
7.到了这步,你会很迷茫(其中滋味只有自己能体会,很难用语言来解释,等你们到了就知道了),学计算机的人不下千万,可是最后他们只有少数人能到达这里,为什么,理论上后人站在前人的基础上,应该能有一个很大的进步了,可是到目前来说,顶端的人越来越少了,因为人人都在追求速进,(可是中国自古有句话叫 欲速则不达,)往往对本质的理解不够透彻就像追求到很高水平,那样可能吗?虚空造物终成患,脚踏实地建高楼 啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加油!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询