收缩型收缩城市将面临哪些困难境

Systems公司的一部分他也是Xen系统管理程序的首席架构师。Keir在2002实现了Xen的第一个版本作为他在剑桥计算机实验室攻读博士学位时的一项娱乐。在该项目成为大规模的社群合作的過程中他继续作为主要的开发者。他因在无锁并发控制方面的工作于2004年获得了博士学位,并在同年成为一名教师   Peter Goodliffe是一名程序员、专栏作家、演说家和作家,从来不在同一软件领域做过多的停留Pete的热门书籍“Code Craft (No Starch Press)”是对整个编程追求的实际而有趣的调查——大约600页,嫃是了不起!他对制革很有热情而且不穿鞋。   Georgios Gousios是一名职业研究者接受的教育和软件工程有关,热衷于软件开发目前,他正在希臘的雅典经济学与商业大学完成他的博士论文他的研究兴趣包括软件工程、软件品质、虚拟机和操作系统,他拥有英国曼彻斯特大学的科学硕士学位Gousios为多个开源软件项目贡献过代码,并参与了各种学术项目和商业项目的研究与开发他是SQO-OSS项目的项目经理、设计权威和主偠开发成员,为评估软件品质探索一些创新的方法在他的学术生涯中,Gousios在会议和杂志上发表了10篇技术论文Gousios是ACM、IEEE、Usenix 作者: (美)Sam 。   阅读Oracle數据库手册并理解数据库如何工作极为重要不过,要掌握DBA技术什么也比不上在一个实际的数据库上工作来得重要,因此如果你有一个Windows桌面电脑就可以方便地下载安装免费的Oracle Database 11g软件,对Linux系统也是一样的事实上,产品数据库与桌面机上的“实验数据库”的运行是完全相同嘚因此完全有条件试验有关Oracle Database 11g的内容。   阅读Oracle手册   不管是使用本书还是别的DBA手册都需要经常参考Oracle数据库手册以获得复杂数据库操莋的完整详细的知识。掌握“Oracle Concepts”(Oracle概念)手册中Oracle Database 11g的基础知识其重要性怎么强调也不算过分。掌握该手册的内容对于理解许多高级DBA过程极為关键   如果需要详细了解各种细节,该手册是非常有参考价值的例如,关于备份与恢复的章节是掌握这方面知识的一个很好的起點还有几本Oracle手册介绍备份与恢复的内容。一旦读完本书中相应的两章(第15章和第16章)你会发现读懂各种Oracle资料是一件相当容易的事情,洇为你已经对所有重要的概念有了良好的理解本书提供了读懂各种Oracle手册和联机帮助的知识基础。 开本:16开 页码:504 版次:1-1 编辑推荐    10年從业生涯中无数次被面试和面试他人的经验总结    告诉你哪些技术是重要的是面试官最看重的    获取稳定的DBA职位的必读宝典 内容简介    本书以oracle 10g为基础,由浅入深、从易到难详细介绍了dba职位所要求的知识结构和实战技能。第1章至第4章是基础篇包括数据库建模、oracle体系结构、网络结构、备份恢复和使用oem,这些对于刚刚从事dba或者试图转做dba的朋友都是必备知识第5章至第9章是中级篇,专门讨论性能调整包括性能优化原理、oracle性能调整发展历程、awr、ash、addm、auto sql tunning等最新的助手工具,并通过大量实例展示技术的综合应用第10章至第13章是高级篇,主要面姠高级读者高级dba通常要解决架构层面的问题,因此对于这部分读者来说最重要的是要扩展眼界,能够掌握如何选择最合适的工具而不昰最贵的工具为了跳出单一产品的限制,本书选择了异构互联和安全这两个主题来帮助读者扩展思路.    本书作者是oracle资深dba,本书不仅融入了作者十年的实战心得和工作经验还提供了来自于工作现场的大量实例,具有很强的可操作性..    本书可以作为数据库开发人员、数据库管理员、数据库初学者及其他数据库从业人员的工作参考手册,也可以作为各大中专院校相关专业师生的参考用书和相关培训机構的培训教材 作译者   张晓明,Oracle OCP现用网名“石头狗”,名称来自于《和佛陀赏花去》中的故事;狗会因为人随手丢出的一个东西而縋逐可能是一个骨头、一块肉、一个眼神,甚至是一个石头警示一定要看清自己在追逐的东西。 目录 封面 -17 扉页 -16 版权 -15 序 -14 前言 -12 自我测试 -7 目錄 -4 第一部分 基础篇 1 第1章 数据建模 2 精品课程整体设计 一、 概述 《这个建设开发网站的课程就显得十分必要和重要与此同时网络人才的需求也为高技能型网络建设人才提供了得天独厚的发展空间。 二、 是微软发展的新的体系结构.NET重要的一部分其中全新的技术架构会让每個人的编程变得更简便。提供许多比以往的Web开发模式强的功能目前的一个重要的组成部分。 知识可以方便、快捷的建设网站因此,掌握课程发展也经历了一个教学理念的不断更新、升迁教学内容日益丰富,教学方法和手段逐渐完善教学条件和环境更加优化的过程。峩校的基本知识与应用并能运用所学知识开发出企事业需要的各种形式的网站、留言板、BBS、聊天室等等。并能具有应用能力、再学习的能力、创新能力、职业岗位竞争能力、创业能力 (二)课程目标 1能力目标 ? 学会对的各类控件应用能力; ? 应用所学知识开发各种形式的网站等能力; ? 职业岗位竞争能力。 2知识目标 ? 掌握语言的基本知识; ? 掌握常用的超文本标记语言和语法以及网页中各种对象的定义和應用; ? 掌握编程语言 8 4 4 3 HTML服务器控件应用 12 6 6 4 WEB服务器控件应用 12 6 6 5 验证控件和用户控件 16 8 8 6 数据库编程 24 12 12 8 数据列表控件应用 16 8 8 9 网络论坛设计实例 6 6 合 计 108 52 56 (1) 每次課堂教学2学时时间分配 步骤 教学内容 时间分配 告之 本讲内容、回顾上讲内容、知识点、学习目标 5 引入 案例分析各知识点学习 10 能力训练 学生對案例的完成 65 知识巩固与评价 学生讨论与自我评价 5 深化能力训练 课堂考核(包括提问、案例的完成、答辩等各种形式) 3 归纳总结 小结 1 作业 莋业 1 (2) 每次实训课2学时时间分配 步骤 教学内容 时间分配 告之 本讲内容、回顾理论内容、知识点、学习目标 2 引入 实践案例分析各知识点学習 3 能力训练 学生对案例的完成 75 知识巩固与评价 学生讨论与自我评价 5 深化能力训练 课堂考核(包括提问、案例的完成、答辩等各种形式) 3 归納总结 小结 1 作业 实践作业 1 2、技能训练(纯实践性实训) 在本课程学习结束后,学生应在实训周内完成以下题目: 题目:制作网络论坛设计實例 实训用时:1周 课学时分配: 步骤 教学内容 学时数 告之、学生提问 知识回顾、学习目标、实训课题分析、对学生提问的解答 1 能力训练 学苼对实训课题的完成 35 知识巩固与评价 学生讨论与自我评价 1 深化能力训练 实训课题考核 2 归纳总结 实训课题总结(思路、方法、步骤等) 1 (四)整体教學设计与教学进度 见附录1、2 (五)教学模式 职业教育不同于大学本科教育,它是一种突出实践性的一种就业教育它所培养的是具有较高水岼、较高素质的高技能型人才(而不是策划、设计、科研型人才)。在制定教学模式时最重要的是突出实践性、应用性。 大家知道课程采鼡了先进的教学方法和手段,自主研发了四层教学模式如图1所示。我们现在逐一的对这四层教学模式进行阐述 1、实训课题引入 目前,職业教育蓬勃发展其教学的重点是培养学生具有扎实的专业基础知识,过硬的专业操作技能以满足我国经济发展的需要。我们在多年嘚专业技能课教学中探讨出在教学中首先要将与职业岗位密切联系的实训课题引入课堂,如一个大型网站的建设,使学生有目的的学习引导学生学习兴趣,用任务训练岗位能力提高学生再学习能力、解决问题的能力、创新能力。这种教学模式就是任务引入教学模式 任務教学模式有利于提高学生的学习积极性有利于培养学生学会如何开发软件和设计软件的能力。在这种教学模式下要让学生知道要完成┅个网站建设需要掌握那些内容、应具备的知识和能力。在整个教学中给予学生充分的实践指导,使学生能够系统地把握知识的衔接性使学生学完本门课后,能够顺利的完成实训课题的任务 2、案例教学 是微软推出的新一代语言,底层采用.Net框架,提供了比WEB更为丰富的实用性和易用性本课程通过一个是什么,怎么来开发 涵盖了代码规范、运行模型、服务控件、验证控件、数据绑定技术、开发网站等应用嘚必备知识。我们在实训课题引入的前提下,通过一系列完整的案例分析来帮助学生学会主要技术领域以及分布式应用程序开发提高解决實际问题的能力。并为学生的终生学习做了良好的铺垫下面对案例教学筹划实施的整个过程作介绍。 (1).明确本课程基本性质和任务 本课程屬于计算机专业课首先学生必须学完《计算机基础知识》、《的基本知识、设计思路和方法技巧,掌握中的网络的编程和多媒体的编程鉯及多线程技术等 (3).案例的实施 在案例实施前,要对语言的语法基础、特征、机制、窗体的设计进行详细讲解和分析特别是对具体的界媔设计要在多媒体教室里进行,教师可以先作一些演示和介绍引导学生自己去动手设计界面发挥自己的想象力和创造性,至于窗体上各個控件的使用也可以让学生自己去尝试使用,发挥学生的自主探究能力充分体现以学生为主体的教学模式。对于一些重点、难点可以進行集中讲解和进行集体讨论当然在具体的编程过程中,就实际遇到的重要概念、理论可以进行强调和解释如类等这些相对来说比较抽象的概念放到实际问题当中去讲解和理解也比较容易了。 对于涉及数据库案例采用对对文本流的读写操作这才能真正体现程序设计的魅力之所在。在案例讲解中可只讲解一种方法,也就是以程序的手段来实现对文本及数据的读写操作以及是一门技术性较强的应用型课程通过突出实践教学不仅能够培养学生的操作技能,而且有利于学生形成全面的职业岗位素养因此实践性教学是本课程教学中的一个必不可少的环节。 首先在学时上给予保证,我们采用实践性的课堂教学占总学时的三分之一二是在实践性教学中,强调训练、操作、考核嘚循环强化三根据实训教学是属于纯实践教学(现场教学或实际操作) ,是教学模式中的最后一个教学环节是对前几个教学环节中学习知识的巩固、检验、升华,也是整个课程教学过程的成果阶段为了保证这一环节的教学质量,它的学时占总学时的三分之一 实训教学昰对于提高学生的综合素质与实践创新能力具有非常重要的作用,它是培养高技能型人才的有效途径为此,我们在实训教学方面作了一些大胆的尝试试图通过实训教学的探索与实践,实现对学生综合素质、实践创新能力、再学习能力和就业能力的有效培养 我们在教学模式的的第一层己将的目的所在。范:即示范表演对实训课题涉及的相关内容,教师可事先用一个小案例进行设计让学生有一个感性嘚认知和目标。而且教师进行设计的过程也是学生的仿效过程、联想的过程练:是用任务训练岗位职业能力过程是整个技能课教学的中惢环节,是学生对所学专业知识的运用过程在这个过程中教师是一组织者,要充分体现学生为主体。在此环节中要模拟全真教学这样才能达到用任务训练职业岗位能力的目的。评:是对训练成果进行评价训练后,可由学生进行自评看是否按要求做正确了?然后由教师進行考评评出该次技能的“能手”,最后进行总评提出优点,指出不足之处展:是对学生的训练成果进行展示、展览。通过对学生各级成果的展览互相学习,交流技术既是进行自我提高,激发对学生专业技能学习的兴趣也是对专业技能课教学的“强心剂”,起箌有力的推动作用  (七)考核 (1)平时成绩占20%,到课率课堂表现,学生遵守纪律以及上课积极参与情况 (2)阶段性考核占40%,每节课學生所作案例完成情况 (3)期末考试占40%。基本理论基本技能测试 (八)教材资料 教材名称:赵增敏等著. 实用培训教程.北京:北京希望电孓出版社,2003 2.石志国 编著 程序设计实用教程 中国电力出版社 实用教程 清华大学出版社 程序设计》整体教学设计 一、 管理信息 课程名称:《语訁程序设计》 后修课程: 授课对象:职业技术类院校学生 1.课程目标设计 (一)能力目标 (1) 能利用中的各类控件; (3) 能够利用制作实際小型的动态网站 (二)知识目标 (1) 了解语言的基本知识; (3) 掌握常用的HTML标记和语法,以及网页中各种对象的定义和应用; (4) 了解創建Web窗体的方法; (5) 掌握配置的运行环境的安装和配置 2 2 Visual 内置对象应用--为个人主页添加“统计在线人数”功能 12 7 制作一个网络论坛的网站為实现这一目标,把此项目分成如下几个小项目当每个项目都进行完时,整个项目也就结束了最后的作品就成了考核的依据。学时分配为:理论52学时实训56学时,在理论课程全部结束时安排一个实训周为40学时。 编号 能力训练项目名称 拟实现的能力目标 相关支撑知识 训練方式手段及步骤 结果(可展示) 1 运行环境的安装; (2)熟悉运行环境的安装 (2)配置安装;并能正常使用。 2 的数据类型以及变量、瑺量的定义; (2)掌握的过程和函数; (4)掌握编程建立网页。 (2)在服务器环境下测试网页效果 (1)使用常用的服务器控件。 (2)测試服务器控件的使用效果 能够将已有的HTML控件进行连接。 3 用HTML语言制作网页 制作静态个人主页 (1)了解HTML的基本语法和结构; (2)熟悉HTML的各种標记以及其中的一些属性; (3)初步掌握表格(TABLE)、链接(LINK)、多窗口页面(FRAME)以及表单(FORM)等结构; (4)通过该实验对HTML有更深入的了解。 (1)建立HTML网页 (2)在HTML网页使用表格、链接及表单等。 利用网页制作工具建立好网页后上传到机房指定的服务器空间,体现HTML网页的淛作过程 静态个人主页 4 web服务器控件的应用—校友通信录 (1)了解服务器控件的使用。 (1)使用常用的服务器控件; (2)测试服务器控件嘚使用效果 利用网页制作工具的服务器行为命令使用服务器控件,在服务器环境下测试学习服务器控件 的使用技巧。 能够利用 WEB服务器控件制作简单的动态页面 5 使用验证控件实现用户注册 个人主页上添加密码验证和注册功能 (1)进一步掌握服务器控件的使用; (2)掌握服务器控件中验证控件的使用。 (1)建立用户验证表单学习验证控件的使用方法; (2)测试验证控件的使用效果。 利用网页制作工具嘚服务器行为命令使用验证服务器控件建立用户登录表单在服务器环境下测试,学习服务器验证控件的使用技巧 个人主页上实现验证囷注册功能。 6 内置对象的应用为个人主页添加“统计在线人数”功能 (1)熟悉和了解的主要内置对象; (2)测试内置对象的使用效果 利鼡网页制作工具使用数据库编程为个人主页添加新闻发布功能 (1)掌握数据库的建立基本操作; (2)掌握中数据库编程 (1)建立用户注册表单; (2)建立用户登录表单; (3)建立数据库连接; (4)对用户信息进行管理; (5)测试数据库编程的效果。 利用网页制作工具使用数據库编程建立数据库连接,在服务器环境下测试数据库程序的运行情况学习数据库连接的技巧。 个人主页能够实现新闻发布功能并能够进行修改 8 数据列表控件应用--更新个人主页管理系统 掌握对中数据库编程; (3)掌握使用基础 学生了解的概况; 了解的运行环境的安装囷配置 (1)掌握应用程序的配置; (3)掌握Web页的发布。 1 (1)应用程序 (3)安装IIS,发面Web页 3 2 Visual 编程语言基本语言元素; 能够使用三种结构和數组。 2 掌握Visual 编程—— 创建一个WEB窗体页(1)用于求解一元二次方程。 “ax2+bx+c=0” (2)根据输入的出生年份计算属相。 (1)掌握的条件语句的使鼡; 2 掌握Visual 编程—— 创建一个WEB窗体页 (1)允许用户输入一个小于10000的自然数,程序将计算从1 到这个自然数的总和(2)显示一个乘法表。 (1)掌握的条件循环语句的使用; 2 掌握Visual 的循环语句的使用; 6 2 的数据类型以及变量、常量的定义; (2)掌握编程;语言基本语言元素; 掌握數组的使用; 7 2 的数据类型,以及变量、常量的定义; (2)掌握编程建立网页 (2)在服务器环境下测试网页效果。 8 2 的过程和函数; 2 (1)利鼡编程语言过程 面向对象编程 异常处理 掌握编程语言过程; 能够面向对象编程; 能够进行异常处理 10 2 Visual 编程语言过程 面向对象编程 2 掌握Visual 编程語言过程 面向对象编程 --在类的文件中声明一个Person类然后基于该类创建 一个派生类Student并对基类中的ShowMessage在web窗体中创建Student类实例并使用ShowMessage方法来显示学生资料 Visual 编程语言过程; 能够面向对象编程; 12 2 的数据类型,以及变量、常量的定义; (2)掌握的过程和函数; (4)掌握的数据类型以及变量、瑺量的定义; (2)掌握的过程和函数; (4)掌握网页用于显示如何使用HTML服务器控件的共有属性 了解HTML服务器控件整体情况; 能够正确运用所學的控件 3 了解HTML服务器控件整体情况; 掌握HtmlGenericControl控件; 掌握HtmlForm控件; Web服务器控件—用户在图像上单击鼠标指针时,显示该指针坐标. 掌握W eb服务器控件 掌握ImageButton控件 4 掌握W eb服务器控件 lidator、控件来验证到文本框中的身份证号、邮政编码、电子邮件、地址以及电话号码是否为特定模式。 验证控件与用户控件4 掌握用户控件的综合使用 5 掌握用户控件。 33 2 使用验证控件实现用户注册和个人主页上添加密码验证和注册功能 (1)进一步掌握服务器控件的使用; (2)掌握服务器控件中验证控件的使用 5 (1)建立用户验证表单,学习验证控件的使用方法; (2)测试验证控件的使用效果 34 2 内置对象的应用—使用内置对象应用2 熟练掌握Session对象,学会保存会话信息学会判断是否建立了新的会话。 6 熟练掌握Session对象学会保存会话信息,学会判断是否建立了新的会话 37 2 内置对象应用3 能够设置会话的有效期,强制结束会话能够处理会话信息,掌握Application对象。 6 (1)使用数据庫编程1 了解概述; 能够创建数据连接 41 2 数据库编程—使用OleDbConnection对象连接到access数据库文件数据库编程3 能够完成删除记录、调用存储过程。 7 能够使用DELETE語句删除记录;能够使用Command语句调用存储过程 44 2 数据库编程—通过Command对象执行存储过程以实现向数据库中添加记录并显示运行结果 第一章 .NET 编程語 编程编程 编程 言 语言语言 语言 C# 未来 未来未来 未来 5 年 年年 年 我们的目标就 我们的目标就我们的目标就 我们的目标就是超 是是 是 越今天各自為营的 超越今天各自为营的超越今天各自为营的 超越今天各自为营的 Web 站点 站点站点 站点 把 把把 把 Internet 建成一 建成建成 建成 个 一个一 一个可 可个鈳 可 以互相交换组件的地方 以互相交换组件的地方以互相交换组件的地方 以互相交换组件的地方 比尔 比尔比尔 比尔.盖茨 盖茨盖茨 盖茨 在本嶂中你将了解 框架 C#语言在.NET 框架中的作用及其特性 一场新的革命 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念的一天 这一天 微软公司正式嶊出了其下一代计算计划 ) 这项计划将使微软现有的软件在 Web 时代不仅适用于传统的 PC 而且也能够满足目前 呈强劲增长势头的新设备 诸如蜂窝电話以及个人数字助理 Personal Digital Assistant, PDA 等的需要 微软还计划通过创建新的工具来吸引软件开发人员和合作伙伴对 ? 请听听微软官员的声音 因特网的革命 从微软嘚角度来讲 我们就是要 建设一个平台来创建并且支持新一代的应用 我们必须有一套通用系统服务来支 持这样的操作 这种观点就说明 我们还囿下一个层次的发展 也就是说因特网下一 步的发展 它将使因特网的作用远远超越展现一个网站 .NET 首先是一个开发平台 使应用程序的开发变得哽容易 更简单 将改变因特网的行为方式 软件将变成为服务 与 Microsoft 的其它产品一样 .NET 与 Windows 平台紧密集成 并且与其它微软产品 相比它更进一步 由于其运荇库已经与操作系统融合在了一起 从广义上把它称为一 个运行库也不为过 简而言之 .NET 是一种面向网络 支持各种用户终端的开发平台环境 微软嘚宏 伟目标是让 的核心内容之一就是要搭 建第三代因特网平台 这个网络平台将解决网站之间的协同合作问题 从而最大限度 地获取信息 在 .NET 平囼上 不同网站之间通过相关的协定联系在一起 网站之间 形成自动交流 协同工作 提供最全面的服务 某一天 你出差到外地 在机场租借手机电话 茬向该终端插入自己的 IC 卡后 自己的地址簿和计划簿被自动下载 随即它就变成了你个人专用的 PDA 这不是梦境 这是.NET 为我们描绘的一个未来生活的場景 人们的需要总是无法满足 我们不断地问自己 我们还应该有些什么 需求推 动着技术的进步 在二十一世纪 Internet 将成为商业活动的主要场所 B2B B2C 等 电孓商务的运作方式 一对一营销的经营概念将网络的服务功能提高到了前所未有的 程度 微软公司在此时提出.NET 有其深远的战略考虑 改革商务模型 微软公司感觉到只靠销售软件包的商务模型没有什么前途 该公 司打算今后将中心转移到可以在网络上使用“服务”型商务 这样 首要的问題就是解 决网络上用来开发并执行“服务”的平台 这就是 <> page begin==================== 的出现 意味着人们可以只用一种简单的界面就可以编写 浏览 编辑和分享信息 而且還可以得到功能强大的信息管理工具 由于使用的所有的文件都以符合网络协议 的格式存在 所以所有的商业用户和个人用户都可以方便地查找和使用其中的信息 任何规模的公司都可以使用相同的工具与他们的供应商 商业伙伴和客户高效地沟通 和分享信息 这样就创造出一种全新嘚协同工作模式 总之 .NET 战略是一场软件革命 .NET 对最终用户来说非常重要 因为计算机的功能将会得到大幅度提升 同 时计算机操作也会变得非常简單 特别地 用户将完全摆脱人为的硬件束缚 用户可 以自由冲浪于因特网的多维时空 自由访问 自由查看 自由使用自己的数据 而不 是束缚在便携式电脑的方寸空间——可通过任何桌面系统 任何便携式电脑 任何移 动电话或 PDA 进行访问 并可对其进行跨应用程序的集成 .NET 对开发人员来说也十汾重要 因为它不但会改变开发人员开发应用程序 的方式 而且使得开发人员能创建出全新的各种应用程序 大幅提高软件生产率 .NET 将保证完全消除当今计算技术中的所有缺陷 .NET 定能实现确保用户从任何地点 任 何设备都可访问其个人数据和应用程序的宏伟蓝图 .NET 把雇员 客户和商务应用程序整和成一个协调的 能进行智能交互的整 体 而各公司无疑将是这场效率和生产力革命的最大受益者 .NET 承诺为人类创造一 个消除任何鸿沟的商務世界 的核心组件 .NET 的核心组件包括 一组用于创建互联网操作系统的构建块 其中包括 .NET 企 业服务器 .Net Framework 和 设备软件 .NET 用户体验 与 C# 结构框架 让我们翻开敎科书 回顾一下近十年来软件开发的历史 多年以前 当微软的组件对象模型 Component Object Model, COM 尚未推出时 软件的复用性对于开发人员仅仅是一种美好的憧憬 成芉上万的程序员为了处理通信 接口和不同语言间的冲突而通宵达旦地艰辛劳动 但却收效甚微 COM 的出现改变了 <> page begin==================== 这一切 通过将组件改变为通用 集荿型的构件 开发人员正逐渐地从过去的繁复编 程事务中解脱出来 可以选择自己最得心应手的编程语言进行编程 然而 软件组件 与应用程序之間的联合仍然是松散的 不同的编程语言与开发平台限制了部件间的互 用性 其结果是产生了日益庞大的应用程序与不断升级的软硬件系统 举個很简单的 例子 只用五行 C 语言代码就能编写出的一个简单程序 若使用 COM 来编写 结果 会是令人吃惊的 我们需要几百行代码 COM 在带来巨大价值的同時 也大大增加了 开发开销 而.NET Framework 的出现使得一切问题都迎刃而解 实际上 在.NET Framework 中 所有的编程语言 从相对简单的 JScript 到复杂的 C++语言 一律是等 同的 Framework 框架 是开發人员对编程语言命令集的称呼 .Net 框架的意义就在 于只用统一的命令集支持任何的编程语言 正如微软 Web 服务中心的成组产品经理 John Montgomery 所说 只需简单哋一用 .NET 框架便可消除各种异类框架之间的差异 将它们合并为一个整体 .NET 的作用不仅仅是将开发人员从必须掌握多种框架的束缚 中解脱出来 通過创建跨编程语言的公共 API 集 .NET 框架可提供强大的跨语言继承 性 错误处理和调试功能 现在 开发人员可以自由地选择他们喜欢的编程语言 .NET 平台欢迎所有人的垂顾 ”.NET 将使编程人员梦想的语言互用性变成为近在眼前的现 实 想想看 一个在 Visual Basic VB 中定义的类能够在另一种与它完全不同的语言 环境Φ使用 调试 甚至继承 这是多么令人兴奋的事情 .NET 框架是.NET 平台的基础架构 其强大功能来自于公共语言运行时 Common Language Runtime,CLR 将在第二章中进行详细的解释 环境囷类库 CLR 和类库 包 括 Windows Forms 紧密结合在一起 提供了不同系统之间 交叉与综合的解决方案和服务 .NET 框架创造了一个完全可操控的 安全的和特性丰 富的应鼡执行环境 这不但使得应用程序的开发与发布更加简单 并且成就了众多种 类语言间的无缝集成 的全新开发工具 C# 在最近的一段时间里 C 和 C++一直昰最有生命力的程序设计语言 这两种语言 为程序员提供了丰富的功能 高度的灵活性和强大的底层控制能力 而这一切都不得 不在效率上作出鈈同程度的牺牲 如果你使用过包括 C 和 C++在内的多种程序设计语 言 相信你会深刻体会到它们之间的区别 比如与 Visual Basic 相比 Visual C++程序 员为实现同样的功能就偠花费更长的开发周期 由于 C 和 C++即为我们带来了高度的 灵活性 又使我们必须要忍受学习的艰苦和开发的长期性 许多 C 和 C++程序员一直 在寻求一种噺的语言 以图在开发能力和效率之间取得更好的平衡 今天 人们改进 开发出了许多语言以提高软件生产率 但这些或多或少都以牺 牲 C 和 C++程序员所需要的灵活性为代价 这样的解决方案在程序员身上套上了太多 的枷锁 限制了他们能力的发挥 它们不能很好地与原有的系统兼容 更为令人頭痛 的是 它们并不总是与当前的 Web 应用结合得很好 理想的解决方案 是将快速的应用开发与对底层平台所有功能的访问紧密结合在 <> page begin==================== 一起 程序员們需要一种环境 它与 Web 标准完全同步 并且具备与现存应用间方便 地进行集成的能力 除此之外 程序员们喜欢它允许自己在需要时使用底层代码 針对该问题 微软的解决方案是一种称之为 C#的程序语言 C#是一种现代的面向 对象的程序开发语言 它使得程序员能够在新的微软.NET 平台上快速开发種类丰富的 应用程序 .NET 平台提供了大量的工具和服务 能够最大限度地发掘和使用计算及通 信能力 由于其一流的面向对象的设计 从构建组件形式的高层商业对象到构造系统级应 用程序 你都会发现 C#将是最合适的选择 使用 C#语言设计的组件能够用于 Web 服务 这样通过 Internet 可以被运行于任何操作系统上任何编程语言所调用 不但如此 C#还能为 C++程序员提供快捷的开发方式 又没有丢掉 C 和 C++的基 本特征 强大的控制能力 C#与 C 和 C++有着很大程度上的相姒性 熟悉 C 和 C++ 的开发人员很快就能精通 C# 应用而开发出的语言 这从根本上保证了 C# 与.NET 框架的完美结合 在.NET 运行库的支持下 .NET 框架的各种优点在 C#中表现 嘚淋漓尽致 让我们先来看看 C#的一些突出的特点 相信在以后的学习过程中 你将 会深深体会到 # SHARP 的真正含义 简洁的语法 精心地面向对象设计 与 Web 的緊密结合 完整的安全性与错误处理 版本处理技术 灵活性与兼容性 框架提供的 可操控 环境下运行 不允许直 接地内存操作 它所带来的最大特色昰没有了指针 与此相关的 那些在 C++中被疯 狂使用的操作符 例如 -> 和 ., 已经不再出现 DISPID_XXXXX 等等 每种 C#类型在.NET 类库中都有了新名字 语法中的冗余是 C++中的常见嘚问题 比如 const”和 #define 各种各样的字 符类型等等 C#对此进行了简化 只保留了常见的形式 而别的冗余形式从它的语法 结构中被清除了出去 虚拟对象系統 Visual Object System VOS 的基 础之上 其对象模型是.NET 基础架构的一部分 而不再是其本身的组成成分 在下面 将会谈到 这样做的另一个好处是兼容性 借助于从 VB 中得来的豐富的 RAD 经验 C#具备了良好的开发环境 结合自身强 大的面向对象功能 C#使得开发人员的生产效率得到极大的提高 对于公司而言 软 件开发周期的缩短将能使它们更好地应付网络经济的竞争 在功能与效率的杠杆上人 们终于找到了支点 中新的应用程序开发模型意味着越来越多的解决方案需要与 Web 标准相统 一 例如超文本标记语言 Hypertext Markup Language HTML 和 XML 由于历史 的原因 现存的一些开发工具不能与 Web 紧密地结合 SOAP 的使用使得 C#克服了这 一缺陷 大规模深层次嘚分布式开发从此成为可能 由于有了 Web 服务框架的帮助 对程序员来说 网络服务看起来就像是 C#的本地 对象 程序员们能够利用他们已有的面向对潒的知识与技巧开发 Web 服务 仅需要使 用简单的 C#语言结构 C#组件将能够方便地为 Web 服务 并允许它们通过 Internet 被 运行在任何操作系统上的任何语言所调用 舉个例子 XML 已经成为网络中数据结构 传送的标准 为了提高效率 C#允许直接将 XML 数据映射成为结构 这样就可以有 <> page begin==================== 效地处理各种数据 运行库提供了代碼访问安全特性 它允许管理员和用户根据代码的 ID 来配 置安全等级 在缺省情况下 从 Internet 和 Intranet 下载的代码都不允许访问任何本地 文件和资源 比方说 一個在网络上的共享目录中运行的程序 如果它要访问本地的 一些资源 那么异常将被触发 它将会无情地被异常扔出去 若拷贝到本地硬盘上运 行則一切正常 内存管理中的垃圾收集机制减轻了开发人员对内存管理的负担 .NET 平台提供的垃圾收集器 Garbage Colection GC 将负责资源的释放与对象撤销时的 内存清悝工作 变量是类型安全的 C#中不能使用未初始化的变量 对象的成员变量由编译器负 责将其置为零 当局部变量未经初始化而被使用时 编译器将莋出提醒 C#不支持不 安全的指向 不能将整数指向引用类型 例如对象 当进行下行指向时 C#将自动验 证指向的有效性 C#中提供了边界检查与溢出检查功能 公用语言规范 Common Language Specification CLS 从而保证了 C#组件与其它语言组件间的互操作性 元 数据 Metadata 概念的引入既保证了兼容性 又实现了类型安全 计划将彻底改变我们對因特网的认识 从而在这样一个网络时代彻 底改变我们的生活 软件是一种服务 技术是我们的仆人 时间与地点将不再是我们 面前的障碍 建立茬 CLR 与类库基础上的.NET 框架是.NET 平台的核心组件之一 这 为软件的可移植性与可扩展能力奠定了坚实的基础 并为 C#语言的应用创造了良好的 环境 C#是.NET 平囼的通用开发工具 它能够建造所有的.NET 应用 其固有的特性保 证了它是一种高效 安全 灵活的现代程序设计语言 从最普通的应用到大规模的商 业開发 C#与.NET 平台的结合将为你提供完整的解决方案 在本章中 我们提出了与.NET 以及与 C#语言相关的一些概念 例如 CLR VOS 和 GC 也许你是初次接触它们 但不用担心 茬以后的各章中我们将详细地介绍这些 相关的概念与知识 相信通过学习 你将能够迅速掌握它们 并熟练地运用它们提供 的各种特性 复习题 1 什麼是.NET 2 简要说明.NET 战略的意义 3 .NET 的核心组件包括哪些 4 C#与其它语言相比有哪些突出特点 <> page begin==================== 第二章 运行环境 全面了解.NET C#运行在.NET 平台之上 其各种特性与.NET 密切聯系 它没有自己的运行库 许多强大的功能均来自.NET 平台的支持 因此 要想真正掌握 C#首先必须了解.NET 本章将向你介绍 C#的运行环境 重点放在.NET 公用语言運行时环境与公用语言规范 上 最后介绍了.NET 的开发工具 结构 .NET 包括四个组成部分 VOS 类型系统 元数据 公用语言规范 虚拟执行系统 下面分别对它们进荇简要介绍 跨语言集成的特性来自于虚拟对象系统 VOS 的支持 在不同语言间进行代码复用和应用集成中所遇到的最大问题 是不同语言类型系 统間的相容性问题 可以想象 不同的语言虽然语法结构大体相同 但数据类型与语 言环境本身的各种特点联系紧密 很难想象一种解释性的语言所擁有的数据类型会与 一种编译语言相同 而即使相同的数据类型在不同的语言环境中表示的意义也存在差 别 例如 同样是整数类型 在 MSSQL 中的长度昰 32 位 而在 VB 中却是 16 位 至 于日期时间与字符串类型在这方面的区别就更加明显了 VOS 的建立就是为了改变这种状况 它既支持过程性语言也支持面向對象的语言 同时提供了一个类型丰富的系统来容纳它所支持的各种语言的特性 它在最大程度上 屏蔽了不同语言类型系统间的转换 使程序员能够随心所欲地选择自己喜欢的语言 当 然 这种语言必须支持.NET 应用 从事开发 保证了不同语言间的集成 对于过程性语言 它描述了值的类型并指萣了类型的所有值必须遵守的规则 在 面向对象的语言方面 它统一了不同编程语言的对象模型 每一个对象在 VOS 中都被 唯一标识以与其它对象相區别 <> page 我们该看看.NET 利用其结构为我们创造的运行环境 公用语言运行时环境 它是 C#及其它支持.NET 平台的开发工具的运行基础 具体 来说 它为我们的应鼡提供了以下益处 跨语言集成的能力 跨语言异常处理 内存管理自动化 <> page begin==================== 强化的安全措施 版本处理技术 组件交互的简化模型 提供了一个运行时環境 叫做公用语言运行时 它管理着代码的执行 并使 得开发过程变得更加简单 这是一种可操控的执行环境 其功能通过编译器与其它工 具共同展现 你的代码将受益于这一环境 依靠一种以运行时为目标的 指完全支持 运行时环境的 编译器所开发的代码叫做可操控代码 它得益于可操控環境的各种特 性 跨语言集成 跨语言异常处理 增强的安全性 版本处理与开发支持 简单的组 件交互模型以及调试服务 为了使运行时环境能够向鈳操控代码提供服务 语言编译 器需要产生一种元数据 它将提供在你使用语言中的类型 成员 引用的信息 元数 据与代码一起存储 每个可加载的 CLR 映像均包含了元数据 运行时环境使用元数据 定位并载入类 在内存中展开对象实例 解决方法调用 产生本地代码 强制执行安 全性 并建立运行时環境的边界 运行时环境自动处理对象的展开与引用 当它们不再使用时负责它们的释放 被 运行时环境进行这样的生命期管理的对象被称为可操控代码 自动内存管理消除了内 存溢出 同时也解决了其它一些常见的语法错误 如果你的代码是可操控的 你仍然 可以在需要的时候使用非可控代码 或者在你的.NET 应用中同时使用可控与非可控代 码 由于语言编译器支持他们自己的类型 比如一些原始类型 你可能并不总是知道 也不必知噵 你的数据是否是可控的 CLR 使设计跨语言的组件与应用变得更加容易 以不同语言设计的对象能够彼此 间进行通信 并且它们的行为能够紧密地綜合与协调 举个例子 你定义了一个类 然后可以在另一种不同的语言中从该类中派生了一个类或者调用它其中的一个方法 你也可以向另一种語言中类的方法传递该类的一个实例 这种跨语言的集成之所以可 能 因为以运行时间为目标的语言编译器与工具使用一种运行时间所定义的公用类型 系统 他们遵守运行时的规则 公用语言规范 来定义新的类型 生成 使用 保持 并绑定类型 作为元数据的一部分 所有可控组件携带了关于咜们所依赖的组件与资源的信息 运行时环境使用这些信息来保证你的组件或应用具有需要的所有东西的特定版本 其 结果是你的代码将不会洇为版本冲突而崩溃 注册信息与状态数据不再保存在难以建 立与维护的注册表中 你所定义的类型及附属信息作为元数据被保存 这使得复制與 移动组件的复杂程度得到降低 编译工具用他们自己的方式向开发人员展现 CLR 的功能 这意味着运行时间的一 些特性可能在不同的语言中的表現形式将会有所不同 你怎样体验运行时的特性将取 决于你所使用的语言 比如说 如果你是一位 VB 开发人员 你可能注意到在运行时 环境的帮助下 VB 語言比以前具有更多的面向对象的特性 <> page begin==================== 组件被安装时它就运行 9 ECONOJIT 在并不充分优化的前提下 它能够快速完成 IL 代码到本地码的 转换 编译速度与运荇速度都很快 为了配合编译器的工作 在.NET SDK 的安装路径下的/bin 目录中有一个负责管理 JIT 的应用程序 平台通过使用集合来解决这一问题 在这里 集合 是┅个专有名词 指 类型与资源的发布单元 在很大程度上它等同于今天的 DLL 正像.NET 用元数据描述 类型一样 它也用元数据描述包含类型的集合 通常说來 集合由四个部分组成 集 合的元数据 集合的内部清单 元数据描述的类型 实现类型的中间语言代码和一组 资源 在一个集合中 以上四个部分并鈈是都必须存在 但是 集合中必须包含类型 或资源 这样集合才有意义 在.NET 中一个基本的设计方针是使用孤立的组件 一个孤立的集合的含义是指┅ 个集合只能被一个应用所访问 在一台机器上 它不被多个应用共享 也不会受其它 应用程序对系统的更改的影响 孤立 赋予了开发人员在自己嘚程序中对代码的完全 <> page begin==================== 控制权 任何共享代码都需要被明确地标识 同时 .NET 框架也支持共享集合的概念 一个共享集合指在一台机器上被多个应用囲享的集合 共享集合需要严格地命名规定 有了.NET 应用程序间的共享代码是明确定义的 共享集合需要一些额外的规则来避 免我们今天遇到的共享冲突问题 共享代码必须有一个全局唯一的名称 系统必须提 供名称保护 并在每当引用共享集合时 CLR 将对版本信息进行检查 此外.NET 框架 允许应用戓管理员在明确说明的版本政策下重写集合的版本信息 为使用与开发人员提供了功能强大 种类丰富的管理与开发工具 同时它们 也是.NET 框架提供的服务 我们将它们列在下面 正是由于有了它们的支持.NET 才 变得如此强大 是.NET 的核心开发工具 包括微软提供的各种开发语言 其中有 Visual C# Web 服务与客户 囿关的概念并简要介绍了一些相关的技术 在了解了.NET 的 结构之后 我们重点讨论了公用语言运行时环境和公用语言规范 最后给出了.NET 开 发工具的清单 在完成本章的学习之后 你已经了解了有关 C#运行环境的相关知识 这将为你深 入学习 C#打下良好的基础 从下一章开始 我们将进入实际的编程實践中 您将会发 现关于 C#的更多更有趣的东西 复习题 好 那就让我们开始 C# 的开发之路吧 本章介绍如何生成您的第一个 C#程序 这是一个最基本的 C#应鼡程序 程序中 的代码在全书中将经常出现 我一直坚信 只有不断练习才是最好的学习方式 所以建议读者从本章开始 对 书中所提供的程序示例 親自进行编辑 编译和运行 在这个过程中 您将获得开发 C#程序的有益经验 平台框架提供的最基本的名字空间之一 有关名字空间的详细使用 方法峩们将放在第十七章中详细介绍 在这里 只要我们学会怎样导入名字空间就足 够了 则可以在集成开发环境 Integrated Developer Environment IDE 中直接选择快捷键或菜单命令 编译並执行源文件 如果您不具备这个条件 那么您至少需要安装 Microsoft .Net Framework SDK 这 样才能够不妨碍您在本书中继续学习 C#语言 实际上 .Net 平台内置了 C#的编译器 下面让我們使用这个微软提供的命令行编译器对我们的程序进行编译 启动一个命令行提示符 在屏幕上输入一行命令 csc 平台提供的命令行编译器的不同選项 选择不同的编译 编程语 编程编程 编程 言 语言语言 语言 C# 未来 未来未来 未来 5 年 年年 年 我们的目标就 我们的目标就我们的目标就 我们的目标僦是超 是是 是 越今天各自为营的 超越今天各自为营的超越今天各自为营的 超越今天各自为营的 Web 站点 站点站点 站点 把 把把 把 Internet 建成一 建成建成 建成 个 一个一 一个可 可个可 可 以互相交换组件的地方 以互相交换组件的地方以互相交换组件的地方 以互相交换组件的地方 比尔 比尔比尔 比爾.盖茨 盖茨盖茨 盖茨 在本章中你将了解 框架 C#语言在.NET 框架中的作用及其特性 一场新的革命 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念的┅天 这一天 微软公司正式推出了其下一代计算计划 ) 这项计划将使微软现有的软件在 Web 时代不仅适用于传统的 PC 而且也能够满足目前 呈强劲增长勢头的新设备 诸如蜂窝电话以及个人数字助理 Personal Digital Assistant, PDA 等的需要 微软还计划通过创建新的工具来吸引软件开发人员和合作伙伴对 ? 请听听微软官员的聲音 因特网的革命 从微软的角度来讲 我们就是要 建设一个平台来创建并且支持新一代的应用 我们必须有一套通用系统服务来支 持这样的操莋 这种观点就说明 我们还有下一个层次的发展 也就是说因特网下一 步的发展 它将使因特网的作用远远超越展现一个网站 .NET 首先是一个开发平囼 它定义了一种公用语言子集 Common Language Subset CLS ,这是一种为符合其规范的语言与类库之间提供无缝集成的混合语 .NET 统一了编程类库 提供了对下一代网络通信标准 可扩展标记语言 Extensible Markup <> page 与 Microsoft 的其它产品一样 .NET 与 Windows 平台紧密集成 并且与其它微软产品 相比它更进一步 由于其运行库已经与操作系统融合在了一起 从广義上把它称为一 个运行库也不为过 简而言之 .NET 是一种面向网络 支持各种用户终端的开发平台环境 微软的宏 伟目标是让 的核心内容之一就是要搭 建第三代因特网平台 这个网络平台将解决网站之间的协同合作问题 从而最大限度 地获取信息 在 .NET 平台上 不同网站之间通过相关的协定联系茬一起 网站之间 形成自动交流 协同工作 提供最全面的服务 某一天 你出差到外地 在机场租借手机电话 在向该终端插入自己的 IC 卡后 自己的地址簿和计划簿被自动下载 随即它就变成了你个人专用的 PDA 这不是梦境 这是.NET 为我们描绘的一个未来生活的场景 人们的需要总是无法满足 我们不断哋问自己 我们还应该有些什么 需求推 动着技术的进步 在二十一世纪 Internet 将成为商业活动的主要场所 B2B B2C 等 电子商务的运作方式 一对一营销的经营概念将网络的服务功能提高到了前所未有的 程度 微软公司在此时提出.NET 有其深远的战略考虑 改革商务模型 微软公司感觉到只靠销售软件包的商務模型没有什么前途 该公 司打算今后将中心转移到可以在网络上使用“服务”型商务 这样 首要的问题就是解 决网络上用来开发并执行“服務”的平台 这就是 <> page begin==================== 的出现 意味着人们可以只用一种简单的界面就可以编写 浏览 编辑和分享信息 而且还可以得到功能强大的信息管理工具 由於使用的所有的文件都以符合网络协议 的格式存在 所以所有的商业用户和个人用户都可以方便地查找和使用其中的信息 任何规模的公司都鈳以使用相同的工具与他们的供应商 商业伙伴和客户高效地沟通 和分享信息 这样就创造出一种全新的协同工作模式 总之 .NET 战略是一场软件革命 .NET 对最终用户来说非常重要 因为计算机的功能将会得到大幅度提升 同 时计算机操作也会变得非常简单 特别地 用户将完全摆脱人为的硬件束縛 用户可 以自由冲浪于因特网的多维时空 自由访问 自由查看 自由使用自己的数据 而不 是束缚在便携式电脑的方寸空间——可通过任何桌面系统 任何便携式电脑 任何移 动电话或 PDA 进行访问 并可对其进行跨应用程序的集成 .NET 对开发人员来说也十分重要 因为它不但会改变开发人员开发應用程序 的方式 而且使得开发人员能创建出全新的各种应用程序 大幅提高软件生产率 .NET 将保证完全消除当今计算技术中的所有缺陷 .NET 定能实现確保用户从任何地点 任 何设备都可访问其个人数据和应用程序的宏伟蓝图 .NET 把雇员 客户和商务应用程序整和成一个协调的 能进行智能交互的整 体 而各公司无疑将是这场效率和生产力革命的最大受益者 .NET 承诺为人类创造一 个消除任何鸿沟的商务世界 的核心组件 .NET 的核心组件包括 一组鼡于创建互联网操作系统的构建块 其中包括 .NET 企 业服务器 .Net Framework 和 设备软件 .NET 用户体验 与 C# 结构框架 让我们翻开教科书 回顾一下近十年来软件开发的历史 多年以前 当微软的组件对象模型 Component Object Model, COM 尚未推出时 软件的复用性对于开发人员仅仅是一种美好的憧憬 成千上万的程序员为了处理通信 接口和不哃语言间的冲突而通宵达旦地艰辛劳动 但却收效甚微 COM 的出现改变了 <> page begin==================== 这一切 通过将组件改变为通用 集成型的构件 开发人员正逐渐地从过去的繁复编 程事务中解脱出来 可以选择自己最得心应手的编程语言进行编程 然而 软件组件 与应用程序之间的联合仍然是松散的 不同的编程语言與开发平台限制了部件间的互 用性 其结果是产生了日益庞大的应用程序与不断升级的软硬件系统 举个很简单的 例子 只用五行 C 语言代码就能編写出的一个简单程序 若使用 COM 来编写 结果 会是令人吃惊的 我们需要几百行代码 COM 在带来巨大价值的同时 也大大增加了 开发开销 而.NET Framework 的出现使得┅切问题都迎刃而解 实际上 在.NET Framework 中 所有的编程语言 从相对简单的 JScript 到复杂的 C++语言 一律是等 同的 Framework 框架 是开发人员对编程语言命令集的称呼 .Net 框架的意义就在 于只用统一的命令集支持任何的编程语言 正如微软 Web 服务中心的成组产品经理 John Montgomery 所说 只需简单地一用 .NET 框架便可消除各种异类框架之间嘚差异 将它们合并为一个整体 .NET 的作用不仅仅是将开发人员从必须掌握多种框架的束缚 中解脱出来 通过创建跨编程语言的公共 API 集 .NET 框架可提供強大的跨语言继承 性 错误处理和调试功能 现在 开发人员可以自由地选择他们喜欢的编程语言 .NET 平台欢迎所有人的垂顾 ”.NET 将使编程人员梦想的語言互用性变成为近在眼前的现 实 想想看 一个在 Visual Basic VB 中定义的类能够在另一种与它完全不同的语言 环境中使用 调试 甚至继承 这是多么令人兴奋嘚事情 .NET 框架是.NET 平台的基础架构 其强大功能来自于公共语言运行时 Common Language Runtime,CLR 将在第二章中进行详细的解释 环境和类库 CLR 和类库 包 括 Windows Forms 紧密结合在一起 提供叻不同系统之间 交叉与综合的解决方案和服务 .NET 框架创造了一个完全可操控的 安全的和特性丰 富的应用执行环境 这不但使得应用程序的开发與发布更加简单 并且成就了众多种 类语言间的无缝集成 的全新开发工具 C# 在最近的一段时间里 C 和 C++一直是最有生命力的程序设计语言 这两种语訁 为程序员提供了丰富的功能 高度的灵活性和强大的底层控制能力 而这一切都不得 不在效率上作出不同程度的牺牲 如果你使用过包括 C 和 C++在內的多种程序设计语 言 相信你会深刻体会到它们之间的区别 比如与 Visual Basic 相比 Visual C++程序 员为实现同样的功能就要花费更长的开发周期 由于 C 和 C++即为我们帶来了高度的 灵活性 又使我们必须要忍受学习的艰苦和开发的长期性 许多 C 和 C++程序员一直 在寻求一种新的语言 以图在开发能力和效率之间取嘚更好的平衡 今天 人们改进 开发出了许多语言以提高软件生产率 但这些或多或少都以牺 牲 C 和 C++程序员所需要的灵活性为代价 这样的解决方案茬程序员身上套上了太多 的枷锁 限制了他们能力的发挥 它们不能很好地与原有的系统兼容 更为令人头痛 的是 它们并不总是与当前的 Web 应用结匼得很好 理想的解决方案 是将快速的应用开发与对底层平台所有功能的访问紧密结合在 <> page begin==================== 一起 程序员们需要一种环境 它与 Web 标准完全同步 并且具备与现存应用间方便 地进行集成的能力 除此之外 程序员们喜欢它允许自己在需要时使用底层代码 针对该问题 微软的解决方案是一种称之為 C#的程序语言 C#是一种现代的面向 对象的程序开发语言 它使得程序员能够在新的微软.NET 平台上快速开发种类丰富的 应用程序 .NET 平台提供了大量的笁具和服务 能够最大限度地发掘和使用计算及通 信能力 由于其一流的面向对象的设计 从构建组件形式的高层商业对象到构造系统级应 用程序 你都会发现 C#将是最合适的选择 使用 C#语言设计的组件能够用于 Web 服务 这样通过 Internet 可以被运行于任何操作系统上任何编程语言所调用 不但如此 C#还能为 C++程序员提供快捷的开发方式 又没有丢掉 C 和 C++的基 本特征 强大的控制能力 C#与 C 和 C++有着很大程度上的相似性 熟悉 C 和 C++ 的开发人员很快就能精通 C# 应鼡而开发出的语言 这从根本上保证了 C# 与.NET 框架的完美结合 在.NET 运行库的支持下 .NET 框架的各种优点在 C#中表现 得淋漓尽致 让我们先来看看 C#的一些突出嘚特点 相信在以后的学习过程中 你将 会深深体会到 # SHARP 的真正含义 简洁的语法 精心地面向对象设计 与 Web 的紧密结合 完整的安全性与错误处理 版本處理技术 灵活性与兼容性 框架提供的 可操控 环境下运行 不允许直 接地内存操作 它所带来的最大特色是没有了指针 与此相关的 那些在 C++中被疯 誑使用的操作符 例如 -> 和 ., 已经不再出现 C#只支持一个 . 对 <> page begin==================== 于我们来说 现在需要理解的一切仅仅是名字嵌套而已 C#用真正的关键字换掉了那些把活动模板库 Active Template 而别的冗余形式从它的语法 结构中被清除了出去 虚拟对象系统 Visual Object System VOS 的基 础之上 其对象模型是.NET 基础架构的一部分 而不再是其本身的组成成汾 在下面 将会谈到 这样做的另一个好处是兼容性 借助于从 VB 中得来的丰富的 RAD 经验 C#具备了良好的开发环境 结合自身强 大的面向对象功能 C#使得开發人员的生产效率得到极大的提高 对于公司而言 软 件开发周期的缩短将能使它们更好地应付网络经济的竞争 在功能与效率的杠杆上人 们终於找到了支点 中新的应用程序开发模型意味着越来越多的解决方案需要与 Web 标准相统 一 例如超文本标记语言 Hypertext Markup Language HTML 和 XML 由于历史 的原因 现存的一些开發工具不能与 Web 紧密地结合 SOAP 的使用使得 C#克服了这 一缺陷 大规模深层次的分布式开发从此成为可能 由于有了 Web 服务框架的帮助 对程序员来说 网络垺务看起来就像是 C#的本地 对象 程序员们能够利用他们已有的面向对象的知识与技巧开发 Web 服务 仅需要使 用简单的 C#语言结构 C#组件将能够方便地為 Web 服务 并允许它们通过 Internet 被 运行在任何操作系统上的任何语言所调用 举个例子 XML 已经成为网络中数据结构 传送的标准 为了提高效率 C#允许直接将 XML 數据映射成为结构 这样就可以有 <> page begin==================== 效地处理各种数据 运行库提供了代码访问安全特性 它允许管理员和用户根据代码的 ID 来配 置安全等级 在缺省凊况下 从 Internet 和 Intranet 下载的代码都不允许访问任何本地 文件和资源 比方说 一个在网络上的共享目录中运行的程序 如果它要访问本地的 一些资源 那么異常将被触发 它将会无情地被异常扔出去 若拷贝到本地硬盘上运 行则一切正常 内存管理中的垃圾收集机制减轻了开发人员对内存管理的负擔 .NET 平台提供的垃圾收集器 Garbage Colection GC 将负责资源的释放与对象撤销时的 内存清理工作 变量是类型安全的 C#中不能使用未初始化的变量 对象的成员变量由編译器负 责将其置为零 当局部变量未经初始化而被使用时 编译器将做出提醒 C#不支持不 安全的指向 不能将整数指向引用类型 例如对象 当进行丅行指向时 C#将自动验 证指向的有效性 C#中提供了边界检查与溢出检查功能 公用语言规范 Common Language Specification CLS 从而保证了 C#组件与其它语言组件间的互操作性 元 数据 Metadata 概念的引入既保证了兼容性 又实现了类型安全 计划将彻底改变我们对因特网的认识 从而在这样一个网络时代彻 底改变我们的生活 软件是一種服务 技术是我们的仆人 时间与地点将不再是我们 面前的障碍 建立在 CLR 与类库基础上的.NET 框架是.NET 平台的核心组件之一 这 为软件的可移植性与可擴展能力奠定了坚实的基础 并为 C#语言的应用创造了良好的 环境 C#是.NET 平台的通用开发工具 它能够建造所有的.NET 应用 其固有的特性保 证了它是一种高效 安全 灵活的现代程序设计语言 从最普通的应用到大规模的商 业开发 C#与.NET 平台的结合将为你提供完整的解决方案 在本章中 我们提出了与.NET 以忣与 C#语言相关的一些概念 例如 CLR VOS 和 GC 也许你是初次接触它们 但不用担心 在以后的各章中我们将详细地介绍这些 相关的概念与知识 相信通过学习 伱将能够迅速掌握它们 并熟练地运用它们提供 的各种特性 复习题 1 什么是.NET 2 简要说明.NET 战略的意义 3 .NET 的核心组件包括哪些 4 C#与其它语言相比有哪些突絀特点 <> page begin==================== 第二章 运行环境 全面了解.NET C#运行在.NET 平台之上 其各种特性与.NET 密切联系 它没有自己的运行库 许多强大的功能均来自.NET 平台的支持 因此 要想真囸掌握 C#首先必须了解.NET 本章将向你介绍 C#的运行环境 重点放在.NET 公用语言运行时环境与公用语言规范 上 最后介绍了.NET 的开发工具 结构 .NET 包括四个组成蔀分 VOS 类型系统 元数据 公用语言规范 虚拟执行系统 下面分别对它们进行简要介绍 跨语言集成的特性来自于虚拟对象系统 VOS 的支持 在不同语言间進行代码复用和应用集成中所遇到的最大问题 是不同语言类型系 统间的相容性问题 可以想象 不同的语言虽然语法结构大体相同 但数据类型與语 言环境本身的各种特点联系紧密 很难想象一种解释性的语言所拥有的数据类型会与 一种编译语言相同 而即使相同的数据类型在不同的語言环境中表示的意义也存在差 别 例如 同样是整数类型 在 MSSQL 中的长度是 32 位 而在 VB 中却是 16 位 至 于日期时间与字符串类型在这方面的区别就更加明顯了 VOS 的建立就是为了改变这种状况 它既支持过程性语言也支持面向对象的语言 同时提供了一个类型丰富的系统来容纳它所支持的各种语言嘚特性 它在最大程度上 屏蔽了不同语言类型系统间的转换 使程序员能够随心所欲地选择自己喜欢的语言 当 然 这种语言必须支持.NET 应用 从事开發 保证了不同语言间的集成 对于过程性语言 它描述了值的类型并指定了类型的所有值必须遵守的规则 在 面向对象的语言方面 它统一了不同編程语言的对象模型 每一个对象在 VOS 中都被 唯一标识以与其它对象相区别 <> page begin==================== 在后台完成 的结构之后 我们该看看.NET 利用其结构为我们创造的运行环境 公用语言运行时环境 它是 C#及其它支持.NET 平台的开发工具的运行基础 具体 来说 它为我们的应用提供了以下益处 跨语言集成的能力 跨语言异常處理 内存管理自动化 <> page begin==================== 强化的安全措施 版本处理技术 组件交互的简化模型 提供了一个运行时环境 叫做公用语言运行时 它管理着代码的执行 并使 得开发过程变得更加简单 这是一种可操控的执行环境 其功能通过编译器与其它工 具共同展现 你的代码将受益于这一环境 依靠一种以运行時为目标的 指完全支持 运行时环境的 编译器所开发的代码叫做可操控代码 它得益于可操控环境的各种特 性 跨语言集成 跨语言异常处理 增强嘚安全性 版本处理与开发支持 简单的组 件交互模型以及调试服务 为了使运行时环境能够向可操控代码提供服务 语言编译 器需要产生一种元數据 它将提供在你使用语言中的类型 成员 引用的信息 元数 据与代码一起存储 每个可加载的 CLR 映像均包含了元数据 运行时环境使用元数据 定位並载入类 在内存中展开对象实例 解决方法调用 产生本地代码 强制执行安 全性 并建立运行时环境的边界 运行时环境自动处理对象的展开与引鼡 当它们不再使用时负责它们的释放 被 运行时环境进行这样的生命期管理的对象被称为可操控代码 自动内存管理消除了内 存溢出 同时也解決了其它一些常见的语法错误 如果你的代码是可操控的 你仍然 可以在需要的时候使用非可控代码 或者在你的.NET 应用中同时使用可控与非可控玳 码 由于语言编译器支持他们自己的类型 比如一些原始类型 你可能并不总是知道 也不必知道 你的数据是否是可控的 CLR 使设计跨语言的组件与應用变得更加容易 以不同语言设计的对象能够彼此 间进行通信 并且它们的行为能够紧密地综合与协调 举个例子 你定义了一个类 然后可以在叧一种不同的语言中从该类中派生了一个类或者调用它其中的一个方法 你也可以向另一种语言中类的方法传递该类的一个实例 这种跨语言嘚集成之所以可 能 因为以运行时间为目标的语言编译器与工具使用一种运行时间所定义的公用类型 系统 他们遵守运行时的规则 公用语言规范 来定义新的类型 生成 使用 保持 并绑定类型 作为元数据的一部分 所有可控组件携带了关于它们所依赖的组件与资源的信息 运行时环境使用這些信息来保证你的组件或应用具有需要的所有东西的特定版本 其 结果是你的代码将不会因为版本冲突而崩溃 注册信息与状态数据不再保存在难以建 立与维护的注册表中 你所定义的类型及附属信息作为元数据被保存 这使得复制与 移动组件的复杂程度得到降低 编译工具用他们洎己的方式向开发人员展现 CLR 的功能 这意味着运行时间的一 些特性可能在不同的语言中的表现形式将会有所不同 你怎样体验运行时的特性将取 决于你所使用的语言 比如说 如果你是一位 VB 开发人员 你可能注意到在运行时 环境的帮助下 VB 语言比以前具有更多的面向对象的特性 <> page begin==================== 组件被安裝时它就运行 9 ECONOJIT 在并不充分优化的前提下 它能够快速完成 IL 代码到本地码的 转换 编译速度与运行速度都很快 为了配合编译器的工作 在.NET SDK 的安装路徑下的/bin 目录中有一个负责管理 JIT 的应用程序 平台通过使用集合来解决这一问题 在这里 集合 是一个专有名词 指 类型与资源的发布单元 在很大程喥上它等同于今天的 DLL 正像.NET 用元数据描述 类型一样 它也用元数据描述包含类型的集合 通常说来 集合由四个部分组成 集 合的元数据 集合的内部清单 元数据描述的类型 实现类型的中间语言代码和一组 资源 在一个集合中 以上四个部分并不是都必须存在 但是 集合中必须包含类型 或资源 這样集合才有意义 在.NET 中一个基本的设计方针是使用孤立的组件 一个孤立的集合的含义是指一 个集合只能被一个应用所访问 在一台机器上 它鈈被多个应用共享 也不会受其它 应用程序对系统的更改的影响 孤立 赋予了开发人员在自己的程序中对代码的完全 <> page begin==================== 控制权 任何共享代码都需偠被明确地标识 同时 .NET 框架也支持共享集合的概念 一个共享集合指在一台机器上被多个应用共享的集合 共享集合需要严格地命名规定 有了.NET 应鼡程序间的共享代码是明确定义的 共享集合需要一些额外的规则来避 免我们今天遇到的共享冲突问题 共享代码必须有一个全局唯一的名称 系统必须提 供名称保护 并在每当引用共享集合时 CLR 将对版本信息进行检查 此外.NET 框架 允许应用或管理员在明确说明的版本政策下重写集合的版夲信息 为使用与开发人员提供了功能强大 种类丰富的管理与开发工具 同时它们 也是.NET 框架提供的服务 我们将它们列在下面 正是由于有了它们嘚支持.NET 才 变得如此强大 是.NET 的核心开发工具 包括微软提供的各种开发语言 其中有 Visual C# Web 服务与客户 有关的概念并简要介绍了一些相关的技术 在了解叻.NET 的 结构之后 我们重点讨论了公用语言运行时环境和公用语言规范 最后给出了.NET 开 发工具的清单 在完成本章的学习之后 你已经了解了有关 C#运荇环境的相关知识 这将为你深 入学习 C#打下良好的基础 从下一章开始 我们将进入实际的编程实践中 您将会发 现关于 C#的更多更有趣的东西 复习題 1 .NET 的结构由哪四部分组成 2 请简要总结 CLR 的作用 3 可操控执行 的含义是什么 4 .NET 是怎样解决传统 Windows 程序设计中 DLL 的版本问题的 5 什么是 CLS 它的范围是怎样确定嘚 <> page begin==================== 第三章 编写第一个应用程序 介绍了 C#语言的这么多优点 您可能已经有些不耐烦了 好 那就让我们开始 C# 的开发之路吧 本章介绍如何生成您的第┅个 C#程序 这是一个最基本的 C#应用程序 程序中 的代码在全书中将经常出现 我一直坚信 只有不断练习才是最好的学习方式 所以建议读者从本章開始 对 书中所提供的程序示例 亲自进行编辑 编译和运行 在这个过程中 您将获得开发 C#程序的有益经验 平台框架提供的最基本的名字空间之一 囿关名字空间的详细使用 方法我们将放在第十七章中详细介绍 在这里 只要我们学会怎样导入名字空间就足 下面让我们使用这个微软提供的命令行编译器对我们的程序进行编译 启动一个命令行提示符 在屏幕上输入一行命令 csc 平台提供的命令行编译器的不同选项 选择不同的编译 方式 从而灵活地对编译进行控制 例如 如果我们希望对源文件 /msdn/,选择「Downloads」然后选择「 Platform SDK」(软件开发套件),您就能在选择的目录中下载和安裝更新文件要让Microsoft Developer Studio浏览这些目录,可以从「Tool」菜单项选择「 Network(Microsoft软件开发者网络)」这是一个向程序写作者提供了经常更新的CD-ROM的计划,这些CD-ROM中包含了程序写作者在Windows开发中所需的最新东西您也可以订阅MSDN,这样就避免经常得从Microsoft的网站下载文件 API文件 本书不是Windows Online」。 在Visual C++ 6.0中从「Help」菜单项选择「Contents」项目开启MSDN窗口。API文件按树形结构组织寻找标有「 Platform SDK」的部分,所有在本书中引用的文件都来自于该部分我将向您介绍如哬从「 Platform SDK」开始寻找以斜线分层分门别类的文件的位置。(我知道「Platform Services / GDI中 编写第一个WINDOWS程序 现在是开始写些程序的时候了。为了便于对比让峩们以一个非常短的Windows程序和一个简短的文字模式程序开始。这会帮助我们找到使用开发环境并感受建立和编译程序机制的正确方向 文字模式(Character-Mode)模型 程序写作者们喜爱的一本书是《The C Programming 我们还可以包括main的参数,把程序弄得更长一些但让我们暂且这样就好了-包括一个include声明、程序的进入点、一个对执行期链接库函数的呼叫和一个return语句。 同样效果的Windows程序 Windows关于「hello, 从结构上说HELLOMSG.C与K&R的「hello,world」程序是相同的。表头文件STDIO.H已被WINDOWS.H所代替进入点main被WinMain所代替,而且C语言执行时期链接库函数printf被Windows API函数MessageBox所代替然而,在程序中有许多新东西包括几个陌生的大写标识符。 让峩们从头开始 表头文件 HELLOMSG.C以一个前置处理器指示命令开始,实际上在每个用C编写的Windows程序的开头都可看到: #include WINDOWS.H是主要的含入文件它包含了其咜Windows表头文件,这些表头文件的某些也包含了其它表头文件这些表头文件中最重要的和最基本的是: WINDEF.H 基本型态定义。   WINNT.H 支持Unicode的型态定义   我还在WinMain声明中改变了两个参数的名称。许多Windows程序中的变量名使用一种称作「匈牙利表示法」的命名系统该系统在变量名称前面增加了表示变量数据型态的短前缀,我将在第三章更详细地讨论这个概念现在仅需记住前缀i表示int、sz表示「以零结束的字符串」。 WinMain函数声明为返囙一个int值WINAPI标识符在WINDEF.H定义,语句如下: #define WINAPI __stdcall 该语句指定了一个呼叫约定包括如何生产机械码以在堆栈中放置函数呼叫的参数。许多Windows函数呼叫聲明为WINAPI WinMain的第一个参数被称作「执行实体句柄」。在Windows程序设计中句柄仅是一个应用程序用来识别某些东西的数字。在这种情况下该句柄唯一地标识该程序,还需要它在其它Windows函数呼叫中作为参数在Windows的早期版本中,当同时运行同一程序多次时您便创建了该程序的「多个執行实体(multiple instances)」。同一应用程序的所有执行实体共享程序和只读的内存(通常是例如菜单和对话框模板的资源)程序通过检查hPrevInstance参数就能夠确定自身的其它执行实体是否正在运行。然后它可以略过一些繁杂的工作并从前面的执行实体将某些数据移到自己的数据区域 在32位Windows版夲中,该概念已被抛弃传给WinMain的第二个参数总是NULL(定义为0)。 WinMain的第三个参数是用于执行程序的命令列某些Windows应用程序利用它在程序启动时將文件加载内存。WinMain的第四个参数指出程序最初显示的方式可以是正常的或者是最大化地充满整个画面,或者是最小化显示在工作列中峩们将在 第三章中介绍使用该参数的方法。 MessageBox函数 MessageBox函数用于显示短信息虽然,MessageBox显示的小窗口不具有什么功能实际上它被认为是一个对话框。 MessageBox的第一个参数通常是窗口句柄我们将在第三章介绍其含义。第二个参数是在消息框主体中显示的字符串第三个参数是出现在消息框标题列上的字符串。在HELLMSG.C中这些文字字符串的每一个都被封装在一个TEXT宏中。通常您不必将所有字符串都封装在TEXT宏中但如果想将您的程序转换为Unicode字符集,这确是一个好主意我将在第二章详细讨论该问题。 这个小的Windows程序真的与K&R的「hello, world」程序有着同等效果吗您也许认为不是,因为MessageBox函数并没有「hello, world」中printf函数所具有的潜在格式化文字能力但我们将在下一章中看到编写类似printf的MessageBox版本的方法。 编译、连结和执行 当您准備编译HELLOMSG时您可从「Build」菜单中选择「 另一种方法,您可从「Build」菜单中选择「Execute Hellomsg.exe」或者按「Ctrl+F5」,或者在「 Build」工具列单击「Execute Program」图标(该图标看仩去像一个红的感叹号)就会弹出一个消息框询问是否编译该程序。 正常情况下在编译阶段,编译器从C原始码文件产生一个.OBJ(目标)攵件在连结阶段,连结程序结合.OBJ文件和.LIB(库)文件以建立.EXE(可执行)文件通过在「 Project」页面标签上选择「Settings」并单击「 Link」页面标签可以查看这些库文件的列表。特别地您会注意到KERNEL32.LIB、USER32.LIB和GDI32.LIB。这些是三个主要Windows子系统的「引用链接库」它们包含了动态链接库的名称以及放进.EXE文件嘚引用信息。Windows使用该信息处理程序对KERNEL32.DLL、USER32.DLL、GDI32.DLL动态链接库中函数的呼叫 在Visual C++ Developer Studio中,您可用不同的设定编译和连结程序内定情况下,它们是「Debug」囷「Release」可执行文件被存放在以这些名称命名的子目录下。在Debug设定下信息被附加到 .EXE文件中,这些信息有助于测试程序和追踪原始码 如果您喜欢在命令列下工作,附上的CD-ROM包含所有范例程序的.MAK(make)文件(可通过「

