导航:首页 > 编程语言 > 编程语言讲座

编程语言讲座

发布时间:2022-05-29 07:40:52

❶ 计算机二级当中的VB\VF\C\C++专题讲座|这些内容详细内容

VB 是Visual Basic编程语言 编写计算机程序需要使用计算机编程语言。计算机编程语言是人和计算机“对话”的桥梁。就像人类的语言一样,计算机编程语言也有很多。目前较为广泛使用的语言有“C++”、“Pascal”、“Basic”等。在众多的计算机编程语言中,以BASIC语言最为易学易用。 BASIC是英文Beginner’s All purpose Symbolic Instruction Code的缩写,意思为初学者通用符号指令代码,一直都是程序设计入门的首选语言。 1991年,Visual Basic(简称VB)面世,他是第三代BASIC语言,它不但秉承了BASIC语言的易学易用的优点,而且增加了图形界面设计工具。它简化了复杂的窗口程序编写过程,让编程者将更多的精力致力于问题的求解过程。 visual foxpro是微软官方出的一个数据库软件,主要的功能就是编写一些数据库软件,不过现在一般都不用那个东东,一般的单位都用VB,delphi,这里有必要说明一点就是vb是微软公司的产品,方便使用的一个开发工具,但相对于vc(visual C++)来说,没有vc功能强大。值得一提的是,现在编写数据库管理软件之类的,还是用inspire(原borland)公司的力作delphi方便,快捷,实用,相对于vb,vc的开发效率都要高。delphi的编译速度是vc的好几倍!borland公司,又有新作,相信你也一定听过JBuilder,呵呵,对,这就是一个强大的java开发环境! C语言是比较经典,比较通用的语言,功能很强大,操作系统都是C语言写出来的.C++是C的发展和继承,主要面像对像,由其在类方面做得很强,而VC则是可视化操作,C C++ 和VC都要求学习者有一定的天赋,写出来的程序稳定性和资源利用方面都很强, 学过VFP可以做一些简单的仓库记录程序,像VC可以和SQL结合起来做VFP这样的数据操作,如ERP软件开发. 想学程序设计还是先学C++,再VC.多看网上视频.多练习,找个师傅带带 C++,这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程序程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。 贝尔实验室的本贾尼·斯特劳斯特卢普(w:en:Bjarne Stroustrup)博士在20世纪80年代发明并实现了C++(最初这种语言被称作“C with Classes”)。一开始C++是作为C语言的增强版出现的,从给C语言增加类开始,不断的增加新特性。虚函数(virtual function)、运算符重载(operator overloading)、多重继承(multiple inheritance)、模板(template)、异常(exception)、RTTI、名字空间(name space)逐渐被加入标准。1998年国际标准组织(ISO)颁布了C++程序设计语言的国际标准ISO/IEC 14882-1998。遗憾的是,由于C++语言过于复杂,以及他经历了长年的演变,直到现在(2004年)只有少数几个编译器完全符合这个标准(这么说也是不完全正确的,事实上,至今为止没有任何一款编译器完全支持ISO C++)。 另外,就目前学习C++而言,可以认为他是一门独立的语言;他并不依赖C语言,我们可以完全不学C语言,而直接学习C++。根据《C++编程思想》(Thinking in C++)一书所评述的,C++与C的效率往往相差在正负5%之间。所以有人认为在大多数场合C++ 完全可以取代C语言(然而我们在单片机等需要谨慎利用空间、直接操作硬件的地方还是要使用C语言)。 ACCESS =Architects Central Constructional Engineering Surveying Service建筑师中心建筑工程勘测服务([英]GLC) Access 微软公司生产的数据库软件。 access [5Akses] n. 通路, 访问, 入门 vt. 存取, 接近 简单的SQL是指结构化查询语言 不过现在泛指微软的SQL SERVER软件 一款数据库软件,用于网站或是其它要用到很多数据操作的地方 c和c++是不一样的,一般都是先学c再学c++

❷ 要给大一新生搞个计算机讲座,他们什么都不懂,讲点什么好呢课本上没有的实用的.非电脑专业.

黑洞计算机
Seth Lloyd 和 Y.Jack NG

为了与时俱进,研究人员可以把物理学定律看作计算机程序,把宇宙看作一台计算机。

黑洞计算机可能听起来荒诞不经,然而,宇宙学和基础物理学的研究人员正在证明它是一个有用的概念工具。如果物理学家能够在粒子加速器中创造黑洞(有预言认为10年之内可能实现),他们可能确实能观察到黑洞在执行运算。

计算机与宇宙黑洞有区别吗?这个问题乍听起来,就像某个微软笑话的开场白。然而,它却是当今物理学最深奥的问题之一。在大多数人看来,计算机是专门化的新发明:流线型的台式机箱或者咖啡壶内的手指甲般芯片。而对一名物理学家来说,所有自然系统都是计算机。岩石、原子弹及星系可能不运行Linux程序,但它们也记录和处理信息。每个电子、光子及其他基本粒子都存储数据比特值。大自然与信息是纠缠在一起的,正如美国普林斯顿大学的物理学家John Wheeler所说,“它来自比特。”

