windows编程高手来…… 20
我想要学习windows系统软件编程,当然没想过编写什么哪个领域的专业软件,也就自己娱乐下,通过了解我打算学习vc++,用来编写些音乐播放器啊,视频播放器,还有些系统清理...
我想要学习windows系统软件编程,当然没想过编写什么哪个领域的专业软件,也就自己娱乐下,通过了解我打算学习vc++,用来编写些音乐播放器啊,视频播放器,还有些系统清理软件(系统垃圾清理,ie缓存 删除软件什么的)和网页浏览器 看图工具(附带简单的图像处理)……呃,讲了这么多,胃口有点大哈,其实我了解这些东西才不到一星期而已,好了,下面进入正题。
1.我打算买书,目录中似乎都是些讲解,变量啊 类啊之类的,看完目录没发现有实例的……这什么意思!难道是c语言的核心?只要懂了,任何操作系统都能用?
2.编译器的问题,用哪个版本的vc?还听说了别的什么编译器比如QT,还有哪些编译器?各自的优缺点是?
3.一些词汇解释哈,常听到编译器的库,什么是库?还有WINDOWS API何为API?还有SDK 请问SDK和API还有库他们和编译器之间都什么关系?
4.软件界面问题,本人十分爱好艺术视觉,不想我弄出来的软件方方正正,灰灰土土的,要能实现艺术效果,类似QQ音乐,360安全卫士,QQ这样的,界面上透明啊,色调啊,很精美,他们这些元素也用VC能做到?如果不行用什么?
哈哈,好贪心哦,麻烦你了,亲 展开
1.我打算买书,目录中似乎都是些讲解,变量啊 类啊之类的,看完目录没发现有实例的……这什么意思!难道是c语言的核心?只要懂了,任何操作系统都能用?
2.编译器的问题,用哪个版本的vc?还听说了别的什么编译器比如QT,还有哪些编译器?各自的优缺点是?
3.一些词汇解释哈,常听到编译器的库,什么是库?还有WINDOWS API何为API?还有SDK 请问SDK和API还有库他们和编译器之间都什么关系?
4.软件界面问题,本人十分爱好艺术视觉,不想我弄出来的软件方方正正,灰灰土土的,要能实现艺术效果,类似QQ音乐,360安全卫士,QQ这样的,界面上透明啊,色调啊,很精美,他们这些元素也用VC能做到?如果不行用什么?
哈哈,好贪心哦,麻烦你了,亲 展开
1个回答
展开全部
呵呵,一开始都这样,以前我的想法和你还挺像的呢。我一条一条回答你吧
1、其实很多书上都有讲实例的,但是实例一般都不好看懂,因为那是别人写的程序,即便是再简单,都是别人的思想。只有自己写的程序才是自己最好理解的。然后是你说的变量和类之类的东西,其实这些东西就是编程的核心了,要想编程就得去学这些东西。从C语言开始学起,不要贪图太多,没有基础什么都写不了。不要被过多的编程语言蒙蔽了双眼,其实到最后,编程语言只是一个为你的思想服务的东西,无论是C还好,C++也罢,都是为了完成你的逻辑思维而存在的一个东西。实质上,会C绝对要比会C++对语言的理解更透彻。再然后是你说的任何操作系统都能用,这就涉及到跨平台的问题了,编程语言是要建立在硬件的基础上的。C语言是高级语言,可移植性是很好的,你在Linux上也可以用C语言写程序,基本上说你懂了C语言,你就懂了编程,任何操作系统都一样。
2、编译器的问题,我可以很负责任的回答你,现在世界上最好的编译器是Visual Studio,没有之一!当然这只是我个人的看法,不代表任何观点,别喷,每个人都有自己感觉和看法。然后我说说理由吧,VS这个编译器是微软开发的,功能极其强大,而且极其便捷和简单,可以打比方是一个武林高手,但是每一招一式都极其易懂。很快就能上手熟悉并使用。这个编译器唯一的缺点就是太贵了。你说的VC其实就是VS的前身。如果习惯了在windows上进行开发,那么换到linux上会很不习惯的主要原因也就是linux上没有vs...
3、什么是库呢?库其实就是别人写好的东西,然后你可以调过来用。比如你刚才说的,你想做播放器什么的,但是你知道吗,要是自己实现音乐的解码,不仅你需要有专业的音乐知识,更需要你的编程技术和耐心,没有几万行的代码,是写不出音乐解码的引擎的。但是有了库你就可以调用别人写好的解码引擎,然后运用到自己的程序上。再说API吧,这个API是什么呢,这个API就是别人的库里面的一些函数的接口,提供给你调用的,至于什么是函数接口,那么你就得看书学习了,这些都是一些基本的知识。
4、最后就是你关于软件界面的问题了,在这里我想说,你的想法是很好的,其实所有的程序员都希望自己的软件有一个好看漂亮的界面,但是要真正做到像QQ,360那样透明漂亮的界面,可以这么说吧————很难!!!非常难!你需要有专业的图形学知识,有相当的数学功底,理解特效创建等等!!!当然也有现成的库给你用,直接就可以做出很漂亮的界面,但是这样的专业库价格也是惊人的,我记得以前看过一个商业的软件界面制作库,比较好的版本是一百万左右上下吧。不过如果你用VS,也能做出一些基本的界面元素,自己花时间美化一下也挺好看的,虽然比不上QQ,360,但也不错了。
1、其实很多书上都有讲实例的,但是实例一般都不好看懂,因为那是别人写的程序,即便是再简单,都是别人的思想。只有自己写的程序才是自己最好理解的。然后是你说的变量和类之类的东西,其实这些东西就是编程的核心了,要想编程就得去学这些东西。从C语言开始学起,不要贪图太多,没有基础什么都写不了。不要被过多的编程语言蒙蔽了双眼,其实到最后,编程语言只是一个为你的思想服务的东西,无论是C还好,C++也罢,都是为了完成你的逻辑思维而存在的一个东西。实质上,会C绝对要比会C++对语言的理解更透彻。再然后是你说的任何操作系统都能用,这就涉及到跨平台的问题了,编程语言是要建立在硬件的基础上的。C语言是高级语言,可移植性是很好的,你在Linux上也可以用C语言写程序,基本上说你懂了C语言,你就懂了编程,任何操作系统都一样。
2、编译器的问题,我可以很负责任的回答你,现在世界上最好的编译器是Visual Studio,没有之一!当然这只是我个人的看法,不代表任何观点,别喷,每个人都有自己感觉和看法。然后我说说理由吧,VS这个编译器是微软开发的,功能极其强大,而且极其便捷和简单,可以打比方是一个武林高手,但是每一招一式都极其易懂。很快就能上手熟悉并使用。这个编译器唯一的缺点就是太贵了。你说的VC其实就是VS的前身。如果习惯了在windows上进行开发,那么换到linux上会很不习惯的主要原因也就是linux上没有vs...
3、什么是库呢?库其实就是别人写好的东西,然后你可以调过来用。比如你刚才说的,你想做播放器什么的,但是你知道吗,要是自己实现音乐的解码,不仅你需要有专业的音乐知识,更需要你的编程技术和耐心,没有几万行的代码,是写不出音乐解码的引擎的。但是有了库你就可以调用别人写好的解码引擎,然后运用到自己的程序上。再说API吧,这个API是什么呢,这个API就是别人的库里面的一些函数的接口,提供给你调用的,至于什么是函数接口,那么你就得看书学习了,这些都是一些基本的知识。
4、最后就是你关于软件界面的问题了,在这里我想说,你的想法是很好的,其实所有的程序员都希望自己的软件有一个好看漂亮的界面,但是要真正做到像QQ,360那样透明漂亮的界面,可以这么说吧————很难!!!非常难!你需要有专业的图形学知识,有相当的数学功底,理解特效创建等等!!!当然也有现成的库给你用,直接就可以做出很漂亮的界面,但是这样的专业库价格也是惊人的,我记得以前看过一个商业的软件界面制作库,比较好的版本是一百万左右上下吧。不过如果你用VS,也能做出一些基本的界面元素,自己花时间美化一下也挺好看的,虽然比不上QQ,360,但也不错了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询