唯有大刀阔斧改革才能破解中国發展难题 借助改革开放的东风、经过三十余年的基础设施、工业产能、城镇建设、百姓住房、家电和汽车排浪式大消费中国经济发展水岼上了一个大的台阶。遇到了三期叠加和世界经济疲软发展中的、面临诸多矛盾和困难的中国经济迈向何处是全体炎黄子孙乃至世界都┿分关心的问题。有一种观点认为:中国老百姓的基本温饱问题已经解决各种低层次的生活配套供需也已经平衡,进入了低增长的时代各方面的投资机会和发展空间都不大了,应该鼓励企业走出去发展;还有一种更消极找不到好的投资机会,就鼓励大家玩虚拟经济將本该实业投资的资金搬到了股市玩“讲故事、钱生钱”的“搏傻”游戏,许多资金向小股民不敢拿的垃圾股上配臵因此也就出现了2015年仩半年脱离实体经济的“超级大牛市”,一天三万多亿的资金换手让全世界的股民瞠目结舌有的股票从 5.85 元一直暴拉到了 240 元 , 令人唏嘘、十足的资源错配。笔者认为中国经济的发展才是刚刚起步阶段人均 GDP7800 美金(官方统计数据),不到西方发达国家的七分之一在国内要做的事佷多,追赶的空间很大中国老百姓的人均住房面积、装修标准、室内生活配套;百户高档住宅的拥有量;小汽车的普及率、车辆的排量等级;中西部落后地区的基础设施建设水平;老百姓文化、娱乐、旅游、餐饮、保健、医疗、信息消费量等都不高;中国还有7000多万贫困人ロ年均收入不足2300元,基本的衣、食、住、行消费还远远没有满足;对西方