黑洞可能看起来像是对万物计算规则的一个例外,将信息输入到黑洞中并无困难。然而根据爱因斯坦广义相对论,从黑洞中取出信息则是不可能的。进入黑洞的物质被同一化,其成分与细节已不可恢复地损失了。1970年代,英国剑桥大学的斯蒂芬·霍金曾表明,当考虑量子力学时,黑洞确有输出:它们灼热燃烧正像一块热煤。然而在霍金的分析中,这一辐射是紊乱随机的;它没有携带关于什么进入其中的任何信息。如果一头大象落入其中,则大象的能量值会漏出去——然而这能量将会是一团大杂烩。它不能被利用(即使在原则上),也不能重新造出这头大象。

因为量子力学定律是保持信息的,所以信息的明显损失就提出了一系列难题。其他一些科学家,包括美国斯坦福大学的Leonard Susskind、加州理工学院的John Preskill及荷兰乌特勒支(Utrecht)大学Gerard't Hooft等人争辩说,事实上,向外发出的辐射不是随机的,而是落入黑洞物质的一种被处理过的形式。2004年夏,霍金已转而同意他们的观点,认为黑洞也在进行计算。

黑洞只不过是宇宙登记和处理信息的普遍原理的最大特例。这个原理本身并不新。在19世纪,统计力学的奠基者们发展了后来称为信息论的知识,以解释热力学的诸定律。乍一看,热力学和信息论是两个分离的范畴:一个是用来描述蒸汽机,另一个使通讯最优化;然而,熵这个热力学量限定了蒸汽机做有用功的能力,而熵又正比于物质内由分子的位置与速度所记录的比特数。20世纪的量子力学将这一发现置于坚实的定量基础之上,并使科学家具有显着的量子信息概念。组成宇宙的各比特值是量子比特,或称“昆比”(qubits),较之于普通比特,它具有远为丰富的性质。

借助于比特和字节对宇宙进行分析,并不能替代力和能量等量的常规分析,却揭示出许多令人惊异的新事实。例如,它解开了统计力学领域称为“麦克斯韦妖魔”的佯谬现象——这一佯谬似乎允许永动机存在。在最近几年内,我们和其他物理学家一直以相同的见解看待宇宙学及基础物理学:黑洞的本质、时空的精细尺度结构、宇宙暗物质的行为以及自然界的某些极端规律等。宇宙不仅是一个巨型计算机,而且还是一个巨型量子计算机,正如意大利帕多瓦(Padova)大学的物理学Paola Zizzi所说,“它来自量子比特。”

千兆也嫌慢

物理学与信息论(源于量子力学的中心原理)合流了:说到底,离散是自然的本性;一个自然系统可以用有限的比特值来描述。在系统内,每个粒子的行为正像一台计算机的逻辑门。它的自旋“轴”能指向两个方向中的一个,因此可以编码一个比特,并且可以翻转,由此执行一个简单的计算操作。

系统在时间上也是离散的。传递一个比特所取时间是最小量值。精确量值由一个定理所给出,该定理是由信息处理物理学的两位先驱所命名的:一位是美国麻省理工学院的Normam Margolus,另一位是波士顿大学的Lev Levitin。该定理与海森堡的测不准原理相关联(测不准原理描述了诸如对位置与动量或者时间与能量两个相关物理量进行测量时,存在着固有的折衷取舍),它声称,传递一个比特所取时间t依赖于你所施加的能量E,施加的能量愈多,时间则可能愈短。数学表达式是T≥h/4E,其中h是普朗克常数(量子理论的主要参数)。例如,一种类型的实验量子计算机用质子来存储信息比特,而用磁场来翻转各比特值。这些运算是在由Margolus-Levitin定理所允许的最小时间内发生的。

从这个定理出发,可以推导出包括时空的几何极限到整个宇宙的计算能力在内的大量结论。作为预习,试考虑普通物质的计算能力的极限——在此情况内,取占有一升体积的一千克物质,我们且称其为“极端掌上计算机”。

它的电池能源就是其物质本身,通过爱因斯坦着名的公式E=mc*2直接转换为能量。如果将这些能量全数投入到翻转的比特位中,则计算机每秒钟能进行10*51次运算;随着能量的降低其运算逐渐变慢。计算机的存储容量可以用热力学计算:当一千克物质转变为一升体积内的能量时,它的温度是10亿开氏度。熵正比于能量除以温度,相应地达到10*31比特的信息量。“极端掌上计算机”是在基本粒子的微观运动及位置中存储信息的,而这些粒子在其体积内四处运动,因此热力学定律所允许的每一个信息比特都投入了使用。

