学了c/c++,谁能告诉我想学编程,还应该学什么,主流的道路?现在处于不知道下一步学什么?

业余爱好!!!windows环境下能自己写点程序!
主要是还不了解学习方向、顺序!
随便讲点各位大哥、大姐的经验即可,没必要大片复制文章!
原谅我脑袋生得痴!
现在就是点、、、编译、、运行,怎么把代码实体化!

没有得到想要的答案

如果你已经脱离了记语法的阶段了,有两条路适合你走。

    如果不了解以后重点学习方向,建议先实践,走一般应用方向。

             你首先得知道:标准C/C++库在Windows下只能做些简单的控制台本地程序。网络和图形界面只能借助网络库,图形库来学习。所以你可能需要再学点图形库,网络库等。boost库是个很好的东西,建议学习(当然也可以在用着的时候再学)。图形库也需要学,用得比较多的有Qt,MFC等(推荐Qt,这是个很强大,很容易上手的库),也有专做游戏的库,比如cocos2d,3D图形库OpenGL等等,太多了。

             编程语言是拿来用的,是拿来做软件的。软件种类太多了,你大可随意挑选一些感兴趣的种类啊,游戏,下载工具,服务器之类的都可以。做的时候自然会遇到困难,不要退缩,这正是提高自己水平的机会。如果发现新的需要学习的领域,可以先啃一两本书再继续。

             等你的能力更强,以上那些都熟悉了之后,你可以更深一步,学习软件工程,软件架构。把设计和编写软件作为一种艺术。

     

    如果想研究学术的话,你可以学习其他专业知识,并且把C/C++当成一种工具。

             计算机是研究科学的一种有力工具,而软件是计算机的灵魂。许多领域,比如计算机科学,数学,生物学,物理学,经济学等等都需要借助计算机工具来研究。因此计算机应用能力及编程能力对于现在研究学术的科学家来说也是极其重要的。所以你如果想在学术领域做出成就的话,可以在工作中用好计算机,用好C/C++,发挥好他们的价值。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-02
我来说说我的经历吧,最先我想写一个类似于飞歌传书的小程序只要简单的实现两台电脑通信,传几个字符就行了,当年听说C可以实现,就学了一阵老谭的课本,发现学了C实现不了,还得学windows平台下下的API,SDK,MFC这一波,我大一是2005年,是学的金融学,当年看了一阵《windows程序设计》对于非计算机专业的我来说,当然没有《数据结构》、《编译原理》、《操作系统》这一类的知识基础,啃windows程序设计很费劲,不知道各种调用约定、进程、线程、互斥、同步这些概念,在2005年的时候重庆最大的新华书店也就只有孙鑫的视频教程讲了一些WIN32下面的程序设计,学到后来就瓶颈了吧,觉得学的都浪费了,不过在2015年前后吧,做期货的时候上交所他们整了一个接口,可以做程序化交易软件,又把一些东西捡起来了,非业余的学的太难了,其实,我学的整体过程,就是觉着好耍 ,有相当长一段时间,我想学LINUX内核,这个可能以后老了的时候有时间,可以继续,免得老年痴呆,所以学过王爽的汇编,还有一个《自己动手写操作系统》,期间也看过一些写外挂的,OD,邮件实现,网游的简单源码,现在我的认识是,业余的嘛,还是要先选一个兴趣方向,不然,IT这些方向太多了,淹都能淹死你,比方说你如果是要爬取网上的数据,那一定要学一下正则表达式,curl这个库可以学习,如果是做一些实用的工具,不是必需不要去研究MFC的图形界面程序设计了,我有好些做程序化交易的网友,一个黑白界面都可以交易,日志文件完全可以给你运行的各种结果,程序设计重心还是处理问题的思路,他们业界叫算法嘛,不是花哨的界面,界面是给产品用的,给推广的,我有一阵特别喜欢胡适的一句话“功成不必在我,功力必不唐捐”当年一度认为我学的C系列浪费了我的时间,后来发现,我在工作中很容易上手了EXCEL VBA,数据库的知识也可以迁移,真的没有浪费,不论是思路,认识问题的角度,在其他生活工作中都会有用。
第2个回答  2014-11-03
如果你想更快地搞出一点小玩意自娱自乐的话,java或者c#应该可以满足你。特别是图形界面。
学java后还可以很接着去学开发android,当然c#也可以,不过有点非主流而已。

c/c++ 在很多人眼里大概只是很基础的基础,所以大部分人只是学了点皮毛然后,就去捣鼓别的东西。这虽然并不是最好的选择,也不能说是错误的选择。毕竟,我们不喜欢黑框框。

脚本语言很流行,像nodejs可以建服务器,python有很强大的正则文字处理引擎。眼花缭乱的东西多了去,最后你能学成怎样子还是要看你自己的努力。
第3个回答  2014-11-03
你应该不是计算机专业或者软件专业的,我觉得你还是把
计算机专业的相关专业课程先学好,比如数据结构、
编译原理、网络技术等这些基础课程,虽然知识很基础
但是对自己以后的编程道路肯定会有很大的帮助。追问

我想知道之后的道路!

追答

我觉得你应该学习一门面向对象的语言,毕竟C语言是面向过程的,
你可以选择C#或者Java,不管是C#还是Java你都可以有发展方向,
可以开发网站,做管理系统,或者做移动端的App应用等,不要
管现在的主流技术是什么,重要的是学好语言本身,以后要学习
主流技术就是时间的问题。

本回答被提问者采纳
第4个回答  2014-11-03
我是计算机专业的。学了c和c++,你要学习使用VS2010之类的工具来编写软件,你要全是在控制台下面写那没什么意义,至少要能做个界面出来。然后你可以学习java,或者android,然后转向游戏开发
相似回答