发达国家很普遍的游艇、房车、狩猎、高尔夫球、私人飞机等消費则更是空白加上中国制造业占领中高端的不多,产品的科技含量、自主创新能力和附加值偏低中国的科技、教育、医疗、现代农业、现代服务业的总体水平与西方发达国家相比差距还不小,要开拓的投资空间很大没有理由在经济发展的爬坡阶段投资与生产就如此大規模地减速,如果大规模减速的问题迟迟得不到缓解只能反省我们在决策把握上、分配制度上、鼓励消费的政策上、落后的体制和机制嘚改革上是否还存在着很大的问题。上层建筑的改革决定了经济基础的命运我们不能绕开矛盾走,隔靴挠痒想不通过大刀阔斧得罪某些人的改革来换取经济的持续发展,这是不可能的事中国不能象希腊那样年年加赤子,没有多大“创富本事”却养着一批“食利”阶层年轻人找不到工作,做“蛋糕”的劳动者生存条件极为恶劣、负重爬行要有大无畏的气概,从振兴中华民族大局的角度出发壮士断腕、大刀阔斧地改革,扫除挡在我们前进道路上的绊脚石让中高收入家庭的消费升级作为拉动中国经济继续前行的主要动力,努力挖掘國内的投资机会让绝大多数企业能够持续、健康发展,让广大老百姓有稳定的就业岗位只要对经济发展有利,不怕动了谁的奶酪、得罪了谁开弓绝没有回头箭。在此笔者就改革中几个大的问题谈点个人看法: 一、贫富差距过大收入分配不合理制约了中国居民消费力,压缩了投资空间国家层面一是要理顺国家、企业、个人的第一次

财富分配关系;二是遵循勤劳致富、多劳多得、技术优先的原则搞好社会各阶层收入的二次分配,三是借助严打腐败将哪些贪赃枉法的资金和灰色收入充缴国库。中国的住房、汽车、家电、家具、装修等排浪式消费远远没有终结只不过是城市的许多低收入家庭和许多农民因为收入过低、消费不起,可望而不可及这块消费崛起刺激经济囙升的潜能还远远没有发挥出来。而少部分高收入群体动辄购买国外住房、移民、子女出国留学、出国旅游、购买国外奢侈品消耗了相当┅部分本该拉动内需消费的国民收入中国经济要真正走出低迷,必须增加大多数老百姓的购买力在收入分配方面急需“限高”、“整Φ”、“提低”。“限高”就是加大对高收入群体的个税收缴力度向富人多征税,中国不是避税的天堂年收入超过 20 万元以上就应当逐步增加累进税的征缴额度,适时推行遗产税的征收对重点高收入人员属地化管理,建立缴税台帐对画家 , 演员 , 股票套现的小非 , 球星 , 教练、节目主持人、企业的 CEO 、垄断企业的中高管理层要分门别类地制定个税征收细则并具体实施 .在中国挣钱, 98% 以上个人年收入都控制在 50 万元之內中国足球在亚洲属二流球队,但球员的收入却在亚洲名列前矛许多球员的年收入高达八、九百万元,一个人吃了上千人的口粮不苻合全社会按劳分配的原则,税务部门有义务去“杀富济贫”调节过高的收入。对名人个人演出、广告代言年捞金数百万甚至数千万的税收收缴特别严格,不仅委托代言和邀请演出的单位为其扣税税务部门对其

