学了C++到底干什么!求救···············

我现在学习C++语言,看了C++primer, effective 感觉我就会在那个黑黑的框架下调试程序,没有做出一个像样的东西来,就知道不断的调试,不断的写 !真的一点成就感都没有!
我也在看数据结构,研究点算法! 看了那些招聘的公司的要求:
精通C++,MFC ,qt ,还有SQL server! 我就跟着这样学! 真的好迷茫!
问题:
(1)我学了C++,有必要同时学了MFC和QT吗?
(2)学了SQL server 是走什么方向的,出来后干啥?
(3)C++可以做游戏开发, 还能干什么,虽然机会啥都行,不过应该有最适用的吧,我主要想知道在公司里面他们的要求是什么,要掌握什么?
(4)我先在想做点东西,做什么好 ,能力够不,比如编写一个小游戏?
(5)听说嵌入式可以,但是针对C,听说现在云服务还有手机移动领域比较好,但那是针对JAVA ,c++视乎就被夹道中间啥都不是,不伦不类!
工作了的朋友们,大牛们,能给我指点指点迷津吗? 感激!

听你的问题,我感觉你似乎还不太清楚这C++,MFC,QT这几者的关系。我就不按顺序回答了,因为一些问题的答案实际上是穿插着的。

在这之前,你要明白API函数和类库的概念。

现在一个系统,并不是说你直接在控制台上那样子写,不管是哪个系统(Windows,Linux,包括手机上的各种操作系统),他们各种基本的功能,比如界面,输入输出等等,都是包装在了API函数里面的。调用起来和调用一般的函数差不多,你只要知道了这些函数的名字和使用方法,以及一些操作系统的基本原理,就可以写出带界面的程序了。一般不管哪一种操作系统,都会提供一个SDK,API就包含在那个里面。

那MFC是什么呢,既然你看过了C++ Primer,我想你对面向过程和面向对象应该很明白了。API是函数,从编程的思想上来说,是属于面向过程了。所以微软又对API进行了封装,变成各种类,而总称之为MFC(微软基础类库)。一般来说,API适合C语言用,MFC适合C++用。当然,并不是说C++不能用API,只是从编程思想上来说,MFC更适合C++。

但是,MFC只是类库的一种,实际上,你进了公司的话,很多公司都有自己的类库(特别是游戏公司),而大型的开发环境里面都有一套类库,VC++里面的就是MFC。而QT里面也有一套,QT甚至连代替STL的类库都有。

所以,MFC和QT,你只要选一种就行,但是在这之前,最好去学习一下系统编程的原理。否则的话,你只会用MFC或者QT的话,还是浮于表面了。你先学会API(不管是哪个系统的),然后再去理解一下类库的原理,那样学起来就很快了。

一些游戏公司进去以后,不会要你用MFC或者QT的,他们有自己的类库,你理解了原理的话,学习这些类库的调用,就很简单了。

但是数据结构和算法绝对是很基础很重要的,这个和语言无关的,但却是一个程序员必备的基础。我记得公司应该都会考这一部分的吧。

SQL server是微软的数据库软件,出来一般做服务器的。SQL server只是SQL语言的一种,还有其它比较常用的比如MySQL,这个可以先放一放的。

C++
-->数据结构和算法(一般就算学了C++,这个也是用C版的,但如果你C++ Primer学得好,也可以用C++版的)
-->STL(这个不是一次性看完的,第一次看主要体会体会模版的原理,源码以后再慢慢看)
-->这时候已经可以试着找工作了,C++和数据结构掌握得好,就算不会写界面,一些培养性的公司说不定也会要你,不放心就继续往下学一点……
-->WINDOWS程序设计(讲系统原理和API的)
-->MFC(注意学习封装的原理,学完不是说你背了多少个类的功能,而是能自己封装一个出来)
-->做两个项目,然后找工作实践去吧……追问

恩恩 谢谢你 感觉给我理得狠清楚了·!恩 我会这样学习的 谢谢你!

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-18
本人的程序之路是:
ASP---HTML----AJAX(之后发现这个行业工资不高,转向下面)
C/C++----MFC---STL----WINDOWS程序设计---windows核心编程(能够对进程线程有了一个很深的理解)---ATL(只学一种不行,要精通客户端web手机编程才行,因此往下学)后面研究了TCP/IP协议,数据库编程SQL
JAVA----FLEX----android----(进入编程高级阶段)在学---设计模式---架构模式---编程之美等
由于从事了网络游戏开发,包括手机手机网页游戏。。之后对图形图像这一块有深刻的研究

所以研究了 数字图像处理 GDI ---GDI+-----d3d/DX等
后来发现,程序也就那么一回事,一个真正牛的程序员:不能局限于代码,写程序是一种架构。
现在在一家网游公司工作。。希望能够给你提供一个方向。追问

哇 好牛X 啊 ,我现在就学了C++和一些算法,其他什么都不怎么懂! C/C++----MFC---STL----WINDOWS程序设计---windows核心编程 这条路我感觉不错呢! 嘿嘿, 网络游戏开发狠苦吗,难度怎么样! 问点私人问题 你工作了几年?待遇怎么样哦? 恩 是不是软件架构师,只是设计一个模板,程序员照打代码!

