易截截图软件、单文件、免安装、纯绿色、仅160KB

《Visual C# 最佳实践》第一章 程序设计 (一)


第一章 程序设计
  “要想成为真正的程序员,我们需要进行一场洗礼。”
  “程序 = 数据结构 + 算法。”这样的公式很精辟,它越过了表层直接描述了程序的本质。不仅如此,这样几个简单的单词也让我们明白“我们应该学习什么内容?”。人们做任何事都有一定的程序,只是没有意识到。有些人将日常行动列成表格,这就是“编写程序”。
本章的学习重点:
◆    什么是程序
◆    什么是程序设计
◆    程序设计语言
◆    数据结构
◆    算法
◆    面向过程VS面向对象
1.1程序概念
  程序并不是计算机专用品,也不是科学技术的特有产物。日常生活中,我们可以将程序看成一系列动作的执行过程的描述。
  1、买1斤胡萝卜
  2、买1斤白菜
  3、买2斤猪肉
  ……
  这,就是程序,来自生活。
  程序一词来自生活,通常指完成某些事务的一种既定方式和过程。
许多情况下,程序可形成文件,而被称为“书面程序”或“文件化程序”。程序通常包括:活动的目的和范围,做什么和谁来做,何时、何地和如何做,应使用什么设备、材料和文件,如何对活动进行控制和记录等。
1.1.1什么是程序
  在这里我们所说的程序,指的是计算机程序,而不再指其他广义的程序概念。那么,什么是计算机程序呢?计算机可以执行一序列的指令,我们把这一序列的指令称为计算机程序。这些指令可以只是几条执行某个简单任务的指令,也可以操作庞大数据的复杂指令。成千上万的复杂指令是由简单的指令组合而成,根据一定的条件反复执行的结果。
  对于计算机来说,并没有复杂指令之说,都是为数众多的短指令。它们按照程序员的排列来运行,所以,这样我们控制的粒度更小,更容易理解程序的指令。但是,一般情况下,程序员是不会直接用机器语言来为计算机写入指令的。那么做的结果只能是费时费力、效率低下而且漏洞百出。
  那么,怎样学习程序呢?我们首先需要弄清楚这三个问题:做什么、怎么做和如何做。
  对于“做什么”的问题,可能很多人觉得会比较简单,不就是弄懂要做什么吗?其实这部分是最复杂的,也是最重要的。比如,我们需要给一家企业开发一套ERP,很多时候企业是不知道他自己要的是什么东西,他只知道好与不好。企业不能很详细的说明需要


相关文档:

接口(C# 参考)

以下参考 :http://msdn.microsoft.com/zh-cn/library/87d83y5b.aspx
接口(C# 参考)
更新:2007 年 11 月
接口只包含方法、属性、事件或索引器的签名。成员的实现是在实现接口的类或结构中完成的,如下面的示例所示:
示例
interface ISampleInterface
{
    void SampleMethod();
}
class Implem ......

C#语言 第四部分 图形界面编程(五) 布局容器类(1)

从ContainerControl类继承的子类作为容器窗体,可以容纳除Form类对象外的其余窗体对象。
在所有容器窗体内,最基本的就是顶级容器Form类以及面板容器Panel类。这两者的主要区别为:前者具有Windows标准框架(标题栏,最大化、最小化和关闭按钮,窗体边框,可调整尺寸),并且可以独立存在;后者只是一块区域,并且必须依附 ......

C# Home / 详解Asp.Net Sql数据库连接字符串

1.连接数据库文件
<add name="LocalSqlServer" connectionString="Data Source=.\SQLExpress;Integrated Security=True;AttachDBFilename=|DataDirectory|TimeTracker.mdf;User Instance=true" />
SqlConnectionStringBuilder实例化时,要用到connectionString,如:SqlConnectionStringBuild builder = new SqlCon ......

C#获取字符串的长度

C#获取字符串的长度
作者:ylclass  来源:博客园  发布时间:2009-10-30 16:25  阅读:193 次  原文链接   [收藏]  
1、    使用g.MeasureString()获得
使用MeasureString测量出来的字符宽度,总是比实际宽度大一些,而且随着字符 ......

ASP.NET验证码(C#)

* Copyright all(c) 2005 ZhongFeng, http://blog.csdn.net/SW515 */
 public class ValidateCode : System.Web.UI.Page
 {
  private void Page_Load(object sender, System.EventArgs e)
  {
   this.CreateCheckCodeImage(GenerateCheckCode());
  }
&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号