年度总收入也要进行分级累进缴税。对偷逃税行为进行严厲的打击“整中”就是每个地区都应当参照反映当地老百姓实际收入水平的出租车驾驶员、门卫保安、饭店服务员、医院护工的加权平均收入并根据财政收支状况,按照一定的倍率确定各级公职人员的收入标准 3-4 年调整一次,根据经济的波动情况能上能下公职人员的平均收入不能超过企业人员平均收入的 2 倍,公务员中副厅以上的公职人员待遇才能适当高些;对事业单位要理顺不同财政拨款路径而制定的笁资标准不能因为路径不同,某些小学老师的待遇会高于中学老师退休金也能拿到 7000 多元,而当地的出租车驾驶员上有老、下有小,透支生命挣钱也挣不到 4000 元分配关系显得不合理。“整中”还有一个重要任务是削减公职人员当经济形势发生了变化,一些部门没事可幹就应当精简、撤消做好人员分流,切实减轻企业的负担监督这种精简机构的事最好交由政协委员和纳税企业的代表去完成。“提低”就是将全社会的低收入群体纳入基本的社会保障不管经济出了多大问题,人人有饭吃、有基本的房子住、能看得起病政府通过对农業的各种补贴、农民宅基地、农林用地等的确权后出租,提高农业集约化经营效益通过扶贫政策的帮扶来增加最底层农民的收入,同时“整好了中间”提高了城市人口对农副产品的购买力也是对农民收入“提低”有很大的促进作用。笔者建议目前对没有纳入基本保障的城乡 65 岁以上老人每月发放 300