极端计算
怎样才算一台计算机?这是一个复杂得惊人的问题。不论你如何精确地定义,它都不只是那些人们通常称为“计算机”的东西,而可以是世界上的任何物体。自然界的物体能解决广义的逻辑和数学问题,尽管它们的输入和输出可能不是对人类有意义的那种形式。自然计算机具有内在的数字性:以离散的量子态存储数据,如基本粒子的自旋。它们的指令集合是量子物理学。

粒子无论何时发生相互作用,都会引起彼此取向的翻转。这一过程可以借助于诸如C或Java等编程语言来想象:粒子就是一些变量,它们的相互作用就是诸如加法等运算行为。每一比特信息在每秒钟内能翻转10*20次,这等效于时钟速度为100GG赫兹。事实上,系统变化太快,不能由中心时钟来控制。将一个数位比特翻转所用时间,近似等于从一个数位将信号传送到相邻数位的时间。因此,极端便掌上计算机是高度平行运作的:它的运行不像单一处理器,而是像多个处理器的一个巨大阵列;每个处理器的工作几乎独立,并将其运算结果传送到其他相对较慢的处理器上。

比较来看,一台常规计算机每秒钟翻转其信息比特大约10*9次,存储约10*12比特的信息,且只包含单一的处理器。如果摩尔(More)定律能够保持的话,你的后世子孙将有可能在23世纪中期买到一台极端掌上计算机。工程师们将找到精确控制等离子体内粒子相互作用的方法,而该等离子体要比太阳的核心还要热,而且控制计算机和纠错将占用许多通讯带宽。工程师们也可能已经解决了某些节点封装的问题。

在某种意义上,如果你认对了人,你事实上已经能够买到这样的装置。一千克的一块物质完全转化为能量——这正是一颗2000万吨级氢弹的工作定义。爆炸的核武器正在处理巨量的信息,其初始结构给出其输入,其辐射给出其输出。

从纳米技术到塞米技术*

如果任何一块物质都可看作一台计算机的话,那么一个黑洞就正是一台压缩到最小尺寸的计算机。随着计算机的缩小,其部件之间的相互引力就增大,直至最终增大到没有物体能够逃逸出去。黑洞的尺寸(称为Schwarzschild半径)正比于它的质量。

一千克质量的黑洞有着大约10*-27米的半径(一个质子的半径是10*-15米)。压缩后的计算机并未改变其能量内容,因此它能像以前一样每秒执行10*51次运算。发生改变的仅是它的存储容量。当引力小到可忽略时,总存储容量正比于粒子数,也正比于体积。而当引力起支配作用时,它使各粒子之间相互联结,因此它们整体上所能存储的信息容量就较少。一个黑洞的总存储容量正比于它的表面积。1970年代,霍金和以色列希伯莱大学的Jacob Bekenstein计算一千克质量的黑洞能够记录大约10*16个比特的信息,比压缩前要少得多。

因为存储的信息量少,黑洞是个快得多的处理器。它传递一个比特所用的时间是10*-35秒,等于光从计算机一边传到另一边所用的时间。因此,较之高度并行的极端掌上计算机,黑洞是个串行计算机,它的行为如同一个独立的单元。

黑洞计算机将怎样实际运行呢?输入是不成问题的:只要将数据以物质或能量的形式编码,然后投入到黑洞内即可。通过适当制备投入黑洞的物质材料,黑客将能够为黑洞执行任何所需要的计算编制程序。一旦物质进入黑洞,它就永远消失了——所谓的“穹界”(event horizon)划分了一去不返的分界线。垂直落下的粒子彼此相互作用,在到达黑洞中心之前的有限时间内执行着运算。这个中心就是引力奇点,粒子到此则不复存在。物质在奇点处被挤压在一起,究竟发生了什么,这要取决于量子引力的细节,目前对此尚未可知。

黑洞计算机的输出采取霍金辐射的形式。如果一个一千克质量的黑洞放出霍金辐射,为了维持辐射能量,其质量将迅速衰减,在10*-21秒内完全消失。辐射的峰值波长等于黑洞的半径,对于一千克质量的黑洞,这一波长等于极强烈的伽玛射线的波长。粒子检测器能够俘获并解码此辐射,为人类所用。

霍金对于黑洞辐射的研究,使他的名字跟这一辐射连在了一起。他推翻了人们认为没有任何东西可逃出黑洞的传统智识。黑洞的辐射速率与其尺寸成反比,因此,诸如星系中心的那些大黑洞的能量损失,比它们吞噬物质要慢得多。然而,在将来实验人员可能在粒子加速器内创造某些微小黑洞,这些黑洞将随着一阵辐射而爆炸。一个黑洞可不被看作是固定的物体,而被看作是以最大可能速率执行运算的物质的短暂集合。

图片:
http://ke..com/pic/45/11566790940547160.jpg

❸ 曼彻斯特大学编程课程

