| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1196 人关注过本帖
标题:我很迷茫啊。。。。。。。。。
只看楼主 加入收藏
找工作中
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:41
专家分:114
注 册:2008-5-21
收藏
得分:3 
以下是引用hexu2010在2011-1-7 15:42:59的发言:

大一下学期学了C语言,最基本的语法什么的。。。
现在大二上学期学了C++,全是最基本的语法。。、
哎,我想知道这有什么用,都是写控制台程序,怎么样才能写Windows程序啊?
比如说开发网络游戏什么的,我还需要学什么,我看了下大学课程,全是一门接着一门学编程语言基本语法,C C++ JAVA 什么的,学完有什么用?
毕业之后想进软件公司的话,我还需要掌握什么?在大学期间是不是不能只学课程知识,自己需要看些什么书?用C语言或C++怎么开发Windows程序?学校课程没有这个的,我该怎么办?求高手指点
首先要纠正你一个错误,Console程序也是Windows程序,你说的Windows程序应该是指Win32 GUI程序。
其次,语言本身是做不了任何事情的。这就好像我们用中文一样,我用中文告诉你:兄弟,把那笤帚给俺拿来。那也得你去把那笤帚拿来了,这事情才能干成。要是我对着墙壁说,这句话就没有用了。
你写的Console程序之所以可以读写文件,打印信息之类的,这个不是C++语言的功劳,而是C++库函数的功劳。所以,语言+库才能真正的完成任务。Win32 GUI程序其实就是使用C++加上一套新的库(Win32 USER库)写出来的程序。
学习库最好的方法就是看书。
等到你的语言学的很好,并且能够很快地学习一个新的库的时候,你几乎可以胜任任何C++开发工作了,无论是Win32还是Linux甚至其它恶心的平台。

Console程序因为也是Win32程序,所以从Console到Win32  GUI的变迁其实可以一点一点来的。譬如说:

#include <iostream>

int main()
{
    std::cout << "Hello World" << std::endl;
}

这个程序是一个典型的Console程序。


#include <windows.h>

int main()
{
    MessageBox( NULL, "Hello World", "Hello World", MB_OK );
}

这个会在Console程序里面弹出一个窗口。

你可以慢慢地熟悉消息循环以及一些简单的Win32 USER/GDI函数。

本质上,你需要在C++语言基础以及Win32架构的基本概念上下功夫。这两个熟悉了,别的都是附着于骨架上的血肉而已。

至于图形,我觉得你现在还是先不要多想了。等到Win32有一定进展以后,可以从软件渲染和DX两条路走,到时候在shader上交汇。

慢慢走吧.....

拿到工资先买个山寨手机
2011-01-08 17:21
找工作中
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:41
专家分:114
注 册:2008-5-21
收藏
得分:0 
以下是引用pangding在2011-1-8 01:18:55的发言:

做做界面不是技术活,只能虎虎初学者。
行行出状元,要写好一个好的界面还是很难的。

拿到工资先买个山寨手机
2011-01-08 17:22
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
嗯,写好是不容易。不过搞技术的一般不怎么在乎界面。会在乎接口。
2011-01-08 22:49
快速回复:我很迷茫啊。。。。。。。。。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032879 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved