如何签订ERP项目的合同
即使有万般防备也常感觉买的不如卖 的精。
也曾听朋友这样说过:合同的事情交给法律顾问就好 了,可实质上呢?法律顾问对于管理和 ERP 技术方面 知之甚少,也很难发现合同中存在的问题。
本文将针对国内的常见 ERP 合同内容对咨询公司可 能设下的圈套做一个浅显的分析,并帮助读者防范类 似的问题。
一、常见合同的内容 常见的 ERP 制式合同一般包括以下内容: 1 、 合同的名称及项目双方 这部分是每个合同都必须有部分,包括合同的签约双 方、签约地等基本资料。
2 、 关于产品与服务的版权说明 通常 ERP 项目分为软件合同与实施服务合同两类(系 统维护合同不在此列)。
对于代理的 ERP 产品来说某 些公司也会提供一份三方合同,即软件商、咨询服务 商和客户三方的合同。
合同中约定软件公司提供什么 产品,咨询服务商提供什么。
3 、 关于软件 / 实施服务的使用限制 本部分主要介绍软件的使用范围和服务的范围,如服 务地点、服务的主要内容等。
4 、 合同的费用及分类 通常 ERP 合同包括软件使用费( LICENSE ,一般按并 发用户计算),实施费用(如培训、调研等内容,一般 按人天计算)、二次开发费用 5 、 付款方式及交付地点 在付款方式中常见的有系统安装、基础调研、培训与 软件调试、二次开发完成、工程验收等 “ 里程碑 ” 来作 为付款的依据。
完成某个里程碑以后支付一定的款项。
为了防止咨询费用超过企业预算,很多咨询公司也提 出另一种的费用计算方法:在人天的基础上设置一个 上限。
由于不可预知的原因导致项目超时,咨询费用 不再增加。
6 、 验收标准 验收的标准一般作为一个附件来解释,附件的内容通 常都比较详细和具体。
7 、 产品升级及后续服务的说明 由于 ERP 产品是需要在企业内长期使用的,一般的 ERP 咨询公司也会提供 ERP 升级服务和后续的支持服 务。
通常在签订合同的过程中也会约定未来的支持服 务的内容。
大多数公司都提供类似套餐服务 ―― 某个 服务水平的服务费用多少。
这样能让客户估算出未来 维护系统的成本。
8 、 双方的权责 在 ERP 合同中一般规定甲方需要事先准备好硬件条 件等内容,如因为硬件问题而导致项目拖延则应该承 担相应的责任等。
而对乙方的要求则一般是按照某某标准按时按量的完 成 ERP 实施工作。
9 、 违约的责任 10 、 合同的生效、变更及中止 11 、 补充内容 看过这类的制式合同,你能从中看出什么问题吗?或 许很难,因为细节的东西需要反复的推敲。
二、合同中常见的陷阱及其预防 1 、承诺与合同 通常 ERP 咨询项目的销售过程中售前顾问都会拿出 一大堆的统计数据,告诉用户:根据某某某协会统计 ERP 项目实施完毕之后,企业的库存积压率会下降多 少个百分点、生产效率会提高多少多少,销售的反应 速度又会提高多少多少。
但在合同中咨询公司会注明 这些吗?不会的,绝对不会 ―― 因为各种因素,这些 数据只能作为参考。
对了,这就带来了 ERP 项目的第 一个陷阱:不承诺效果。
的确, ERP 项目是企业内部的事情,诸如人事调动、 流程修改等等,都不能直接的产生效率即使是将这些 结果数字化也很难分清楚,什么是通过实施 ERP 产生 的,什么是企业流程优化而产生的。
作为顾问公司来 说,成功了,自然是他们的功劳,可以大肆宣传,失 败了就是企业内部的问题。
他们只需要到时间收钱就 好了。
然而这样的承诺,企业能接受吗? 当然,售前活动中误导用户是很正常的,不误导你, 你又怎么会心甘情愿的签合同呢。
所以在签订合同之 前,企业应该明确: 1) 上 ERP 的目的是什么? 2) 咨询公司能做什么 3) 咨询公司做了这些步骤以后能达到什么样的效果。
有了这样的压力,咨询公司才不会在实施的过程中敷 衍了事,把所有的责任都推卸给客户。
不过需要注意的是:在这个承诺一般需要对企业进行 详细的调研以后才能做出,也就是说,一般是在合同 的补充附件中给予规定。
相对于纸写笔载的东西,咨询顾问的口头承诺常常是 没有边际的,只要是客户想要的功能,售前顾问与销 售都能信手拈来,只有客户开心了才会签合同。
而这 种承诺更危险的地方在于:跟不同的人可能有不同的 承诺。
在企业内部常常会造成混乱,这也就要求企业 在签订合同之前能有一个内部统一口径的过程。
Modbus通讯协议问题
调试员全国职业技能大赛竞赛规程和考试大纲一、理论测试:计算机(微机)工作原理、软硬件基本知识、常用数值计算、计算机网络知识、防病毒基本知识、常见故障分析以及生产安全知识、法律、法规知识和客户服务规范。
(一) 考试方式和时间:采用计算机机上考试方式,时间为90分钟。
(二) 考试题型和题量:题型分为判断、单选、多选三种,共270道题。
(三) 所占比例:考核结果占总成绩的40%。
(四) 考试内容1、 计算机硬件: 计算机的基本结构与组成原理; PC机组成部件概述、PC机主要性能指标;主机板的基本原理与结构; CPU的体系结构、CPU的性能指标;BIOS与CMOS的基本概念、BIOS与CMOS的区别和联系;内存的种类、结构及其工作原理; 软驱硬盘的工作原理、使用和日常维护; CRT、液晶显示器的工作原理、使用和日常维护;光盘驱动器的工作原理、使用和维护; 常用外部设备(打印机、扫描仪、数码像机、键盘、鼠标)的基本工作原理、使用和维护; PC机维修与检测常用的工具仪器的使用方法;硬件的维修思路、方法与原则; 笔记本电脑的组成与维修。
2、 计算机软件: 操作系统的概念、基本操作; 软件常见故障的现象、故障排除的方法; 常用的工具软件(分区、优化、检测、查杀病毒等)的安装与使用。
3、 网络基本知识:常用的网络设备的作用、安装、调试。
4、 生产安全知识、法律、法规知识和客户服务规范。
二、实际操作:在规定的时间内,按不同的配制、组装计算机并安装相关的操作系统软件,通过软件调试计算机使其进入良好的工作状态。
(一)考试时间:150分钟。
(二)所占比例:考核结果占总成绩的60%。
(三)考试内容1、选择配件:根据客户要求能熟练选择配置多媒体计算机系统。
包括CPU、主板、内存条、机箱、软驱、硬盘、光驱、键盘、鼠标、显示器和显卡、网卡、音箱和声卡。
时间:10分钟。
(占10%)评定标准:选择是否合理,能否满足用户要求,所选配件有没有冲突、价格是否合理,是否按时完成。
2、组装一台多媒体计算机,时间:70分钟。
(占30%)硬件安装(主机内主板上CPU芯片,内存条位置;硬盘、光驱、软驱的位置;扩展槽上各板卡名称及特征;机箱电源的位置,各电源出口接头的作用;机箱的拆卸和安装;主机与显示器,打印机,键盘,鼠标,音箱等外设的信号线连接方式及电源插接);软件安装(BIOS设置、硬盘分区和格式化、操作系统安装、驱动程序的安装、常用软件(如压缩工具、播放工具、磁盘管理工具杀病毒软件的功能及安装等));网络配置(网卡的安装,各机器通过集线器连接并通过指示灯判断是否连通、设置TCP/IP协议、IP地址及子网掩码,用PING工具测试网卡工作是否正常,连线是否接通)。
评定标准:组装是否符合规范、速度是否快捷、走线是否整齐,是否按时完成。
3、故障排除,时间:50分钟。
(占45%)操作系统启动不正常的情况;驱动程序未安装或安装不正确的情况;某些配件损坏。
(芯片级) 评定标准:能否正确查找故障点、迅速排除故障,是否按时完成。
4、调试:时间:20分钟。
(占15%)能正确利用工具软件测试计算机性能(速度、性能); 能对计算机进行一般设置(用户口令、管理员口令、开机口令等;桌面设置、注册表应用)。
评定标准:按要求设置合理、正确使用软件测试工具。
是否按时完成。
程序员必备知识有哪些
根据软考程序员职称的考试内容,我们可以得出,程序员需要具备以下的知识。
但这些只是基础,还要不断扩展。
计算机硬件基础知识。
1. 计算机科学基础。
1.1数制及其转换。
二进制、十进制和十六进制等常用数制及其相互转换。
1.2数据的表示。
数的表示(原码、反码、补码表示,整数和实数的机内表示方法,精度和溢出)。
校验方法和校验码(奇偶校验码、海明校验码)。
1.3算术运算和逻辑运算。
计算机中二进制数的运算方法。
逻辑代数的基本运算和逻辑表达式的化简。
1.5常用数据结构。
数组(表态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树)、图的定义、存储和操作1.6 常用算法。
算法与数据结构的关系,算法效率,算法设计,算法描述(流程图、伪代码、决策表)2. 计算机系统基础知识。
2.1计算机基础知识。
2.1.1计算机系统的组成,硬件系统、软件系统及层次结构。
2.1.3 中央处理器CPU。
运算器和控制器的组成,常用的寄存器、指令系统、寻址方式、指令执行控处理机性能。
2.1.4 主存和辅存。
存储器系统。
存储介质(半导体、硬盘、光盘、闪存、软盘、磁带等)。
主存储器的组成、性能及基本原理。
Cache的概念、虚拟存储的概念。
辅存设备的类型、特性、性能和容量计算。
2.1.5 I/O接口、I/O设备和通信设备。
I/O接口(总线、DMA、通道、SCSI、并行口、RS232C、USB、IEEE1394)。
I/O设备的类型和特性(键盘、鼠标、显示器、打印机、扫描仪、摄像头,以及各种辅存设备)。
I/O设备控制方式(中断控制、DMA)。
通信设备的类型和特性(Modem、集线器、交换机、中继器、路由器、网桥、网关)及其连接方法和连接介质(串行连接、并行连接,传输介质的类型和特性)。
2.2 软件基础知识。
2.2.1 操作系统基础知识。
操作系统的类型和功能。
操作系统的内核(中断控制)和进程概念。
处理机管理、存储管理、设备管理、文件管理、作业管理、汉字处理。
2.2.2 程序设计语言和语言处理程序基础知识。
汇编、编译、解释系统的基础知识。
过程(函数)调用。
2.3 网络基础知识。
网络的功能、分类、组成和拓扑结构。
网络体系结构与协议(OSI/RM,TCP/IP)。
2.4 数据库基础知识。
数据模型,ER图。
数据操作(关系运算)。
数据库语言(SQL)。
2.5 多媒体基础知识。
多媒体基础概念,常用多媒体设备性能特征,常用多媒体文件格式类型。
3.软件开发和运行维护基础知识。
3.2 软件需求分析、需求定义及软件基础知识。
结构化分析概念(数据流图(DFD)、实体关系图(ER))。
面向对象设计、结构化设计基础知识。
模拟设计、代码设计、人机界面设计要点。
3.3 程序设计基础知识。
结构设计程序设计,程序流程图,NS图,PAD图。
程序设计风格。
面向对象设计基础知识、可视化程序设计基础知识。
3.4 程序测试基础知识。
黑盒测试、白盒测试、灰盒测试基础知识。
4. 安全性基础知识。
安全性基本概念。
加密与解密基础知识。
5. 标准化基础知识标准化基本概念6. 信息化基本知识。
有关的法律、法规要点。
7. 计算机专业英语。
考试科目2:程序设计。
1. 内部设计1.1 理解外部设计。
1.3 物理数据设计。
确定数据组织方式、存储介质,设计记录格式和处理方式。
2. 程序设计。
2.1 模拟划分(原则、方法、标准)。
3. 程序实现。
3.1 编程。
编程方法和标准。
程序设计语言的使用。
4.程序设计语言(C语言为必选,其他语言可以任选一种)。
4.1 C程序设计语言(ANSI C标准)。
程序结构,语法,数据类型说明,可执行语句,函数调用,标准库函数,指针。
4.2 C++程序设计语言(ANSI C++标准)。
C++和面向对象程序设计,语法和程序结构,类、成员、构造函数、析构函数、模板、继承、多态。
4.3 Java程序设计(Java 2)。
语言机制(程序结构和语法,类、成员、构造函数、析构函数、继承、接口)。
4.4 Visual Basic程序设计(Visual Basic 6.0)。
用户界面设计。
"软件测试工程师"主要学的是什么软件?容易学吗?一个新手软件测...
开发一个好的软件,40%以上的时间用在测试上,所以软件测试工程师非常重要,用我们的话来说很吃香。
现在从事程序员的人有很多,做测试工程师的人少点,工作压力不太大 测试工程师应该具备的三项基本素质[1] 很多年轻或者刚刚从事测试工作的工程师,经常会问:“测试工程师需要什么技能或者具有什么素质才是合格的?”与开发人员相比,测试人员不但需要一技之长,还需要掌握诸如操作系统、数据库、网络等多方面的知识。
经过这几年的发展,国内IT公司的测试水平有了很大的提高,但是与此同时,很多测试工程师也迎来了个人的发展瓶颈:很多人从测试工程师做到了测试经理的职位,不知道下一步如何发展;或者每天机械地从事着功能测试工作。
根据作者多年的经验,一个有竞争力的测试人员要具有下面三个方面的素质: 计算机专业技能 计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件。
尽管没有任何IT背景的人也可以从事测试工作,但是一名要想获得更大发展空间或者持久竞争力的测试工程师,则计算机专业技能是必不可少的。
计算机专业技能主要包含三个方面: 测试专业技能 现在软件测试已经成为一个很有潜力的专业。
要想成为一名优秀的测试工程师,首先应该具有扎实的专业基础,这也是本书的编写目的之一。
因此,测试工程师应该努力学习测试专业知识,告别简单的“点击”之类的测试工作,让测试工作以自己的专业知识为依托。
测试专业知识很多,本书内容主要以测试人员应该掌握的基础专业技能为主。
测试专业技能涉及的范围很广:既包括黑盒测试、白盒测试、测试用例设计等基础测试技术,也包括单元测试、功能测试、集成测试、系统测试、性能测试等测试方法,还包括基础的测试流程管理、缺陷管理、自动化测试技术等知识。
软件编程技能 “测试人员是否需要编程?”可以说是测试人员最常提出的问题之一。
实际上,由于在我国开发人员待遇普遍高于测试人员,因此能写代码的几乎都去做开发了,而很多人则是因为做不了开发或者不能从事其它工作才“被迫”从事测试工作。
最终的结果则是很多测试人员只能从事相对简单的功能测试,能力强一点的则可以借助测试工具进行简单的自动化测试(主要录制、修改、回放测试脚本)。
软件编程技能实际应该是测试人员的必备技能之一,在微软,很多测试人员都拥有多年的开发经验。
因此,测试人员要想得到较好的职业发展,必须能够编写程序。
只有能给编写程序,才可以胜任诸如单元测试、集成测试、性能测试等难度较大的测试工作。
此外,对软件测试人员的编程技能要求也有别于开发人员:测试人员编写的程序应着眼于运行正确,同时兼顾高效率,尤其体现在与性能测试相关的测试代码编写上。
因此测试人员要具备一定的算法设计能力。
依据作者的经验,测试工程师至少应该掌握Java、C#、C++之类的一门语言以及相应的开发工具。
网络、操作系统、数据库、中间件等知识: 与开发人员相比,测试人员掌握的知识具有“博而不精”的特点,“艺多不压身”是个非常形象的比喻。
由于测试中经常需要配置、调试各种测试环境,而且在性能测试中还要对各种系统平台进行分析与调优,因此测试人员需要掌握更多网络、操作系统、数据库等知识。
在网络方面,测试人员应该掌握基本的网络协议以及网络工作原理,尤其要掌握一些网络环境的配置,这些都是测试工作中经常遇到的知识。
操作系统和中间件方面,应该掌握基本的使用以及安装、配置等。
例如很多应用系统都是基于Unix、linux来运行的,这就要求测试人员掌握基本的操作命令以及相关的工具软件。
而WebLogic、Websphere等中间件的安装、配置很多时候也需要掌握一些。
数据库知识则是更应该掌握技能,现在的应用系统几乎离不开数据库。
因此不但要掌握基本的安装、配置,还要掌握SQL。
测试人员至少应该掌握Mysql、MS Sqlserver、Oracle等常见数据库的使用。
作为一名测试人员,尽管不能精通所有的知识,但要想做好测试工作,应该尽可能地去学习更多的与测试工作相关的知识 软件测试工程师-IT就业新亮点, 根据有关职位统计资料显示,在国外大多数软件公司,1个软件开发工程师就需要辅有2个软件测试工程师。
目前,软件测试自动化技术在我国则刚刚被少数业内专家所认知,而这方面的专业技术人员在国内更是凤毛麟角。
根据对近期网络招聘IT人才情况的了解,许多正在招聘软件测试工程师的企业很少能够在招聘会上顺利招到合适的人才。
随着中国IT行业的发展,产品的质量控制与质量管理正逐渐成为企业生存与发展的核心。
从软件、硬件到系统集成,几乎每个中大型IT企业的产品在发布前都需要大量的质量控制、测试和文档工作,而这些工作必须依靠拥有娴熟技术的专业软件人才来完成。
而软件测试工程师就是其中之一。
据了解,由于软件测试工程师处于重要岗位,所以必须具有电子、电机类相关专业知识背景,并且还应有两年以上的实际操作经验。
他们应熟悉中国和国际软件测试标准,熟练掌握和操作国际流行的系列软件测试工具,能够承担比较复杂的软件...
计算机方面的专业有哪些
计算机专业这么广泛,你要选择哪个方面。
目前我国计算机专业主要分为三大类[1]:计算机基础专业、与理工科交叉的计算机专业、与文科艺术类交叉的计算机专业。
1. 计算机基础专业专业要求与就业方向:这些专业不但要求学生掌握计算机基本理论和应用开发技术,具有一定的理论基础,同时又要求学生具有较强的实际动手能力。
学生毕业后能在企事业单位、政府部门从事计算机应用以及计算机网络系统的开发、维护等工作。
2. 与理工科交叉的计算机专业与理工科交叉而衍生的计算机专业很多,如数学与应用数学专业、自动化专业、信息与计算科学专业、通信工程专业、电子信息工程专业、计算机应用与维护专业等。
1)数学与应用数学专业:专业要求与就业方向:数学与应用数学是计算机专业的基础和上升的平台,是与计算机科学与技术联系最为紧密的专业之一。
该专业就业面相对于计算机科学与技术专业来说宽得多,不但适用于IT 领域,也适用于数学领域。
2)自动化专业:专业要求与就业方向:自动化专业是一个归并了多个自动控制领域专业的宽口径专业,要求学生掌握自动控制的基本理论,并立足信息系统和信息网络的控制这一新兴应用领域制定专业课程体系,是工业制造业的核心专业。
自动化专业的毕业生具有很强的就业基础和优势。
3)信息与计算科学专业:专业要求与就业方向:这是一个由信息科学、计算数学、运筹与控制科学等交叉渗透而形成的专业,就业面涉及到教学、商业、网络开发、软件设计等各个方面,就业率高达95%以上。
4)通信工程专业:专业要求与就业方向:通信工程专业要求学生掌握通信基础理论和基本基础,掌握微波、无线电、多媒体等通信技术,以及电子和计算机技术,在信息时代有着极佳的就业优势。
5)电子信息工程专业:专业要求与就业方向:电子信息工程专业是宽口径专业,主要培养信息技术、电子工程、网络系统集成等领域的高级IT 人才,毕业生可从事电子设备、信息系统和通信系统的研究、设计、制造、应用和开发工作。
代码整洁之道 程序员的职业素养还是代码整洁之道好
程序员因其致力于程序开发、设计、维护、编程等这一特殊领域,使其天生具备了坚定的职业信念、超强的职业知识技能、良好的职业行为习惯等职业素养。
简介:程序员(英文Programmer)是从事程序开发、维护的专业人员。
一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。
软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师五大类。
岗位职责:1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。
3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。
4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。
6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。
7、负责相关技术文档的拟订。
8、负责对业务领域内的技术发展动态进行分析研究。
职业认证:考试介绍:软考程序员考试属于计算机软件水平考试(简称软考)中的一个初级计算机职称考试。
对于软考程序员考试并无学历及资历条件限制,更无论年龄、专业与资历。
一年可报考软考程序员考试两次,但一次考试只能报考一种资格,因此报考了程序员考试则无法再报考软考其他级别或科目的考试。
同时软考程序员考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试方式。
通过国家统一组织的考试,资格考试分为:程序员级(原初级程序员)、软件设计师(原高级程序员)以及更高水准的:信息系统项目管理师、系统分析师(原系统分析员)、系统架构设计师、网络规划设计师、系统规划与管理师。
考试目标:通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照程序设计规格说明书编制并调试程序,写出程序的相应文档,产生符合标准规范的、实现设计要求的、能正确可靠运行的程序;具有助理工程师(或技术员)的实际工作能力和业务水平。
1、CVEQC认证持有者已经通过了中国职业教育资格认证指导中心组织的培训和相应的考试,具有相应的专业技能和知识。
2、CVEQC证书可作为劳动者岗前培训、在职培训、提高培训、继续教育的培训认证;也是劳动者“先培训、后就业,先培训、后上岗”的凭证。
3、CVEQC证书是中国职业教育资格认证指导中心颁发的专业技能证书。
标有证书序列号、证书编号、培训者及证书持有者身份证号码,并盖有全国职业教育管理委员会、中国职业教育资格认证指导中心的证书专用章。
4、 证书证明参加培训及证书持有者具有系统地接受岗位技能培训的经历,证书在全国范围内有效。
二、报考条件:凡遵守中华人民共和国宪法和各项法律,恪守职业道德,具有一定计算机技术应用能力的人员,均可根据本人情况报名参加相应专业类别、级别的考试。
[1] 考试要求:(1)掌握数据及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识; (2)理解计算机的组成以及各主要部件的性能指标; (3)掌握操作系统、程序设计语言的基础知识; (4)熟练掌握计算机常用办公软件的基本操作方法; (5)熟练掌握基本数据结构和常用算法; (6)熟练掌握C程序设计语言,以及C++、Java、Visual Basic中的一种程序设计语言; (7)熟悉数据库、网络和多媒体的基础知识; (8)掌握软件工程的基础知识,了解软件过程基本知识、软件开发项目管理的常识; (9)了解常用信息技术标准、安全性,以及有关法律、法规的基本知识; (10)了解信息化、计算机应用的基础知识; (11)正确阅读和理解计算机领域的简单英文资料。
相关书籍:很多程序员响应,他们在推荐时也写下自己的评语。
以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 9的书。
其实除了前9本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。
下面就按照各本书的推荐数排列。
1、《代码大全》 史蒂夫·迈克康奈尔2、《程序员修炼之道》3、《计算机程序的构造和解释》4、《算法导论》5、《重构:改善既有代码的设计》6、《设计模式》7、《人月神话》8、《计算机程序设计艺术》9、《编译原理》(龙书)岗位分类:世界上第一位程序员是英国著名诗人拜伦的女儿AdaLovelace,曾设计了巴贝奇分析机上解伯努利方程的一个程序。
她甚至还建立了循环和子程序的概念。
由于其在程序设计上的开创性工作,AdaLovelace被称为世界上第一位程序员。
美国国防部开发的ADA语言就是为纪念这位世界上的第一位程序员而命名的。
计算机科学发展到今天(21世纪初期),程序员从事的人群很多,分工也不相同,从大的方面可以分为以下几类:asp程序员、jsp程序员、delphi程序员、php程序员、powerbuilder程序员、C程序员、linux程序员、net程序员、vb程序员、java程序...
SecureCRT 如何调试交换机
打开CRT,关闭跳出的界面,左上角第二行第二个有个快速连接,点击协议选择Serial端口选择之前你超级终端那个,一般是COM1或COM2,如果用了USB转串口,那就是其它的速率选择9600,下面8,NONE,1右边三个选项是容易出现问题的地方,不同交换机可能不一样,一般上下DTR、XON可以选,RTS不选;如果不对的话多组合试试看其它没了,关键是端口的选择和右边3项的选择。
初学计算机编程语言推荐几本书
[C语言入门经典(第四版)].(美)霍顿.扫描版C++开发1.《C++ Primer》:全面学习C++的必备书籍2.《Thinking in C++》:了解C++背后的一些机制3.《深度探索C++对象模型》:深入了解C++,也是学习COM的必经之路Windows平台入门1.《Windows程序设计》:这本书主要讲的是Windows API的使用,是Windows编程入门书籍。
上册涉及到的知识基本上就够用了,时间不充裕的话阅读上册即可。
2.《Win32多线程程序设计》:Windows下多线程编程必备3.《Windows核心编程》:Window平台基础知识:消息机制,内存管理,多线程,动态链接库等4.《Windows网络编程》:介绍Windows下各种网络协议的开发和并发处理模型。
进阶1.《深入浅出MFC》:Windows下编程,MFC虽然有些过时,但其机制还是有学习的价值。
重点学习书中提到的MFC 6大机制2.《COM本质论》:COM是Windows构建用户态的重要技术之一,Windows开发必修课,本书对COM的设计动机作了深入阐述3.《深入解析ATL》:ATL全名Active Templete Library,是用C++的模版封装了COM,这本书主要讲的是对源码分析4.《WTL White Paper》:WTL源自微软,基于ATL的一套开源模版库,主要用于界面编程和工具类的使用5.《代码大全》:这边书主要讲的是工程编码规范高级1.《深入解析Windows操作系统》:Windows大牛书籍,讲的主要是Windows操作系统的内核原理调试技术1.《软件调试》2.《Windows高级调试》3.《windows用户态程序高效排错》Linux平台Linux内核1.《Linux Kernel Development》/《Linux内核设计与实现》:Robert Love的著作,不厚的一本书,深入浅出地将Linux内核娓娓道来Linux使用和Shell编程1.《sed & awk》/《sed与awk》:sed与awk都是Linux下常用的日志分析利器Linux编程1.《Beginning Linux Programming》/《Linux程序设计》:老牌的Linux编程入门书2.《Advanced Programming in the Unix Environment》/《Unix环境高级编程》:对Unix编程环境做了细致的总结,涵盖了进程间通讯、网络通讯、文件系统等各方面的知识网络编程1.《TCP/IP Illustrated, Volume I》/《TCP/IP详解,卷一》:对理解TCP/IP协议的设计理念和协议细节有显著的帮助。
2.《Unix Network Programming》/《Unix网络编程》,卷一、卷二:网络编程方面难以逾越的著作,事无巨细、深入浅出,强烈推荐对这些书目抱有100%的信心,全部掌握,融会贯通,即可打通奇经八脉,天下无双。
对了,你没有基础最好从c与c++基础开始。
找些基础书开始看。
[C语言入门经典(第四版)].(美)霍顿.扫描版, 《C++ Primer》就不错。
ZCG曳