本课程介绍使用python语言进行命令式计算机编程的基本概念。成为一名优秀程序员的基本原则将通过每周两次讲座来讲授,一次以“ TED演讲”方式进行,第二次是现场编码会议。此外,每周还会举办离线研讨会,以测试你的逻辑思维和问题解决能力,最后,每周一次的实验室课程使你有机会将所有新技能付诸实践。
课程目标:
在本课程结束时,学生将能够:
使用最佳实践方法编写简单的python程序
优化并纠正现有的代码库
以逻辑方式查看并完成编程任务
学习成果:
解释基本的编程结构,并用不同的编程语言描述它们的体现。
解释给定(简单)程序的功能。
设计程序以解决给定的(简单)问题。
使用适当的开发工具为问题实施可维护的解决方案。
评估代码的质量(正确性,可维护性,效率)。
估计实现问题解决方案所需的开发时间。
确定实现问题解决方案所需的适当编程资源(工具,库)。
选择合适的数学技术来分析计算机科学中的问题并设计解决问题的方法。

❹ c语言学习

首先是纯C的教材
第一本:H.M.Deitel和P.J.Deitel的《C HOW TO PROGRAM》(C程序设计教程)。
作者是父子,从事语言教材的编写合计超过40年,本书被美国众多高校选用为教材,既可入门也可翻阅,甚好。本FAQ作者认为如果你只打算看一本的话,那就选他好了。

第二本:Brian W.Kernighan和Dennis M.Ritchie 的《The C Programming Language 》(C程序设计语言)。
此书简称K&R,由C语言的创建者撰写,是全球销售最多的C语言教材,其品质不容置疑。不过不适合入门,适于在入门之后巩固提高。实体书有原版和译本购买,电子版英文较多。

第三本:谭浩强的《C程序设计》。
优点在于,面向中国学生,语言易于理解,而且全书篇幅小,看过的人多,容易找到人请教。但是各方面的概念不深入,浅尝辄止,实际上还有些小错误,不是很严谨。因此适合第一次入门学习,例题做完基本就可以抛弃了。有实体书和电子版下载。同时配套有习题集和习题解答,适合自学。

第四本:王大刚先生的《C语言编程宝典》。
质量不错,与老谭的书一样非常适合中国学生,而且对于TC的图形编程讲解非常透彻。本人没有发现实体书,可能只发布在网络上,在VCgood论坛有转载:
http://www.vcgood.com/bbs/forum_posts.asp?TID=1560&PN=2
http://book.chinaz.com/C/C/index.html

第五本:无名作者的《C语言初学者入门讲座》
VCgood论坛转载,作者未知,质量同上一本。http://www.vcgood.com/bbs/forum_posts.asp?TID=1294&PN=4

第六本:Kenneth A.Reek 的《C和指针》
进阶读物,把指针一章演绎为一本书可见其技术精度。指针是C的灵魂,能领会本书中的理念,才能算是真正明白了C指针的奥妙,才算懂得了C。

第七本:Andrew Koenig 的 《C陷阱与缺陷》
进阶读物,在认真读完上面的入门书之前,暂勿阅读。本书畅销14年历久不衰,足证品质。

最后一本:ISO C89规范/C99规范
一切关于C语言的疑问,只有一件东西最权威,那就是ISO的规范。但这不是正式出版物,是类似法律文本的技术说明,而且只有英文版。新手阅读,提防吐血而亡。

然后是C++的教材
C++比C复杂的多,所以教材也就纷繁芜杂。既有综合性入门性的,也有专项深入的,阅读要循序渐进,以下分阶段介绍(以下文字有部分引用自他人评介)。
首先是毫无基础的时候,先要初步掌握语法并形成编程的概念

level 0:
H.M.Deitel和P.J.Deitel的《 C++ How to Program 》(C++大学教程)。
又是这对父子。有很多号称C++入门的书,但经我的观察,如果要选择能推荐给毫无编程概念的新手用的书,这本算是佼佼者了。此父子的《C程序设计教程》我已推荐了。

仍然是K&R,Brian W.Kernighan和Dennis M.Ritchie 的《The C Programming Language》(C程序设计语言)。
尽管C++之父亲口说,最好把C++看作一门新语言来学习,但我个人认为,一开始学习C至少有两大好处。相比C++,C还是非常简单的,易于掌握,避免你过早陷入C++的语法泥潭。同时,学C能让你对计算机的底层运行有所认识,建立良好的概念。

钱能的《C++程序设计教程》
国内C++教材中较好的一本,作者是教师,总结多年教学实践的经验写成的,比较适合国内学生。
PS:老谭也有一本C++教材,在此就不太推荐了,它完全是用C的思维来看C++。