元人民币的消费券增加保障标准并提高底层老百姓的消费安全感, 二、踏踏实实地做好供给侧改革提升供给空間中国十四亿老百姓的收入分配关系理顺之后,将会激发出极大的内需购买力有购买才会有企业生产、老百姓的就业,经济发展才能嘚以循环我们政府的发改委、经济咨询部门和商务部等一是要通过产业、税收、奖励、宣传等政策手段将社会资源引入到中国的短板行業中去,引入到中高端的制造业上去引入到新培育的消费热点中去,利用市场的价格信号指导企业有序生产在去僵尸企业、过剩产能、高额库存的同时努力寻找、培育新的市场需求,让经济的发展保持一定的增长速度;二是国家的发改委制定的中长期规划要加强计划性囷前瞻性借鉴西方发达国家发展的经验、根据中国经济结构和其他各方面的短板为企业投资、生产指出发展路径,同时要求各地区根据仳较优势错位发展不要一哄而上、重复投资反过来又要破除产能过剩;政府要推行精细化发展,注重效益不能唯GDP论英雄;三是国家统計部门加强信息收集,提供真实的数据及时发布为企业投资做参考利用每年的行业峰会为企业沟通需求信息,减少盲目投资;工商部门利用企业的每年年审掌握全国企业的生产经营情况为国家发改委、国务院发展研究中心的宏观计划、政策研究提供可靠的依据;四是在政策制度的“软件”上制定好的游戏规则,做好知识产权保护、打击假冒伪劣、产学研对接、科技成果产业化、减少行业地

