界面编程
⑴ 软件界面编程都要学什么
软件界面编程有很多的。不知道你要学什么。
如果你是0基础,那现在谈软件界面编程,有点过早。先学习C语言吧。
推荐学习C语言的书籍是: C Primer Plus中文版
开发工具是: VS2008 或者 VS2010
网络一下, 80X86汇编小站 网站里面有篇文章是针对初学C/C++写的,写得不错. 标题是:
如何正确的入门Windows系统下C/C++学习领域.
希望这篇文章对你有帮助,其实入门学习C语言,重要的是选择一本好书和一个好的开发工具,如果有条件可以配备一个老师,这样你学习效率将会有很大的提升,当然最重要还是你的学习态度 和 毅力.
⑵ java 可视化界面编程
import java.awt.Button;
import java.awt.Color;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class awttest
{
TextField id,pw;
TextField printid,printpw;
public awttest(){
Frame f=new Frame("用户登录");
f.setLayout(new GridLayout(4,2));
id=new TextField("输入用户名",10);
pw=new TextField(10);
pw.setEchoChar('*');
f.add(new Label("用户名:",Label.CENTER));
f.add(id);
f.add(new Label("密码:",Label.CENTER));
f.add(pw);
Button b1=new Button("登陆");
Button b2=new Button("取消");
f.add(b1);
f.add(b2);
String str1=id.getText();
String str2=pw.getText();
printid=new TextField(str1,10);
printpw=new TextField(str2,10);
f.add(printid);
f.add(printpw);
f.pack();
printid.setBackground(new Color(220,0,0));
printpw.setBackground(new Color(220,0,0));
f.setSize(250,120);
f.setVisible(true);
b1.addActionListener(new ActionListener() { // 点击“显示窗口”菜单后将窗口显示出来
public void actionPerformed(ActionEvent e) {
printid.setText(id.getText());
printpw.setText(pw.getText());
}
});
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent args)
{
System.exit(0);
}
}
);
}
public static void main(String[] args){
new awttest();
}
}
OK!!可以运行
⑶ java图形界面编程
执行java Applt小程序不是这样运行的。你必须建一个html文件,然后在输入
<applet code="ButtonDemo.class"
width=320 height=180>
</applet>
其中code是你编译ButtonDemo类是生成的class文件。然后在cmd中找到html文件所在的路径下输入appletviewer xxx.html
就可以运行了
⑷ 怎么进入编程界面
1、打开软件后显示的是这个界面,点击‘文件’选择‘新建’。
⑸ 关于WINDOWS图形界面程序编程
语言:C#,C+,C++;
工具:Microsoft Visual Studio系列。
C#:读做C-sharp,编程语言是由微软公司的Anders Hejlsberg和 Scott Willamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。这种移植对于广大的程序员来说是比较容易的,因为C#从C,C++和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。C#是事件驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。
Microsoft Visual Studio:简称VS,是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。
⑹ C 图形界面编程
1、图形编程都是用的纯C函数库, 比如Windows的GDI,还有DirectX,以及开源的OpenGL。这些都是纯C库,也就是说会C语言就能开发图形界面和游戏了。C++当然也可以调用这些函数库,但不是必要的。
2、学GDI的话最好的书是《Windows程序设计.chm》这个文档,这东西网上到处都有。学OpenGL的话,有个网站Nehe有完整的教学。人翻译了这个教程的中文版,google “Nehe opengl” 就能找到了。
⑺ 图形界面编程的过程是什么
首先必须先设计界面的
没有设计,随手做出来的界面,会很不舒服。
越复杂的越是。
然后才是你说的步骤
把界面拉出来,然后定义各种操作代码。
⑻ 用C语言可以进行有界面的编程吗
1、Windows下用API函数完全可以进行图形界面编程,不过效率太低,不如用VC、VB这种东西直接用鼠标拖放生成来得方便。非图形界面就容易一些了,命令行对话式界面在技术上很容易。
2、例程:
//Window.cpp:.
#include<windows.h>
LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);
intAPIENTRYWinMain(HINSTANCEhInstance,//应用程序的实例句柄,
HINSTANCEhPrevInstance,
LPSTRlpCmdLine,//命令行
intnCmdShow)//显示方式
{
MSGmsg;
HWNDhWnd;
charszTitle[]="系统信息";//Thetitlebartext
charszWindowClass[]="popMsg";//Thetitlebartext
WNDCLASSEXwcex={0};
wcex.cbSize=sizeof(WNDCLASSEX);//WNDCLASSEX结构体大小
wcex.style=CS_HREDRAW|CS_VREDRAW;//位置改变时重绘
wcex.lpfnWndProc=(WNDPROC)WndProc;//消息处理函数
wcex.hInstance=0;//当前实例句柄
wcex.hbrBackground=(HBRUSH)COLOR_WINDOWFRAME;//背景色
wcex.lpszClassName=szWindowClass;//参窗口类名
wcex.hIcon=0;//图标
wcex.hCursor=LoadCursor(NULL,IDC_ARROW);//光标
wcex.lpszMenuName=0;//菜单名称
wcex.hIconSm=0;//最小化图标
RegisterClassEx(&wcex);//注册窗口类
hWnd=CreateWindow(szWindowClass,szTitle,WS_SYSMENU|WS_VISIBLE,//创建窗口
CW_USEDEFAULT,CW_USEDEFAULT,400,300,NULL,NULL,0,NULL);
if(!hWnd){
returnFALSE;
}
ShowWindow(hWnd,nCmdShow);
UpdateWindow(hWnd);
while(GetMessage(&msg,NULL,0,0))//消息循环:
{
TranslateMessage(&msg);//转化虚拟按键到字符消息
DispatchMessage(&msg);//分派消息调用回调函数
}
returnmsg.wParam;
}
LRESULTCALLBACKWndProc(HWNDhWnd,UINTmessage,WPARAMwParam,LPARAMlParam)
{
PAINTSTRUCTps;
HDChdc;
RECTrect;
switch(message)
{
caseWM_PAINT://重绘消息
hdc=BeginPaint(hWnd,&ps);
GetClientRect(hWnd,&rect);
MoveToEx(hdc,10,10,0);
SelectObject(hdc,::CreatePen(PS_SOLID,1,RGB(0xFF,0,0)));
LineTo(hdc,100,200);
//DrawText(hdc,szHello,strlen(szHello),&rt,DT_CENTER);
EndPaint(hWnd,&ps);
break;
caseWM_CREATE:
RegisterHotKey(hWnd,1,0,0x41);
break;
caseWM_HOTKEY:
MessageBox(0,0,0,0);
break;
caseWM_TIMER:
break;
caseWM_DESTROY://窗口销毁消息
PostQuitMessage(0);
break;
default:
returnDefWindowProc(hWnd,message,wParam,lParam);
}
return0;
}
⑼ 界面编程
VC程序主要的部分还不是C++的语法什么的,最主要是的windows的编程架构的理解。
如果你感觉vc太过于复杂,在不是工作要求必须使用的情况下,可以考虑其他的开发技术。传统模式的,如vb6.
但建议你直接学习.net里的c#,毕竟这是MS为windows应用规划的新一代编程框架,其中还包括了wpf这种面向“自然界面”的新界面技术,以后一定会应用得无比广大。