当读者有一定c/c++基础
推荐的阅读顺序:
level 1
从Stanley B.lippman着 侯捷 译的《essential c++》开始,短小精悍,可以对c++能进一步了解其特性。Stanley B.Lippman的职业是提供关于C++和面向对象的训练、咨询、设计和指导。他也是Bjarne Stroustrup领导的Bell实验室Foundation项目的成员之一,负责C++程序设计环境中的对象模型部分。简单说,他是C++的创建者之一。
以Stanley B.Lippman,Josee LaJoie,Barbara E.Moo的《c++ primer》作字典和课外读物,因为太厚不可能一口气看完,当然你也可以用它作为主力教材。Lippman说过了,Josee LaJoie是C++标准委员会原负责人,Barbara E.Moo 是独立咨询顾问,参与了第一个使用C++编写的商业产品的开发,领导了公司中第一个C++编译器项目。
C++之父Bjarne Stroustrup的《the c++ programming language》,简称BS的TCPL,全面而深入的书,缺点也是太厚。
这个阶段 也可以延用前阶段Detiel父子的教材。

level 2 这个阶段就要养成好习惯
然后从Scott Meyers的《effective c++》开始转职,这是圣经,请遵守10诫,要经常看,没事就拿来翻翻
接着是 Herb Sutter的《exceptional c++》。此人是C++标准委员会的主席,主席说话,谁有异议。
顺下来就是Scott Meyers的《more effective c++》和Herb Sutter的《more exceptional c++》,请熟读并牢记各条款

level 3 这个阶段 把C++的类搞透
Stanley B.lippman的《insied the c++ object model》(深度探索C++对象模型)看过后如一缕清风扫去一直以来你对语言的疑惑,你终于能明白compiler到底都背着你做了些什么了,这本书要细细回味,比较难啃,最好反复看几遍,加深印象。
看完上一本之后,这本Bjarne Stroustrup的《The design and evolution of c++》(C++的设计与演化)会重演一次当年C++他爹在设计整个语言过程中的历程。
Stephen C. Dewhurst的《C++ Gotchas: Avoiding Common Problems in Coding and Design》(C++程序设计陷阱)会帮你在设计层面避免错误。

level 4 这个阶段深入STL吧
Nicolai M.Josuttis的《the c++ standard library》(C++标准程序库—自修教程与参考手册) 是stl的字典,什么都可以查得到。
Scott Meyers的《effective stl》,它和圣经一样是你日常行为的规范。发现没有,Scott Meyers先生一直在搞effective系列。
Matthew H. Austern的《generic programming and the stl》(泛型编程与STL)让你从OO(面向对象)向GP(泛型编程)转变。
光用不行,我们还有必要了解stl的工作原理,那么侯捷的 《stl源码剖析》会解决你所有的困惑。

level 5 彻底掌握模版泛型编程
对于c++无非是OO和GP,想进一步提升OO,Herb Sutter的《exeptional c++ style》是一本主席这么多年的经验之谈,是很长esp的。
一位stl高手是不能不去了解template的,《c++ template》是一本网络全书,足够你看完后对于GP游刃有余。
Andrei Alexandrescu的《modern c++ design》是太过聪明的人写给明眼人看的。

level 6
这个时候,对于C++语法本身,你应该是已经到了随心所欲的境界,你所要练习的大概就是大规模的C++程序的设计以及一些通用的高效库的使用,以及为什么要这样做的理由。
所以,《C++ 输入输出流及本地化》《C++ Network Programming》《大规模C++程序设计》是你需要的。
同时,C++教材中的异类:Barbara E.Moo和Andrew Koenig的《Ruminations On C++》(C++ 沉思录)是值得你一看的,他集中反映了C++的关键思想和编程技术,说明了C++是什么样的以及能够做些什么,不仅告诉你如何编程,还告诉你为什么要这样编程。本书曾出现在众多的C++专家推荐书目中。

和C一样,同样有最后一本书
ISO+IEC+14882-1998 C++规范。这可不是宝典圣经,这就是C++的法律,一切疑问以此为准到此打住。不过,有个脚注,某些具体情况取决于编译器实现。

接下来是Windows编程
至少在国内来说,Windows环境下的编程还是很有市场的。
第一本书:Charles Petzold 的 《Programming Windows》(Windows程序设计)。
如果说,在windows编程领域只能翻阅一本书的话,那就是他了。《Windows程序设计》由微软出版社在1988年首次出版,后来被认为是这方面最好的导论性读本。在1994年5月,Petzold作为仅有的七个人之一(并且是唯一的作家)被《Windows Magezine》和Microsoft公司授予Windows Pioneer奖,以表彰他对Microsoft Windows的成功做出的贡献。这本书经典到这个程度,以至对于Windows程序员来说,“从Chares 的(Window程序设计)一书中寻找答案。”几乎成了一句至理名言。
你可以在这个地方观看到他的外观,http://www.charlespetzold.com/pw5/,国内书店有售,电子版则需要仔细搜索。