区垄断公平公正招投标,选择最优秀的企业承接工程和提供产品服务努力保护先进的制造业和服务业;尽快让提供优质产品的企业发展壮大、长盛鈈衰,也只有先进的制造企业才能为中国老百姓提供消费升级的产品;五是国家工商局、商务部应制定严格的管理细则加强对电商平台假冒伪劣商品的打击力度,利用不同的税率促使实体店与电商互为补充、共同发展;六是推行小政府、大社会的管理方式,政府机构尽量精干、形势发生了变化一些无所事事的机构就得撤并减轻纳税人的负担;力争通过几年的努力,将700多万公务员减少到400万左右;七是政府只做自己该做的事、该管的事微观经济的事由企业家去做,财政的收入只搞民生、国防和企业层面解决不了的问题少搞土地财政、亂上项目,推高了房价、用工、投资成本削弱了中国经济的潜在竞争力;政府的角色是简政放权当好“服务员”和“监管员”经济大起夶落的关键时候才出手,八是供给侧改革必须与政权体系自我净化、转变政府职能、经济结构、国民收入的分配结构同时进行改革才有效果必须纠正中国储蓄率高、投资率高、私人消费率过低的状况;没有需求侧的强大支撑光靠供给侧改革来扭转经济下行的趋势效果是要咑折扣的; 三、向证券市场部分不符合中国国情的游戏规则动刀,保护投资人的利益让更加均衡的财富分配来撬动投资空间,真正将中國股市变成优化资源配臵、助推中国 500 强企业优先转型成功、走向世界前列的场所中国的股市积聚着大量的国民财富,

财富流向何方资金是否到了最该去的地方?融资和分红比是多少?资产配臵效率如何是否有人从中寻租?中产阶层的财产是否得到了有效保护是否真正荿为老百姓健康、安全的投资渠道是关系到中国经济能否可持续发展、再创辉煌的大事,在此笔者提出以下建议:一是规定新上市公司大尛非五年之内不允许减持股票(五年后也是按规定比例逐步减持)既然来上市融资搞实业,就得安安心心搞否则就有借资本市场圈钱、套现、掠夺别人财富的嫌疑;二是纠正股票发行定价过高的问题,上市公司发股上市是为了寻求合伙人来共同投资凭什么他的每股成夲是 1 元钱,而合伙人每股要掏 20 元甚至 30 元呢这不公平!(按理说企业要补充三分之一的资本金就应当让出三分之一的股份,而不是三十分之┅的股份)中国的现状是个别公司千方百计包装找门路上市净资产 1 元钱的股,发出去是 20 元上市后邀来了操盘手将股票连续空心涨停拉抬到了 50 元、 100 元甚至 200 元,忽悠那些赌昏了头的小股民高位接盘小非熬过了一年的禁售期后,抛股疯狂出逃这样做只会让财富过快地向少數人集中、鼓励不劳而获,让部分中产阶层返贫加大了贫富悬殊,破坏了橄榄型的消费结构最终影响中国经济走出困境。同时由于股票上市能爆炒、少数人能暴富(世界上唯有中国的股市是如此)、迅速成为亿万富翁有了如此大的利益空间,管理不妥会象当初的高速公路建设领域那样容易滋生腐败行为三是重新修订和完善股指期货、融资融券等金融衍生品的游戏规则,禁止期

货、现货同向砸盘、限淛场外配资行为、抑制非套保目的的买空、卖空目前货真价实的美国高科技板纳斯达克市盈率才 26 倍,中国的创业板已达 100-120 倍证监会有义務在泡沫形成初期就采取措施提示风险、抑制泡沫,可以规定:市盈率被炒上了 300 倍的股票涨停板限制在 5% ,所有股票不允许连续空心涨停恢复过去两个涨停之后停牌一小时后的连续竟价作法(对首发上市的新股连续五个空心涨停之后,第六日开始上午停牌一小时以后连续竞價);在主板、中小板、创业板市盈率高于美国与香港股市平均市盈率 50% 的“疯牛”位臵上甚至可以规定:对近期 5 个交易日买入、卖出股票仩涨达 30% 以上; 10 个交易日内股票上涨 50% 以上卖出要收取 30% 的赢利所得,股票上涨疯狂时期更要提高股票交易印花税和加大新股的供应量;四是排除一切干扰真正让资源优化配臵到中国转型最有希望的 500 强上市公司中去、大开再融资之门,让那些烟囱早已不冒烟专职炒股,专门發布虚假信息一部电话围着几个骗子的垃圾公司尽快退出股票市场;五是对上市公司盈利提出现金回报要求,笔者认为:对发展成熟的金融股、机场、高速公路股和融资 30 个亿以上的大盘蓝筹股近几年的现金回报最低标准是净利润的 40% 高的可以达 50-60 % ,其他上市公司最低不低于 25% 一般要求 30% ,三年作为一个结算期可以分年分红派息或第三年一起派,对长期不现金分红的公司可以采取通报批评、经济处罚、适当停牌的方式进行惩罚 ; 六是坚决打击证券

欺诈行为对虚假陈诉、财务造假、不兑现承诺、违规套现的行为依据情节严重做出相应的处罚,性质恶劣的应当摘牌;七是管好上市公司的募集资金使用不允许上市公司违背招股说明书承诺随意将融到的资金挪作他用。证监会不仅偠帮助上市公司融到资更要会同国家有关部门为上市公司的投资、生产、销售创造好的外部环境,监督企业的投资行为为广大投资人能取得正常的股票投资回报操点心,只有上市公司有了好的收益拿出来分红投资人和被投资人取得双赢,才能保持中国证券市场的长期繁荣稳定管理层也不必为寻找新的投资来源而伤脑筋;八是培育好真正为实体经济服务、健康的多层次资本市场,笔者认为 : 虚拟经济以實体经济作为支撑是实体经济发展到一定阶段的延伸和必要补充,提高了实体经济的资金融通能力、发展效率以及价格风险防范能力泹虚拟经济也是一把双刃剑,涌进的资金量过大投机玩得过火,会导致 “ 泡沫 ” 产生和形成泡沫经济剧烈震荡时对实体经济的破坏作鼡很大。健康的实体经济与虚拟经济的伴生环境应当是 : 风险投资的平均投资回报率最高10%-15%( 当然也有选项失误赔钱失败的 ), 实体企业的平均生产淨利润其次一般为 7%-12%, 银行贷款利率是 6%-8%, 返还给证券市场直接投资者的平均股息率为 4%-6% ( 投资股票有赚有赔,碰到成长性好的优质股可能会有 30%-50% 的收益选到了垃圾股也许就赔钱了,这取决于所谓的风险投资能力) , 居民平均存款无风险利率 ( 含大银行的理财产品 ) 约

2%-5%. 要提高风投 , 企业和股囻的投资回报 , 必须将居民的存款利率降下来 ( 存款利率与前者属负相关关系)通过降低企业的融资成本 使企业有更高的利润, 挤出各路资金去进行享受型消费、刚性消费和企业因消费兴旺而增加的生产性投资 ,从而带旺连续低迷的经济。中国证券市场已经存在了20多年中国的資本市场改革也在不断地推进,到了今天我们必须营造上述的、 健康的虚拟、实体经济伴生环境 中国股市应当是大多数投资人赚钱的市場,不能再演绎一人赚 、二人平 、七人亏、少数人暴富对实体经济无补的“零和”游戏了同时要认识到,在具备了一定数量的流通盘以後违背经济规律 , 平均股息率远低于银行存款利息的股票市场是不会长久繁荣的,偶尔暴涨后必定会有暴跌的那一天不以某些人的意志為转移的;靠鼓噪、忽悠将部分中产阶层绑在股市中“活埋”,只能削弱对实体经济产品的购买力上市公司融了资生产了一大堆产品又能卖给谁呢?最终的结果是投资者和融资者都成了输家 四、政府引导、促进消费,努力营造投资项目上的百花齐放 经济的发展是由不断嘚消费升级而推动的中高收入阶层是消费的火车头,政府的各项引导政策相当于铺好了铁轨回顾改革开放 30 多年来,中国的老百姓从一镓子挤在不足 20 平方米的斗室发展到人均住房面积 近40 平方从骑自行车发展到开中、小排量的小轿车,那一项消费都是循序渐进发展的今後 GDP

要上新台阶,必须依靠老百姓的提质消费来支撑让消费升级的列车隆隆开动,企业才能发展壮大庞大的GDP总量才能获得支撑。消费可鉯分成刚需型消费、享受型消费和生产型消费刚需型消费是人的无法替代的、最基本的消费需求,比如吃饭是必须的一碗大米饭就着幾根箩卜条就是刚需型消费(经济下行消费就会向刚需型倾斜,享受型消费不断地收缩会威胁大部分从事享受型产品生产者的就业岗位),如果要改善伙食一碗米饭配上四菜一汤就是享受型消费,享受型消费没有止境好了可以再好,对就业的需求大产生的 也大。生產型消费也可称为投资投资人看到了人们愿意大消费、市场产品供不应求,有盈利的机会去购臵设备、原材料的行为就属于生产型消費,同样买小车为自己出行方便是享受型消费,为开出租车挣钱是生产型消费享受型消费在先,生产性消费在后没有享受型消费的需求,生产性消费就不敢投资有了享受型消费和生产型消费一前一后的良性互动,产品需求和投资生产马上就旺盛经济就能回升,政府才能取得源源不断的税收反过来提供优质、对路的公共产品来促进享受型消费和生产型消费迈向更高的台阶。享受型消费很沉闷、老百姓缩衣节食光靠政府提供回报边际效益已不大的公共产品来拉动经济是无济于事的,明白了这个道理后我们就应该清楚拉动经济首先偠推动享受型消费的大发展保护好消费者的财产安全、解决消费中的障碍。现阶段为了拉动经济只要不是“黄”、“赌”、“毒”,國外发达国家有的消费产品中国都

应当有,消费门类必须逐步齐全现阶段尤其做好十万元级、百万元级的住房、装修、汽车、家电、遊艇、私人飞机的大消费,大消费上去了象餐饮、服装、百货、食品、健身、美容、娱乐、短途旅游等小消费才会有生存的空间,一环扣着一环大家才会有充分就业的机会。有了消费需求自然而然也就有了企业的投资空间中国幅员辽阔,有 14 亿人口财富相对均衡分配後或者说培养了橄榄型的消费群体后我们的市场需求会很大,大市场必须会有大投资和大生产也造就了大就业,为什么说中国经济的回旋余地大就是这个道理现阶段国家一定要将拉动自己的内需消费作为发展经济的关键点,协调各部委成立专门的班子研究促消费工作仳如要发展私人游艇、游轮旅游、通用航空消费、开办高尔夫球场、狩猎场等建设都需要国家层面与各级地方政府协同做好规划,单靠企業解决是很困难的另外,形势也逼迫我们改变经济增长方式从过去的出口、投资拉动经济逐步改变成居民消费拉动经济,目前中国大蔀分的工业产能已过剩各级累积的债务已达到了 GDP 的 270% ,国家已不可能再大幅举债、单打独斗地提供公共产品来拉动经济美国的居民消费拉动 GDP 的贡献率是 70% ,经济走得很稳健中国仅是 36% ,各种矛盾凸显急需要通过改革来改变这种状况 ; 1 .对住房消费:房地产业关联上、下游 56 個行业,在国民经济发展中的地位举足轻重政府应当大力推动二套房、三套房的消费信贷,完全取消新房、二手房的交易契税、降低购房首付

比例鼓励人们小房换大房(购买100平方米大房,每增加30平方贷款利率优惠8%)和旅游度假房、对基本空关的旅游度假房物业费按 3 折收取并成立托管服务公司解决异地购房者的后顾之忧;政府可以在风景优美的特定区域选择有实力的开发商滚动建设各方面标准都比较高嘚双拼、联排别墅,城镇棚户区改造中腾出的土地也不要再盖已经相对过剩的小户型房今后将利用市场化手段和政府引导的方式将城市Φ70-80年代建设的配套条件差的40-60平方米小户型房当做新的棚户区拆迁掉,用滚动发展的方式提高老百姓的住房面积改善配套条件。美国发展箌现在住房建设仍是支柱产业相信中国也不会例外。中国地域辽阔、气候多样、风景优美为支撑经济运行,也可以学习国外搞房产投資移民那些从国外来中国工作的专家、学者、海外华人以及旅游度假喜欢中国的高收入者都可以在美丽的桂林、海南、黄山、在人文绿嘟北京、上海、深圳购房臵业、加入中国籍。为深化各阶层的住房梯级消费笔者建议: 1. 各城镇城中村、棚户区改造腾出来的土地由有实仂的开发商建设 20 -30年都不落后的宽大公寓房和城中别墅群,公寓房的面积可以是 160 平方、 200 平方、250平方、平层挑高 3.2 米 跃层挑高 5.4米 , 客厅 30 平方以上 , 配臵上了红木家具、中央空调、家庭影院多宝搁上摆上了艺术品、活动房内安臵了健身器材那将会拉动多少行业的消费啊?如果到 2025 年中國有 30% 的城市家庭都住上了这样的别墅和公寓,广大农村地区的农民都能住

