图形化编程入门,有什么WINDOWS图形编程入门的好书吗

1,有什么WINDOWS图形编程入门的好书吗http://youa.baidu.com/item/513237105f9a19357628ec56 这是windows编程入门必看的书 。http://youa.baidu.com/item/94c57ec908da1ec5450eb417 这是MFC程序设计 。两本都是必看书籍 , 可以入门看也可以当字典翻 。最近爷们也在学c++,感觉孙鑫的视频教程不错,把windows程序的核心分析的很细 。可以交流一下 qq 447649655
2,学习Scratch编程!它比你想象的要更容易,也更有趣 。scratch是什么?scratch是一款风靡全球、适合青少年的图形化编程工具 。孩子们可以用它创造自己的故事城堡,绘制心中的图案 。它发展完善了创造性思维、以及互相协作的能力,而这些正是在未来社会中获得成功和满足感所必备的技能 。晨煊少儿编程,自研scratch智能闯关练习模式,让孩子每天半小时,轻松掌握编程技能 。对于想要了解少儿编程、或者已有一定基础的孩子来说,这是绝佳的选择 。它通过拖拽积木的方式来了解计算机科学基础 , 体验有趣的动画与游戏 。有一定编程基础的学生也可以用于测试自己的水平、巩固自己的所学的知识、学习更高阶的编程技巧 。独特的scratch智能闯关练习 , 关卡设计层层深入,智能提示精准高效 。每天只需半小时,让孩子从零基础成长为编程达人 。为了让孩子快速找到自己的定位,我们将练习分为基础、进阶、增强 , 三个班 。基础班帮助孩子熟悉scracth的基础模块,围绕理解并简单运用scrtach积木的目标,实现基础的动画或游戏 。进阶班是在scracth基础扎实的前提下,巩固提升编程知识 。而增强班考验的则是综合运用多种积木块的能力 , 实现完美编程 。每个任务都会根据知识点分为多个关卡,每个关卡设有指定目标 。通过拼接积木来实现 。如果操作失败,将会出现智能提示 。我们根据提示去完善和修改积木 。如果还有疑问 , 可以观看提示视频解答 。每个关卡按提示完成动画或者游戏的一小部分 。到了最后关卡,我们会突然发现,不知不觉中已经设计出了一款不错的益智游戏 。学习Scratch看自己的想学多练多记就可以学习Scratch看自己的想学多练多记就可以
3 , 有关C图形界面编程的入门问题你的问题比较专业,我也不算大牛级别的 , 这里说说我的回答:1. 画图形现在很少凭空画了,现在通常使用资源文件配置图形界面 。win32的调用语句是这样的(资源文件IDD_DIALOG):nResult = DialogBoxParamW (hInstance, MAKEINTRESOURCEW (IDD_DIALOG), NULL, (DLGPROC) MyProc, (LPARAM) lpszCommandLine);MFC是这样的:// 创建主窗口,程序退出时CDlgMainFrame会自动释放LPCTSTR lpszClassName=AfxRegisterWndClass(CS_HREDRAW|CS_VREDRAW,::LoadCursor(NULL,MAKEINTRESOURCE(IDD_DIALOG)));// WS_EX_APPWINDOW可以让子窗口显示在任务栏中m_pMainWnd = pMainWnd;BOOL bResult = pMainWnd->CreateEx(WS_EX_APPWINDOW, lpszClassName, NULL, WS_POPUP|WS_VISIBLE, 0, 0, 0, 0, NULL, 0); 2. 首先你要明白控制的概念 。你说的控制放在代码层次说都基于windows消息机制的响应 。消息可自定义亦可使用windows默认的消息名进行修改 。更改图形大小什么的,推荐用GDI+库 。事例代码:// 在指定位置绘制按钮RectF grect;grect.X=m_rcRect.left;grect.Y=m_rcRect.top;grect.Width = m_rcRect.Width();grect.Height = m_rcRect.Height();graphics.DrawImage(pImage, grect, iWidth*iButtonIndex,0,iWidth,iHeight, UnitPixel);3. 控制图形的颜色,线性这些东西都是图形对象的属性,自行修改即可 。4. 自定义图形的内存数据 。你说的内存数据是GDI中的DC概念吧,首先必须获得一个设备描述表句柄(DC),然后在图形绘制时,你把这个句柄作为一个参数传递给GDI图形绘制函数 。不过现在早就用GDI+了,简单地创建一个图形对象(Graphics),然后以你熟悉的面向对象的编程方式调用它的方法即可,譬如上面的graphics.DrawImage 。不留邮箱,怎么给你【图形化编程入门,有什么WINDOWS图形编程入门的好书吗】
4,如何用c语言作出有图形界面的小程序那需要学VC 。确切的说是要学MFC 。MFC编图形化程序也是很麻烦的,难学,繁琐 。其实你可以再学Java或者C# 。Java本身也不适合做图形化应用程序,但是比MFC要简单得多 。C#则是当前做图形化程序最简单高效的了,不需要编程单靠鼠标拖拽就能做出图形界面 。特别是C#的WPF图形框架更是把图形化编程简化到了极限 。所以强烈建议学C# 。C#语言综合Java和C++的优点 。Java和C++都源自C语言 。所以学C#之前最好先学一下C++,C、C++、C#可以说是一脉相承,向下兼容的 。总之,学图形化编程比较好的顺序是:C(结构化语言 , 入门)-> C++(面向对象语言,铺垫) -> C# (享受快速图形化开发吧)忘解释那几个名词了,补上:集成开发环境:就是IDE,一类开发工具 。你的代码本来可以直接在记事本里写完 , 然后命令行下调用编译器编译就能执行了 。集成开发环境将代码编辑、代码编译执行、代码调试功能集成在一起(甚至集成更多功能),使开发人员的开发变得更加高效 。比如Visual C++ 6.0就是一个集成开发环境,还有Eclipse、CodeBlocks、Visual Studio等都是 。那需要学vc 。确切的说是要学mfc 。mfc编图形化程序也是很麻烦的,难学,繁琐 。其实你可以再学java或者c# 。java本身也不适合做图形化应用程序 , 但是比mfc要简单得多 。c#则是当前做图形化程序最简单高效的了 , 不需要编程单靠鼠标拖拽就能做出图形界面 。特别是c#的wpf图形框架更是把图形化编程简化到了极限 。所以强烈建议学c# 。c#语言综合java和c++的优点 。java和c++都源自c语言 。所以学c#之前最好先学一下c++,c、c++、c#可以说是一脉相承,向下兼容的 。总之,学图形化编程比较好的顺序是:c(结构化语言 , 入门)-> c++(面向对象语言,铺垫) -> c# (享受快速图形化开发吧)忘解释那几个名词了,补上:集成开发环境:就是ide , 一类开发工具 。你的代码本来可以直接在记事本里写完,然后命令行下调用编译器编译就能执行了 。集成开发环境将代码编辑、代码编译执行、代码调试功能集成在一起(甚至集成更多功能) , 使开发人员的开发变得更加高效 。比如visual c++ 6.0就是一个集成开发环境,还有eclipse、codeblocks、visual studio等都是 。图形api:进行图形化编程的应用程序编程接口(application programming interface:api)你的程序通过调用这些接口来直接生成标准的图形控件,比如按钮、文本框之类的,不需要你手动写实现这些控件的方法,只需要调用图形化api的方法就能自动生成 。这些api都是将有关图形化的具体实现类封装在类库中向开发者提供,简化图形化开发 。mfc就是为c和c++提供的图形化api,确切的说是windows系统的图形化api 。而winform和wpf就是为c#提供的图形化api 。这些api都是微软提供的 。当然linux等其他系统有自己的图形化api 。gui:图形用户接口(graphical user interface)这个其实就是应用程序界面的意思 。命令行下输入命令的方式来进行操作那叫命令行接口 , 有了应用程序界面后,可以通过鼠标进行操作 。这些界面就是gui了 。由于图形界面只是方便用户操作,具体的内部实现还是命令行方式完成的,因此称界面为接口 。

    推荐阅读