第二本:Jeffrey Richter 的《》(Windows核心编程)和《Advanced Windows》(Windows 高级编程指南)
和上面这本书难分伯仲。这么说吧,你读了之后就会后悔,后悔为什么没有早点读他。建议先看高级,再看核心。

个人认为除非windows发生革命性的变化,否则看完这三本书,足以应付通常的Windows编程。

上面三本书介绍的是直接使用WindowsAPI实现应用,总的来说那是一种很基础但很繁琐的方式。Windows下有很多的编程库可以使用,VC和BCB都自备了优良的库。
在VC来说,存在版本的差异,如果是6.0版本,那么你基本只有MFC这一种选择,但对于2002以后的版本,包括新推出的2008,MFC、ATL、.net都不错。
对于MFC。
要学会怎么用,可以看一下这几本:
微软出版社授权的中文版系列书 由David J.Kruglinski,Scot Wingo,George Shepherd写的《Programming Visual C++ 6.0 技术内幕(第5版)》,经典的“Visual C++技术内幕”的第5版。
清华大学出版社出版 杨永国 的《Visual C++ 6.0实用教程(第2版) 》,这本不是那么经典,同类多得很,但好处是便宜,而且能够买到,有些书已经买不到了。
如果想知道MFC的原理,侯俊杰先生的《深入浅出MFC 》(Dessecting MFC)就值得你仔细阅读。

对于VC2002--2008中的.net,单独讲授的似乎目前还没有像《Windows程序设计》那样经典的书出现,毕竟.net出现的时间也不长。但把.net MFC ATL等综合在一起讲的,倒还是有一些。
由H.M.Deitel,P.J.Deitel,J.P.Liperi和C.H.Yaeger共同编写的《Visual C++.NET:How To Program 》(Visual C++.NET大学教程)品质算是上乘。还记得Deitel这对父子作者么,在chinapub上可以看到父子俩合着的教材有47套之多,而且个个畅销,我觉得他们俨然就是美国的谭浩强,只是水平高出不少。
George Shepherd,David Kruglinski 的 《Visual C++ .NET技术内幕(第6版)》,就是上面那本书的.net升级。
IVOR HORTON的《VISUAL C++ 2005入门经典》也可一看。

BCB在版本6以前用的是着名的VCL库,BCBX另起炉灶,用的是wxWidgets库。由于对BC,作者自己涉猎不多,所以这两套库的教材,请大家自行查找。

就像C++和C的规范文件一样,Windows编程中,也有一件类似万宝全书的神物,那就是Microsoft自己推出的MSDN。
MSDN是Microsoft Software Developer Network的简称。这是微软的针对开发者的开发计划。你可以在http://msdn.microsoft.com看到有关软件开发的资料。在VisualStudio中包括MSDN Library的光盘,其中包括VisualStudio的帮助文件和许多与开发相关的技术文献。MSDN Library每个季度更新一次,可以向微软订阅更新光盘,不过价格不便宜。
MSDN就是微软的技术大全,所有微软的软件系统的开发的已公开资料,都在上面。如果在那里也无法找到答案,那你只能想办法咨询微软的内部工程师求得隐藏秘籍。不要妄想能够完全阅读它,3G容量的文档(大部分是文本,不是图片和视频),实在太过巨大了。

❺ 编程入门

JavaTM 新手编程中心

Java 新手编程中心

Java 平台概述 | 开始 | 编程入门
学习途径 | 参考 & 资源 | 证书 | 补充

从头到尾看一遍学习材料列表,或根据兴趣创建一个自定义的页 面。

内容
常用 JavaTM 技术编程
学习或复习语言句法、基础知识和 OOP 概念。
采用 Java 技术
编制特殊 Java 技术的学习材料自定义列表。
常用 JavaTM 技术编程
下列文章介绍 Java 平台的一般领域,例如,Java 编程语言、 applet、应用程序和 servlet 的基础知识。

创建应用程序(第一部分) -- 作者 Dana Nourie
本讲座的第一部分介绍类、对象和方法,讲授 Java 技术及其在数 字输入登录应用程序中的协调方式。

创建应用程序(第二部分)-- 作者 Dana Nourie
本讲座的第二部分介绍继承、图像和文本对象以及如何使用版面设 计管理器编排那些对象。

语言要素短训班 -- 作者 jGuru
精通一些结构化程序设计语言,如 C、C++ 或 Pascal,很有益处。 虽然这门课实质上是介绍性的,但对于结构化程序设计的介绍几乎 是必须遵循的。

Java 语言学习要点 -- 作者 Mary Campione 和 Kathy Walrath
Java 讲座中的本部分以易于应用的形式介绍 Java 语言中的基 本编程原理。它是任何学习本功能强大平台的爱好者的必学读物。

Java 语言环境白皮书 -- 作者 James Gosling 和 Henry McGilton
本白皮书的合着者是 Java 编程语言的创建人。它详述了 Java 编 程语言的历史、功能和结构。

