1-1 Windows编程基础

简介:

1-1  课程简介与课程定位

随着微软开发技术 .NET 2.0 ,新一代服务器产品和数据库产品的推出,基于 .NET2.0 环境下的软件系统开发越来越受到软件行业和应用企业的亲睐。 Visual Studio.NET 为不同的应用程序提供了丰富的环境,一个项目本身可以由多种语言开发,例如 C C++ C# VB 等。系统的应用程序即可以包括控制台应用程序,也可以包括 Windows Forms 开发,还可以应用于各种的 WEB 平台应用开发设计和手持移动设备等。
本书着重在于构建 Windows 的应用程序在 C# 环境下的开发应用,扬弃了 C# 的编程基础和抽象的软件设计思想,如果期望尽快进入到 C# Windows 程序设计领域,这是一本比较适合的入门级教材。

1-1-1 本门课程简介

本课定位目标为高等院校计算机相关专业,在开设基于 Visual Studio.NET2005 环境下,通过 C# 语言开发的 Windows Forms 开发程序设计。要求开设本门课程的先修课程包括: C# 程序设计基础,数据库基础理论与应用,数据结构与算法,面向对象的程序设计等,以实现学生迅速进入 Windows Forms 开发为目的,并可以设计出符合标准的 Windows 的应用软件。
学习完本门课程,学生将掌握以下基本知识点:
 
nWindows 窗体设计界面介绍
nWinform窗口的基本操作
n窗体容器以及MDI SDI应用程序设计
n消息框窗口对话机制
n基本窗体控件设计开发
n高级窗体控件开发
nWinform文件操作的开发设计
nGDI+图形图像编程技术
n多线程编程技术
nADO.NET数据库访问技术
nWinform网络编程技术
n水晶报表技术
nWinform 中的打包和部署

1-1-2 本门课程体系定位

本门课程绝非孤立存在的,其课程的开设必须建立在一整套课程体系的基础之上,具体课程体系见图 1-1 所示。
1-1  C# Windows程序设计在课程体系中的地位
根据图 1-1 所示, C# Windows 程序设计在整体课程体系中的价值是处于承上启下的重要地位和作用,一方面 C# Windows 程序设计是 C# 及面向对象程序设计思想的延伸和具体应用,另一方面是熟悉 .NET FrameWork 的非常好的手段,同时也为下一阶段的 ASP.NET 的开发奠定了应用实践基础。因而学好本门课程对于软件技术专业的学生意义重大。

1-2  windows和窗体的基本概念

u本节学习目标:
n  理解  Windows  窗体及设计原则
n  WinForm 应用程序的入口点
n  设置 InitializeComponent() 方法
n  灵活运用 WinForm c# 开发基本环境

1-2-1  Windows Forms程序基本结构

在使用 widows  操作系统时候,经常会遇到如图 1-2 的窗体操作程序。一般而言,这种操作多是用户在 PC 机上面的独立操作。
1-2  Windows程序应用案例
下面我们建立第一个 C# 环境下面的 Windows 应用程序。启动 Visual Stutio 2005 ,默认语言为 C# 语言,建立如图 1-3 所示的 Windows 应用程序。一般而言, Visual C# 开发应用程序步骤包括:建立项目、界面设计、属性设计和代码设计几个阶段。
1-3  新建Windows应用项目
在建立新的项目时候需定义好项目的名称,具体的物理路径位置,点击确定后Visual C#将自动创建一个新的默认窗体FORM1,“窗体设计器”的界面如图1-4所示
1-4  窗体设计器界面
在展开的窗体设计器界面之中,平时使用较多的操作控制区域分别是:工具箱,解决方案资源管理器和属性。工具箱面板将为 Windows 窗体提供强有力的工具,属性面板将反映拖拽过来的 Windows 控件的具体属性设置,解决方案资源管理器反映当前开发时候所需要操作的各种文件资源。
在首次进行设计时候,如果遇到无法找到这些操作控制区域的情况,请在窗体设计界面的右上角选择如图 1-5 所示区域,就可以展开这些控制区。
1-5  展开各种资源控制区域




本文转自 qianshao 51CTO博客,原文链接:http://blog.51cto.com/qianshao/200813,如需转载请自行联系原作者

目录
相关文章
|
3月前
|
消息中间件 C++ Windows
02 MFC - Windows 编程模型
02 MFC - Windows 编程模型
19 0
|
21小时前
|
Windows
火山中文编程 -- 第一个windows程序
火山中文编程 -- 第一个windows程序
3 0
|
3天前
|
编译器 API Windows
windows编程基础
windows编程基础
8 0
|
3天前
|
Windows
win32编程 -- windows绘图操作
win32编程 -- windows绘图操作
6 0
|
1月前
|
网络协议 Linux C语言
005.在Windows下编程让效率起飞
windows开发Linux方式: 先用编辑器编写源代码 然后进入Linux 系统,使用gcc编译器(后面会讲),对源代码进行编译运行。 熟练后推荐使用VS2019 开发Linux C++ 程序 将自己的Ip地址设为静态IP
27 1
|
2月前
|
人工智能 机器人 C#
Windows编程课设(C#)——基于WPF和.net的即时通讯系统(仿微信)
一款参考QQ、微信的即时通讯软件。采用CS结构,客户端基于.Net与WPF开发,服务端使用Java开发。
|
4月前
|
消息中间件 Ubuntu 编译器
Windows编程
Windows编程
27 0
|
4月前
|
API Windows
[笔记]Windows核心编程《番外篇》常用的NT API及使用示例
[笔记]Windows核心编程《番外篇》常用的NT API及使用示例
|
4月前
|
Windows
[笔记]Windows核心编程《番外篇》几种常见的IPC以及比较
[笔记]Windows核心编程《番外篇》几种常见的IPC以及比较
|
4月前
|
开发框架 .NET C++
[笔记]Windows系统编程《九》Windows服务编程(二)
[笔记]Windows系统编程《九》Windows服务编程(二)

相关产品

  • 云迁移中心