关于这个问题,如果是十年前,会有很多东西推荐。到了现在这个时代,如果不是对性能有特别的要求,不建议使用C语言来进行Windows的GUI编程。
主要原因有以下几点:
C语言本身的指针和内存管理机制让程序容易出错,不易维护。
C语言的非面向对象特性,使得代码易读性相对较低。
C语言进行Windows的GUI编程需要直接调用Windows的API,Windows版本变化产生的API差异导致程序通用性降低。
现在有太多的简单易学、安全稳定、开发快速的语言和框架可用。
所以,类似已有答案提到的C#,或者说基于.Net框架的编程(可用语言有http://VB.net、
C++、C#、F#……),可以说是微软推荐的现代Windows界面编程方法。不过由于Visual
Studio为收费软件,免费的Express版又缺少一些功能。如果你是守法的开发者,也可以使用类似Python的语言配合类似Gtk、Qt、
wxWidget(wxPython)等GUI库来进行开发。
另一方面,比起图形界面编程,如果你想继续在稍偏底层一些的高级语言上战斗
一阵,我更推荐你好好地学习一下C++。学习了C++后,旧一些Windows编程可以使用有人提过的MFC框架或者同是微软推出的ATL技术(这个我没
怎么用过),基于.Net框架也有托管式C++可用(不过,说实话真不如用C#方便),其他你还可以选择很多第三方图形界面库,我上面提到的Gtk、
Qt、wxWidget等都有支持C++的版本。
如果你看到这里,还是非要自虐一下或者说自我锻炼一下,用C语言开发Windows图形界面编程的话,上面有人推荐的Windows编程的书是要读的。
个人认为要注意理解以下几个概念:
Window (窗口) - Windows之所以叫做Windows,是因为从编程的概念上看一切都是Window。
Message (消息) - 对鼠标、键盘、系统等一切的反应都是通过消息实现的。
Message Loop (消息循环) - 说白了图形界面的程序就是个死循环,不断循环等待处理各种消息,这个死循环就是消息循环
Class (窗口类) - 这个跟面向对象的Class不一样,是用来区分各种窗口的,你要想让自己的窗口显示,先要注册一个新的Class。
Handle (句柄) - 不知道这个东西是谁脑子串了哪根筋翻译出来的,害得我好久没明白其真谛。说白了就有点类似Windows里面自造的一个指针。
理
解了这些概念,学会查询MSDN,加上积累到一定程度的C语言编程功力,也不是不可以开发出精彩的Windows图形界面程序。不过你要耐住性子面对一个
现实:你写一个程序的时间,别人已经可以通过其他技术手段写出4、5个类似的程序了,而且界面可能更漂亮,功能可能更强大。
不知道以上答案是否能满足你的需求。我现在再去看看你的另一个问题去。
回
来补充一点,上面提到的第三方图形界面库,大多数都是跨平台的。掌握了之后,你可以写一份程序然后在Windows上编译为Windows版本,在
Unix-like系统(Linux、Unix、FreeBSD等)上编译为相关系统的版本。所以比单纯学习Windows界面编程的应用面广些。缺点是
因为要照顾各种系统,有些Windows独有的特殊效果恐怕比较难实现。
制作网页可以用什么软件?
制作网页可以用如下软件:
1、Coolsite360。特点有可复制模板,更可任性DIY,无需编程,在线创建,自动适配桌面及移动端。
2、Adobe Dreamweaver。简称“DW”,中文名称 "梦想编织者",最初为美国MACROMEDIA公司开发,2005年被Adobe公司收购。
3、Flash。是由macromedia公司推出的交互式矢量图和 Web 动画的标准,由Adobe公司收购。做Flash动画的人被称之为闪客。
4、Fireworks。是由Macromedia推出的一款网页作图软件,软件可以加速 Web 设计与开发, 是一款创建与优化 Web 图像和快速构建网站与 Web 界面原型的理想工具。
5、Frontpage。Frontpage,是微软公司出品的一款网页制作入门级软件。FrontPage使用方便简单,会用Word 就能做网页,因此相对Dreamweaver等软件更容易上手。
参考资料:百度百科-网站制作软件
OA协同办公管理软件中 流程的真正图形化设计是什么啊? 南京二进制公司的OA软件怎么样啊?!
流程图形化设计是可以灵活的设计流程,不是死板的,可以随着公司的需求改变而变化。
我是LG服装公司(lafuma)的,我们就在用ZioYou的办公软件,不错,功能特别详细。灵活运用模板,流程化设计。手机可以办公。你要想详细了解,这里给你个电话,021-61918502。。。我是赚分的
网页设计都可以用什么软件?
1、如果你之前接触过编程和数据库的话,最好是用“ASP.NET”制作网站,这是现在最好的动态网站制作工具,应用软件下载visual studio 2005就行。它是基于C#语言的。(php等也可以)
2、如果是业余爱好的话,软件首选“dreamweaver”或者说是microsoft公司的三剑客(外加flash和phototshop)
3、如果是急于做一网站用于商业活动的话,那不是花钱让人家做就是用“建站系统”快速完成。
以上软件百度有详细说明。
网页设计用什么软件最好?
设计网页现在通常用到的学习软件,现在帮你罗列如下:
(1)Photoshop:学习图像处理、编辑、通道、图层、路径综合运用;图像色彩的校正;各种特效滤镜的使用;特效字的制作;图像输出与优化等,灵活运用图层风格,流体变形及褪底和蒙板,制作出千变万化的图像特效。
(2)CorelDraw:通过CorelDRAW9的全方面的设计及网页功能融合到现有的设计方案中,制作矢量的插图、设计及图像,出色地设计公司标志、简报、彩页、手册、产品包装、标识、网页及其它。
(3)PageMaker:学习排版设计的基本法则、使用方法与技巧,工具箱、快捷键的使用,菜单功能及操作技巧,出版物、书籍、宣传彩页、出片输出注意事项,报纸杂志等的高级专业排版制作的方法。
(4)Illustrator:学习图形绘制、包装、宣传页的制作,让你更加方便地进行LOGO及CI设计,不到一个月,您就会成为一名真正的美术大师,在Photoshop的基础上再学它如虎添翼,效率成倍提高。
(5)①DreamWeaver, 自制动态HTML动画的网页.DreamWeaver是一个很酷的网页设计软件,它包括可视化编辑、HTML代码编辑的软件包,并支持ActiveX、JavaScript、Java、Flash、ShockWave等特性,而且它还能通过拖拽从头到尾制作动态的HTML动画,支持动态HTML(Dynamic HTML)的设计,使得页面没有plug-in也能够在Netscape和IE 4.0浏览器中正确地显示页面的动画。同时它还提供了自动更新页面信息的功能。
DreamWeaver还采用了Roundtrip HTML技术。这项技术使得网页在DreamWeaver和HTML代码编辑器之间进行自由转换,HTML句法及结构不变。这样,专业设计者可以在不改变原有编辑习惯的同时,充分享受到可视化编辑带来的益处。DreamWeaver最具挑战性和生命力的是它的开放式设计,这项设计使任何人都可以轻易扩展它的功能。
网页制作常用的软件有哪些?
网站建设以现在的技术来说,常用的有图片处理软件PS/AI。前端开发工具sublime text、WebStorm、后端程序开发语言这个比较多有PHP/ASP.NET等等...至于后端开发工具这个就看你技术了,也可以用sublime text、Aptana Studio、Eclipse 、Visual Studio Express 等等,这个很多的。
为什么选择虚拟仪器LabVIEW图形化软件开发平台来设计汽车仪表面板
这个应该根据实际情况了。
采用该语言最大的好处应该是这是一个工程师级的语言,其可以讯速的实现所需的测试功能,而不必象C语言那样关注于代码的编写。
用lABVIEW设计汽车仪表面板可能是更方便些。其实用别的语言搞界面设计时,也很方便的。我觉的就界面设计来说,不是太主要的。但LabVIEW设计了很多集成的控件界面,在要求不高的话,其是很便利的。
想要自学好网页设计软件 得先作好哪些准备? 哪个网页设计软件比较好?
1,多去一些相关的论坛转转,这样的论坛遍地都是,一些门户网站上也有提供了丰富的教程和素材,比如新浪。
2,必须先快速笼统的了解一下设计网页的流程。可以下载一些视频教程,5q、emule里面都有大量可供下载。
3,掌握好dreamweaver的操作。
4,编程语言不一定要事先学,dreamweaver这样的软件都是图形化操作和参数结合的,一边设计一边查看其自动生成的语言这样学的或许更有效率。
至少我就是这么入门的。入门很简单的哈。
转载请注明出处51数据库 » 图形化网站设计软件 怎么做图形化软件