Java TM 编程语言要素:实务指南 (第一部分) -- 作者 Monica Pawlan
学习应用程序、applet 和 servlet 的异同程度,如何创建处理简 单终端用户输入的基本用户界面、如何如何向/从文件和数据库中 写入/读取数据以及通过网络收发数据。

Java TM 编程语言要素:实务指南 (第二部分) -- 作者 Monica Pawlan
第二部分介绍网络通信、使用更多的组件创建用户界面、数据加密 和解密(仅用于伪代码)、将多种数据元素组合成一种对象(类集) 并使程序国际化。

JavaTM 教程 -- 作者 Mary Campione 和 Kathy Walrath
作为 Sun Microsystems 的 Java 丛书内容,本 Java 讲座包含了"入门知识"部分和介绍" 基础知识"的六个部分。本书指导你如何用注解和代码样本编写各种 应用程序。

❻ 华为自研编程语言“仓颉”火上热搜,英文编程还香吗

华为自研编程语言“仓颉”火上热搜,英文编程还香吗?下面就我们来针对这个问题进行一番探讨,希望这些内容能够帮到有需要的朋友们。

其三,往往仍在内测,是由于包含精英团队和内测组员都仍在改善编码。嗯,问便是仍在修bug(手动狗头)。但实际上,大伙儿最惊讶的或是“仓颉”这门编程语言到底长啥样。实际上,先前华为编程语言实验室负责人、南京大学冯新宇专家教授,早已设立过一门有关《编程语言的设计和实现》的课程内容,现阶段华为官方网已释放B站短视频。

在专题讲座一开始,冯专家教授就表露了自身现阶段开展的一些工作中。从总体上,学术研究上的分析主要包含PL基础理论及运用等,而工业生产层面的科学研究,则主要是领着华为编程语言实验室开展工业生产编程语言的设计方案和完成。

在冯新宇专家教授得出的教学课件中可以看到,现阶段的编程语言种类关键可以分成下列几类,在其中重点提及了服务平台型语言表达:像C#、Go、Swift这种开源系统编程语言,也全是由像Google、微软和iPhone那样的企业自身资金投入去做的,为此操控语言表达的工艺演变对策和方位。但华为“仓颉”到底是一门如何的语言表达,现阶段也有待官方网宣布公布信息内容。

❼ 我要学编程!

C语言编程宝典
http://www.cnread.net/cnread1/dnwl/cxsj/c/cyyb/
http://www.cnool.net/tianyige/computer/tc/

2.C In China
http://www.cinchina.com/

3.网络C语言吧
http://post..com/f?kw=c%D3%EF%D1%D4

4.编程中国
http://www.bc-cn.net/Article/kfyy/cyy/

5.C语言之家
http://www.cstudyhome.com/wenzhang06/default.asp

6.C语言基地
http://www.cyybase.com/

http://www.cyybase.com/ 1.C语言初学者入门讲座:http://www.hlib.cn/search.asp?keyword=C%D3%EF%D1%D4%B3%F5%D1%A7%D5%DF%C8%EB%C3%C5%BD%B2%D7%F9
2.C/C++头文件一览:http://www.hlib.cn/article/program/640.asp
3.C/C++中的整型常识:http://www.hlib.cn/article/program/638.asp
4.C语言编程技巧汇萃:http://www.hlib.cn/article/program/917.asp
http://www.hlib.cn/article/program/918.asp
5.C高级编程:http://www.hlib.cn/article/program/1396.asp
6.C语言设计并行处理:http://www.hlib.cn/article/program/1403.asp
7.C语言常用的三种排序方法总结与探讨:http://www.hlib.cn/article/program/775.asp
8.关于二十四点游戏的编程思路与基本算法:http://www.hlib.cn/article/program/842.asp
9.TC中的串口编程:http://www.hlib.cn/article/program/1118.asp
10.以前常用的攻击软件源代码:http://www.hlib.cn/article/program/1206.asp
11.DOS游戏编程21条:http://www.hlib.cn/article/program/1528.asp
12.C语言图形处理:http://www.hlib.cn/article/program/879.asp
13.点阵的汉字程序:http://www.hlib.cn/article/program/1445.asp
14.Turbo C位图和BMP位图格式分极及应用:http://www.hlib.cn/article/program/1431.asp
15.在16色模式下显示256色及全彩色:http://www.hlib.cn/article/program/1427.asp
16.有趣的分形学Mandlbrot集图形的一个C语言实现:http://www.hlib.cn/article/program/1467.asp
17.C语言常见错误小结:http://www.hlib.cn/article/program/984.asp

❽ 有谁可以教我怎么样编程的是C语言的

先买一本书看看吧

我这里有电子版的

http://www.52ebook.com/search.aspx