第2个回答  2011-06-17
C++ 是基础 你要 写界面其实不难。 界面只是一个空壳,要摆界面只要会用写API函数就可以了。但是,如果你C++ 不先学好,你写个界面也只是摆设。 你说学C++看不到用处,那我给你举个例子。

列表框你知道吧? 比如你写了一个列表框,功能是希望 列表框能显示 大于0的数。
这时候,你就需要用for 循环和if 判断语句来做。。 所以,C++ 先学好了吧。 别急。
基础好,你写的小软件,才能好用,你不学好,你就急着去学写界面。等下你写出来的程序,基本都是运行一会就崩溃,或者你根本想要的功能你自己都实现不了。

还有,像我现在,都是自己想要什么功能的软件,自己就去写。 你不要看那些公司招人要求,记住,对于程序,懂底层是王道。追问

底成才是王道? 那我学C 怎么样, 学了C 能搞什么? 嵌入式吗?
写界面用QT 还是MFC?

第3个回答  2020-11-16
C/C++主要用于操作系统软件底层开发比如开发操作系统,各种协议软件,硬件驱动,嵌入式,服务器,或者算法研究,游戏开发,还有各种图形处理,总之那里的性能需求和运行速度比较高的,那就用C/C++。可能这么说觉得太笼统了,我再直白点比如手机,飞机、动车、机器人、大数据、人工智能、仿真等等都能用的上!不用担心这门编程语言不行了之类的鬼话,仅仅由于这门语言相对比较难入门起来相对费劲。
第4个回答  2011-06-17
学吧,C++更底层,可做硬件开发,可以写操作系统,现在的主流软件和主流网游都是C++的写的,C++功能很强大,而且效率很高!

C++死循环 求救啊···
你循环变量在while里面改变了!!!对于这个题目而言没有必要啊 直接口算出-50 如果一定要编程那么如下 include "iostream"using namespace std;void main (){int i=1,sum=0,mul=0,n;double m;while(i<=100){ n=i%2;if(n==0)sum=sum-i;else mul=mul+i;i++;} m=mul+sum;cout<<"...

C++课程设计求救!!!21点扑克牌游戏代码!
首先准备配气正时装配的专用工具,一是凸轮轴正时的校正板;二是曲轴TDC正时的对正螺栓。 1.确保发动机在1号气缸上止点位置。 2.确保曲轴链轮键槽在11点钟位置1。 3.安装左链条的曲轴链轮。 4.安装左凸轮轴。确保进气凸轮轴正时标记与气缸盖上表面一起对正链节标记15。 确保排气凸轮轴正时标记在到...

济南大学自律会的济南大学安全教育
阿叶自学“C++”编写黑客软件8个,有选择的攻击含有大量客户信息的知名招聘网站或其他网站,积累银行卡“四大件”,利用小额支付无需验证号码的漏洞,购买电话充值卡或Q币等脱手变现。【案例】网上支付密码必须独一无二,否则一旦黑客攻破任何一个账户,都能获得银行卡密码。网上支付最好加装U盾,或选择动态密码及验证码的支...

谁能推荐几个关于电脑高手的电影或电视剧啊
1、《我是谁:没有绝对安全的系统》(电影)剧情简介:本杰明智商165,但是在现实世界中,他是一个失败者,并且常常为找不到存在感而忧伤。但是二十五岁的他却是一个电脑黑客,拥有对C\/C++等多种编程语言以及在黑客死亡IP追踪上拥有不可思议的天赋,他可以追踪到任何一个人的任何信息。而影片中另一位...

你心中最好看的德国推理片是哪部?为什么?
《再生门》这是一部由著名演员麦德斯·米克尔森主演的推理惊悚片,讲述了一个失去女儿的父亲哀痛之余发现一扇可以回到过去的“再生门”,他回到过去沉浸在美好的回忆中却又发现在不断的杀死自己。整部电影充满了转折与惊悚,在主人公的一步一步的探索中充满了意外,让人猜不到结局。主人公更是在失去...

经典短笑话大全爆笑
母猪做什么事情?孩子说:“小猪们追着母猪然后它们把母猪翻过来,开始撕它肚子上的扣子。”96.妈:“儿子、儿子!来!‘It is too easy!’是啥?” 儿子:“‘这太简单了’。” 妈妈:“简单还不快说?” 儿子:“啊就是‘太简单了’呀!” 妈妈:“你以为我不会打你吧?” 语毕,就将儿子教训了一顿。

小学生六年级必读书目
永不放弃,是我从他身上学到的。 《鲁滨逊漂流记》 一六五九年九月三十日,鲁滨逊·克罗索在一次航行中上遇到了可怕的风浪,翻了船,除他之外无一人生还。他流落到了孤岛上。凭着他惊人的毅力与勇气,二十八年后,他依靠自己的智慧逃出了孤岛。“我整天悲痛我这凄凉的环境,没有食物,没有房屋,没有衣服,没有武器,没...

为什么我家泡泡堂一运行窗口化,进程里面内存使用一开始303,345K 运行...
明显的程序冲突,把泡泡堂卸载干净,然后重新下载最新的泡泡堂游戏安装包。祝您游戏愉快。

相似回答