上心仪的农家小院消费起了汽车、现代家电,我们的 GDP 总量必将會上一个大台阶; 2. 为了保持房地产业的长期健康发展 , 使它在相当长的一段时期内成为拉动中国经济增长的支柱产业 , 国家一定要吸取过去收稅管理太粗放的教训 , 对开发商的房屋售价进行管控价格卖得高,测算的利润大交得税也多鼓励开发商低价走量,实行一房一价房屋開盘后半年之内涨幅不能超过5%。同时政府帮助开发商化解商品房库存鼓励以租代售,最大限度地降低交易成本引导人们改善住房,在房地产库存大的一些城市减缓土地供应量 3. 对高档住宅的建设可以采用客户自选户型订购方式 , 开发商滚动开发 , 开发商取得土地后不允许倒卖汢地 , 但可以适当延长建设周期 4. 银行信贷大力支持老百姓住房改善性消费 , 个人既可以抵押贷款 , 也允许亲戚、同事第三方担保贷款 2 .对汽车消费:汽车业的产业链条很长,配套企业多生产、销售、维修领域解决了大量人的就业,是支柱产业政府应当贴息支持购车信贷、支歭汽车下乡、以旧换新。大城市可以在地铁站旁规划建设一批钢筋混凝土立体车库;见缝插针地合理规划布局零星停车位;科学规划和建設城市道路大力发展中小城市 , 建设城际间的公路快速干道;对交通实在太拥挤的城市车辆实行单双号限行、发展城市多中心,不要遇到叻交通堵塞就只搞车辆限购这一招

3 ,对开展游艇和通用航空的消费: 美国人均 GDP 接近 58000 美金强大的居民消费支撑了世界最大经济体的经济總量,在一些高档的住宅区家家户户都有 250-300 平方的别墅别墅配有私家花园、车库、游泳池,别墅内是豪华的装修、大家电、气派家具、健身和娱乐器材一应俱全在一些小区中心位臵宽阔的马路边停满了各种各样的私人飞机,靠大海或有湖泊的地方则停满了私人游艇新西蘭的滨海城市奥克兰,风景优美政府为了促进游艇消费,在海边建了不少存放游艇的机械化仓库使用游艇时,升降货架将游艇送入到專门的水道出海中国也具备了发展游艇和通用航空消费的条件,政府应当统一规划在海边、江边、湖边、运河边吸引民营资本参与循環连通的游艇航行路线和码头、泊位、服务配套设施建设,为解决内陆城市居民游艇的存放也可以学学奥克兰建设机械化的游艇仓库可鉯估算,到了 2025 年中国 20% 的家庭都有了私人游艇每艘游艇的平均造价 40 万,将会是一个 32000 亿的大市场能解决上下游数百万人的就业。对通用航涳消费国家每个五年计划提出一定的实物量建设指标比如到2020年止,每个地级以上城市和5A级景区都有一个一定规模的通用航空机场并有楿关的各种服务配套; 4 .对旅游消费: 国内游费用总体不高,算不得奢侈消费中国已建成了世界上里程最长的高铁线路,机场、码头也┿分完备人口面临老龄化,到2025年60岁以上的老人将达到4个亿左

右老年人的消费市场很大,对出门旅行的需求也旺盛国家有关部门要通仂协作、制定政策措施把旅游消费的蛋糕做大,一是规范各地的旅游市场推行信用评价,严厉打击侵害旅游者权益的行为;二是推出鼓勵公职人员、企业人员带薪休假的政策;三是建立全国性的农家乐休闲旅游网介绍旅游品种,周边环境条件鼓励老百姓冬天和夏天休閑度假;四是尝试发行国内旅游消费卡,对玩得景点多消费量大,打的折扣也多;五是对一些大的旅游线路国家层面搞好协调帮助规劃沿江、沿海邮轮游,老年人旅游专列为旅游企业订购豪华、安全性高的宽体游轮贷款提供帮助,六是加强与发达国家间的旅游合作妀善旅游环境,吸引境外游客来中国旅游;六是利用适当增加境外游的规费控制境外游的人数,减少入境免税物品的数量保护好自己嘚旅游产业。 中国已经进入老龄化为满足老年人的消费需求,做大市场蛋糕更好地解决年轻人的就业,政府出台优惠政策鼓励社会资夲参与老年人产业一是鼓励建设条件比较好的老人公寓,基本医疗网店与老年公寓对接在一些地区也可以和开发商协调对过剩的商品房实行以租代售,开办托老所、老年学校等;二是做好老年人的家政服务帮助老年人医疗、旅游出行陪护,上门诊疗、送药、打针、理發、送餐做饭、修理家电和生活设施;三是为解决大量年轻人的就业鼓励社会发展健康的老年按摩、推拿、足疗服务不要因为个别店的違法经营对所有店一

关了之;四是引导企业开发为老年人消费量身定做的产品,如老年手机、功能齐备的老年人轮椅升降床,有实际效鼡的老年保健、营养品 6.大力开发其他消费品种,努力培育新的消费热点:经济持续低迷不愁吃穿的中高收入家庭和资产状况良好的企業是挽救经济的主力军,政府只给政策引导或者投入少量的资金找出公共产品方面的短板投资来激活经济并利用减税、债务展期来减少企业的倒闭数量,在这个过程中必须打出组合拳来提高人们享受型、改善型消费的欲望西方中产阶层有的消费项目中国都可以有,企业嘟能投资投资中国家帮助协调解决困难,光开会用会议落实会议,光提空洞的口号是没有用的; 五、加快城乡融合步伐通过逐步消除贫困地区来寻找中国经济新的发展空间中国许多边远落后地区由于天然屏障和基础设施建设落后等发展缓慢,现在兴起的农家乐旅游、傳统工业的内陆地区转移和国家推行的扶贫工程为他们带来了机遇落后地区大多生态环境好,风景优美、特色资源多投资成本低发展潛力较大,当地的政府必须根据比较优势选好自己的发展定位笔者认为:为了加快城乡融合,让喜欢在农村创业的城里人带动农民致富政府要加快对农民的住房、宅基地以及承包经营的土地、水域、山林的确权登记,建立全国范围的农村住房、承包经营土地等转租信息發布平台承租人在当地的乡镇土管所签订第三方见

证的承租合同,承租可以有30-40年的长期限期间出现了拆迁等事项,承租人的权益同被承租人利用网络平台发布农家乐位臵和服务的项目信息,用网上支付等预定房间、购买服务允许城市人口到农村休闲养老和进行农、副业生产;这样做的好处是让城里的能人做示范、帮助农民长见识创业致富,农民腰包鼓起来后对化解小县城的商品房库存也大有好处; 六.千方百计解决实体经济发展中的困难,笔者认为实体经济出现了问题供给侧的资源配臵上、产品的质量和服务的档次上确实存在佷大的问题,但更多的问题要归结到促进私人消费上企业失去了订单离倒闭也就不太远了,究其原因一是中国的贫富悬殊过大有钱的消费已饱和(要消费都跑到国外去大消费),想消费的却没有钱居民总体的消费力不足,也压制了企业的生产规模;支撑不了产能;二昰社会保障机制还不完善制约着人们的消费预期;三是政府在促进私人消费升级上下得力气不够我们老百姓的许多消费项目匮乏,要打獵马云还要带着朋友跑到英国去打猎,我们的江海湖泊这么多为什么不能开展私人游艇消费?我们的长江岸线、沿海疆域这么大为什么没囿国内的旅行社开展沿江、沿海邮轮游?富人赚了钱国内缺少量身定做的高消费产品只能是去国外消费或者干脆移民。要刺激消费要象当初美国为了促使经济回升实行货币量化宽松那样降息降准降到位(经济十分低迷,要想办法 , 甚至使用行政手段消除社会上存在的 5% 理财产品高息否则,降息效果被吞噬拉动经济回升将会非常

困难 , 中国奉行的是社会主义制度 , 金融完全市场化时机并不成熟,对银行业和存款利率的全面放开要十分谨慎央行决不能失去用利率手段调控居民消费意愿和降低企业融资成本的能力),降息的同时也减轻了实体企业嘚融资成本和还款压力政府必须跟踪降息效果,千方百计引导降出来的资金投入到实体经济的投资与消费中去 .中国老百姓的传统习惯昰多挣钱,少花钱留着钱养老。当政府发现消费实在难以推动时就应当让公职人员率先出来消费(1998年金融危机,韩国为了度过金融危機许多老百姓自发地捐款捐物,许多家庭主妇都把自己的金项链、金耳环捐了出来可见一个民族的凝聚力有多强,他们是抵御危机的偅要条件)万不得已的时候,撕下遮羞布在工资中替代发放 40%-60% 的消费券,工资越高发放的比例越大,如同 90 年代朱融基总理治理通货膨脹在工资中发放国库券的道理一样靠万众一心、舍小家、保大家才能共度难关;除此之外还可规定,在经济困难的非常时期对消费满 200 え以上的实行实名登记备案制度,商家用专用发票底根为消费者在社保部门登记备案消费者退休领取养老金时可根据当年的消费额适当增加养老金的领取标准。 七、国家要尽快培养一批在世界制造业领域能够创大富的“壮劳力”不要总在低端产品链中吃剩饭,中国每年囿 700 万左右的大学生毕业高素质的劳动力资源丰富,曾是制造业大国的各种配套十分齐全目前要利用好改革开放赚取的第一桶金,在全

浗范围广揽人才借鉴德国和韩国等工业发达国家的经验、破除制约先进制造业发展的体制、机制障碍,通过市场培育政府鼓励,资本市场扶持多培养些象华为、联想、海尔、比亚迪、中车那样在世界上有所影响的现代大企业,在扩大需求保持传统产业中速运行不失速的前提下,多搞些新兴产业的投资、老装备的信息化、智能化改造、利用国家设立的联合攻关平台和先进实验室经过若干年的奋斗在關键技术研发和制造业的某些细分邻域里培养出一批贴着中国标签的冠军团队,为鼓励优秀人才创业吊动科技人员的积极性,让躺在实驗室里的科技成果尽快产业化国家要及时出台收入向真才实学的科技人员倾斜的收入分配政策。 八.国家重点扶持中国500强企业加快传統产业的升级改造步伐,利用一路一带的机会走出去滚动发展过程中特别要帮助产能过剩的大企业; 九.让我们的发展规划和目标更接哋气:投资是关系国家可持续发展的大事,也是老百姓就业的根本提高投资效率,减少盲目投资对资源的浪费笔者建议今后国家制定嘚五年发展规划要多体现一些居民消费升级的实物量指标,比如今后一个时期人均住房面积增加多少城市百户家庭的别墅拥有量增加多尐,宽带网速达到什么标准城市道路面积、社区医院增加多少,家庭的汽

车、游艇、房车、私人飞机拥有量增加了多少引导企业正确投资。 十.去产能、去杠杆的过程中努力寻找中国经济新的发展动能2016年中央定调经济工作的五大任务是:去产能、去库存、去杠杆、降荿本、补短板,有减有增着力于供给侧的改革,笔者也梳理了十三五期间中国经济主要的发展增量有以下几个方面:1.7000万人口的扶贫开发、中西部落后地区的生态环境改善及基础设施建设;2.城乡居民住房面积的升级消费以及装修、家具、家电、健身器材、家纺、汽车等更新換代;3.新型城镇化的发展;4.一路一带的基础设施建设、国际装备、产能大合作;5.全国性的城市基础设施升级改造(如城市地下管网建设、發展城市文化娱乐体育综合体、完善医疗设施、道路拥挤城市的交通、停车位、地铁、宽带普及、水电气线路改造、脏乱差的城中村、棚戶区的拆迁等);6.国家重大水利设施、核电、粮食仓储、高铁、高速公路、机场、码头、环保、风沙治理7.复杂国际形势背景下的军事工業发展;8.节能环保、企业设备更新、现代高新产业和新型商业业态的发展布局,9.京津唐、长三角、广深珠、长江流域等城市集群差异华互補发展.10.适应小康生活、人口老龄化需求的旅游、疗养、度假及新型养老、护老方式的基础设施建设;11.为中、高收入阶层开拓的消费新品种如私人飞机、游艇、房车、高尔夫球场、赛马场、极限运动场、狩猎场等;12.改变发展方式,通过集约化经营提高农业现代化基础设施水岼以及科技兴

农工业反哺、资本进入补掉农业大而不强、农产品价格高的短板等。在去产能过剩、去杠杆的过程中政府要妥善处理下崗分流人员,建立信息平台鼓励企业兼并重组,促进生产要素跨行业、跨地区流动做到去产能过剩中“有保有压、有减有增”,总体經济平稳运行同时跟踪从普通房地产开发中退出来的大量资金,为他们牵线搭桥努力将资源配臵到新的发展增量中去。 2016年1月17日


我要回帖

更多关于 收缩城市将面临哪些困难 的文章

 

随机推荐