[电脑教程-考试相关] C语言初学者入门讲座
(作者:《电脑迷》杂志,9137次)
面向对象编程和可视化集成开发工具的发展,使很多曾经非常流行的编程语言影响下降甚至逐步消失,但有一种语言是例外,它就是C语言,时光流逝丝毫没减低C的魅力,它的风采依然如旧。

C语言已经深深的进入各种

[电脑教程-程序设计] 实用C语言详解
(作者:,23843次)
《实用C语言详解》
中文版

[电脑教程-程序设计]
C语言编程宝典之一 (作者:王大刚,11816次)
C语言编程宝典之一

你看完了后

就可以进行基本的编程了

然后再学习数据结构和算法这两门

数学也是对编程很重要的一门学科

要学好哦

❾ 编程必备课程有哪些

刚学,那么C语言肯定是不能不学的,【C】是基础的基础。先学C,一定要把C基础打牢!另外,【数据结构】是必学的。另外就是【计算机组成原理】也就是接近计算机硬件方面的东西也需要了解。了解了计算机的底层实现对编程是很有用的。你看是学我建议你就从C开始,没人会反对从C开始学的,给你推荐本书,谭浩强《C程序设计》,你可以去网上查查这本书。评价是比较高的。而且现在的很多高校都是用这本书做入门教材,不管计算机专业还是非计算机专业都是。学程,从C开始,这似乎是理所当然的事了。虽然说现在很大部分人说编程思想更重要,是,我承认这点,可是你一点程序都不会学怎么去体会思想,起码你得会写程序你才会有思想产生嘛,对于初学程序的来说,学会怎么编程是编程思想的前提。如有疑问,请补充!

❿ 学习C语言

第一本:H.M.Deitel和P.J.Deitel的《C HOW TO PROGRAM》(C程序设计教程)。
作者是父子,从事语言教材的编写合计超过40年,本书被美国众多高校选用为教材,既可入门也可翻阅,甚好。本人认为如果你只打算看一本的话,那就选他好了。

第二本:Brian W.Kernighan和Dennis M.Ritchie 的《The C Programming Language 》(C程序设计语言)。
此书简称K&R,由C语言的创建者撰写,是全球销售最多的C语言教材,其品质不容置疑。不过不适合入门,适于在入门之后巩固提高。实体书有原版和译本购买,电子版英文较多。

第三本:谭浩强的《C程序设计》。
优点在于,面向中国学生,语言易于理解,而且全书篇幅小,看过的人多,容易找到人请教。但是各方面的概念不深入,浅尝辄止,实际上还有些小错误,不是很严谨。因此适合第一次入门学习,例题做完基本就可以抛弃了。有实体书和电子版下载。同时配套有习题集和习题解答,适合自学。

第四本:王大刚先生的《C语言编程宝典》。
质量不错,与老谭的书一样非常适合中国学生,而且对于TC的图形编程讲解非常透彻。本人没有发现实体书,可能只发布在网络上,在VCgood论坛有转载:
http://www.vcgood.com/bbs/forum_posts.asp?TID=1560&PN=2
http://book.chinaz.com/C/C/index.html

第五本:无名作者的《C语言初学者入门讲座》
VCgood论坛转载,作者未知,质量同上一本。http://www.vcgood.com/bbs/forum_posts.asp?TID=1294&PN=4

第六本:Kenneth A.Reek 的《C和指针》
进阶读物,把指针一章演绎为一本书可见其技术精度。指针是C的灵魂,能领会本书中的理念,才能算是真正明白了C指针的奥妙,才算懂得了C。

第七本:Andrew Koenig 的 《C陷阱与缺陷》
进阶读物,在认真读完上面的入门书之前,暂勿阅读。本书畅销14年历久不衰,足证品质。

最后一本:ISO C89规范/C99规范
一切关于C语言的疑问,只有一件东西最权威,那就是ISO的规范。但这不是正式出版物,是类似法律文本的技术说明,而且只有英文版。新手阅读,提防吐血而亡。

阅读全文

与编程语言讲座相关的资料

热点内容
小熊编程教程 浏览:908
word转换成pdf转换器免费下载 浏览:608
群体智能基本算法 浏览:370
可编程软件分为哪两种 浏览:340
格林什么app可以看 浏览:697
飞卢app仙侠热卖推荐怎么样 浏览:722
飞秋上传文件到共享文件夹 浏览:691
服务器的共享文件夹如何访问 浏览:232
复盛螺杆压缩机讲解 浏览:332
柱在基础插筋需要加密吗 浏览:80
51单片机中断寄存器 浏览:65
压缩文件后有病毒怎么办 浏览:618
苹果ipad怎么登安卓王者账号 浏览:862
街头足球服务器已满是什么意思 浏览:462
androidspeex回音消除 浏览:133
加密会议什么意思 浏览:34
ubuntu命令行联网 浏览:7
37选7中奖概率及算法 浏览:593
加密狗哪个版本好 浏览:619
cisco命令手册 浏览:502