如何正确有效的学习电脑程序

| 收藏本文 下载本文 作者:飘扬

下面是小编整理的如何正确有效的学习电脑程序(共含5篇),希望能帮助到大家!同时,但愿您也能像本文投稿人“飘扬”一样,积极向本站投稿分享好文章。

如何正确有效的学习电脑程序

篇1:如何正确有效的学习电脑程序

学习电脑程序的方法

一、计算机的发展、类型及其应用领域

1. 计算机(computer)是一种能自动、高速进行大量算术运算和逻辑运算的电子设备。 其特点为:速度快、精度高、存储容量大、通用性强、具有逻辑判断和自动控制能力。

2. 第一台计算机:ENIAC,美国,1946年 宾夕法尼亚大学 冯·诺依曼 “存储程序”和“程序控制”

3. 冯·诺依曼思想的核心要点是:

1)计算机的基本结构应由五大部件组成:运算器、控制器、存储器、输入设备和输出设备。

2)计算机中应采用二进制形式表示数据和指令。

3)采用“存储程序”和“程序控制”的工作方式。

4. 计算机的发展过程

阶段年份物理器件软件特征应用范围

第一代1946-1959电子管机器语言、汇编语言科学计算

第二代1959-1964晶体管高级语言科学计算、数据处理、工业控制

第三代1964-1970小规模集成电路操作系统科学计算、数据处理、工业控制、文字处理、图形处理

第四代1970-至今大规模集成电路数据库网络等各个领域

5. 主要特点:运算速度快、精确度高、具有记忆和逻辑判断能力

6. 计算机的主要应用

科学计算:例如:气象预报、海湾战争中伊拉克导弹的监测

数据/信息处理:例如:高考招生中考生录取与统计工作,铁路、飞机客票的预定系统,银行系统的业务管理

计算机控制

计算机辅助系统:例如:用CAI演示化学反应

人工智能:例如:代替人类到危险的环境中去工作

办公自动化系统中的应用:例如:Internet发email

CBE:计算机辅助教育

CAI:计算机辅助教学

CMI:计算机管理教学

CAD:计算机辅助设计

CAT:计算机辅助翻译

CAM:计算机辅助制造

CAE:计算机辅助工程

7. 计算机的分类:

1)、根据规模大小分类:巨型机、大型通用机、微型机、工作站、服务器

2)、根据用途分类:通用计算机、专用计算机

3)、根据计算机处理数据的类型:模拟计算机、数字计算机、数字与模拟计算机

8. 计算机科学研究与应用

人工智能:研究如何让计算机来完成过去只有人才能做的智能的工作。

网格计算:专门针对复杂科学计算的新型计算模式。

中间件技术:是介于应用软件和操作系统之间的系统软件。

云计算:是分布式计算、网格计算、并行计算、网络存储及虚拟化计算机和网络技术发展融合的产物,或者说是它们的商业实现。

二、编码

1、字符编码

目前国际上通用的字符编码是ASCII码,即美国标准信息交换代码。

ASCII码用七位二进制数表示一个字符,可表示27共128个字符。包括:32个通用控制符、10个十进制数字、52个大小写英文字母和34个专用符号。在一个字节(8个Bit)中后七位用于表示字符的编码,最高位为奇偶校验位,一般作0看待。

2、汉字编码

ASCII码只对英文字母、数字和标点符号进行了编码。同样,要想处理汉字,也要对汉字进行统一编码,给每个汉字一个惟一的编码,我国于1980年发布了国家汉字编码标准GB2312-1990。。汉字数量庞大,用一个字节无法区分,故汉字编码采用2个字节。

一个汉字占用二个字节 一个字符占用一个字节

N*N点阵的汉字所用的空间是N*N/8

国标码、机内码、区位码的关系

国标码=区位码+H

机内码=国标码+8080H

机内码=区位码+a0a0H

三、计算机软硬件系统的组成及主要技术指标

计算机硬件系统均由运算器、控制器、存储器、输入设备和输出设备五大部分构成

运算器:算术运算和逻辑运行的实际执行部件。

控制器:统一指挥和控制计算机各部件按时序协调操作的部件

中央处理器-CPU=运算器+控制器 是计算机的核心部件

内部存储器按其存储信息的方式可以分为只读存储器ROM(Read Only Memory)、随机存储器RAM(Random Access Memory)和高速缓冲存储器Cache

RAM:随机存储器 能读能写,断电后信息丢失

DRAM:动态RAM,相当于CACHE(高速缓冲存储器)

CACHE:CPU与内存之间速度不彼配的问题

SRAM:静态RAM

ROM:只读存储器 能读不能写,断电后信息不丢失

输入设备:键盘、鼠标、扫描仪、光笔

输出设备:显示器、音箱、打印机、绘图仪

总线:数据总线、地址总线、控制总线

软件:由程序、数据和文档三部分内容组成。

程序:是一系列有序指令的集合。

计算机之所以能够自动而连续地完成预定的操作,就是运行特定程序的结果。计算机程序通常是由计算机语言来编制,编制程序的工作称为程序设计。

数据:指各种信息集合,数值的与非数值的。

文档:用自然语言(汉语或英语)对程序进行描述的文本称为文档。

学习电脑程序的好处

1. 程序设计的目标是用某种计算机高级算法语言编写程序实现特定的算法的功能。这一工作要具有强烈的创造意识,为实现预想的功能要不断地设想多种方案;同时又需要具有十分严谨的逻辑推理,才能成功地编写出高效、出色的程序。因此程序设计是获得创造性修养与获得正确思维方法的极好的科目。是进行智力开发,培养良好学习方法的学科,特别是为理科的学习打下了一个良好的基础。

2. 由于计算机程序设计与数学是紧密相互联系而相辅相成的。它对数学的学习有着极大的促进作用。许多数学问题必须要用计算机才能最终解决问题,反之计算机的编程常常要借助数学的思想与方法才能出色完成任务。计算机的出现也打破了利用数学解决问题的常规,降低了数学方法的难度,提高了精度与速度。事实上现在的数学正在逐步地与计算机连成一体(学生的数学素养包含了计算机的编程能力)。

3. 程序设计是学习其他学科的基础,不论是文科还是理科,特别是学习理科学科,计算机是一种必不可少的工具,有许多物理、化学、生物上的问题都要求助于计算机才能获得确切的解答,实际上机器人,动画制作等技术也要用到程序设计方法。

4. 程序设计是青少年参加数学建模活动的重要工具,数学建模是一种利用数学方法与计算机程序设计解决各种问题(包括数、理、化、社会、人文、经济等问题)的科学活动。目前正在世界各国推广开展这一活动。这是一种培养青少年面向社会科学实践的创造性活动。

学习电脑程序必看书籍

《深入理解计算机系统》

(原书第3版)

书籍简介

ISBN:978-7-111-54493-7

作者:兰德尔 E.布莱恩特、大卫 R. 奥哈拉伦

译者:龚奕利 贺莲 译

定价:139.00

出版时间:/11

计算机系统入门的经典书籍,从程序员视角全面剖析的实现细节,使读者深刻理解程序的行为,将所有计算机系统的相关知识融会贯通。第3版相较上一版内容上最大的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下:

基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。

处理器体系结构修改为支持64位字和操作的设计。

引入更多的功能单元和更复杂的控制逻辑,使基于程序数据流表示的程序性能模型预测更加可靠。

扩充关于用GOT和PLT创建与位置无关代码的讨论,描述了更加强大的链接技术(比如库打桩)。

增加了对信号处理程序更细致的描述,包括异步信号安全的函数等。

采用新函数,更新了与协议无关和线程安全的网络编程。

《计算机系统概论》

(原书第2版)

书籍简介

ISBN:978-7-111-21556-1

作者:[美]派特、派特尔

译者:梁阿磊,蒋兴昌,林凌译

定价:49.00

出版时间:/07

计算机系统的另一本经典著作,作者是与Donald E. Knuth齐名的美国计算机界泰斗级专家Yale N. Patt。本书站在计算机整体系统的高度将软硬件连贯起来进行阐述,强调对软硬件结合的理解,从硬件的基本构件一直讲到软件的高级程序设计与构造,使读者在学习过程中能够将软硬件融会贯通、相互印证。

本书最大的特点是其提倡的层次转换概念,即从问题开始到计算机运算出结果可以分为七个层次。通过七个层次的转换,即可完成从问题到结果的转变。

《计算机系统》

系统架构与操作系统的高度集成

书籍简介

ISBN:978-7-111-50636-2

作者:阿麦肯尚尔·拉姆阿堪德兰、小威廉 D. 莱希

译者:陈文光 等译

定价:99.00

出版时间:/07

美国佐治亚理工学院的教材。与《深入理解计算机系统》从程序员视角来讲解计算机系统,内容偏向系统软件(特别是操作系统)不同,本书在计算机系统结构和操作系统的内容基本平衡,旨在让读者了解计算机体系结构和系统软件之间的关系,为进一步深入学习计算机体系结构、操作系统和网络的高级课程打下基础。

《计算机系统》

核心概念及软硬件实现(原书第4版)

书籍简介

ISBN:978-7-111-50783-3

作者:J. 斯坦利·沃法德

译者:龚奕利 译

定价:79.00

出版时间:2015/07

本书用一个虚拟的计算机系统Pep/8系统展示了计算机系统的7个抽象层次:应用层、高级语言层、汇编层、操作系统层、指令集架构层、微代码层和逻辑门层,最大的特色就是着眼于计算机软件和硬件系统背后的设计原理,而这些原理数年来都未曾改变过。而且,去除那些眼花缭乱的新技术的表象,能够更好地看清和理解系统的本质。

计算机系统基础

袁春风 编著

书籍简介

ISBN:978-7-111-46477-8

作者:袁春风 编著

定价:49.00

出版时间:/07

作者对美国麻省理工学院、加州大学伯克利分校、斯坦福大学、卡内基梅隆大学等著名大学与计算机系统有关的课程进行了深入的对比分析后,结合我国学生的基础和需求编写的本土化教程。

篇2:如何有效学习电脑程序编程

学习计算机编程的方法

1.明确学习目的

学习编程对大多数IT业人员来说都是非常有用的。学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象。学习编程还能锻炼思维,使我们的逻辑思维更加严密;能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,因为程序设计本身是一种创造性的工作。知识经济时代给我们带来了无限的机会,要想真正掌握计算机技术,并在IT行业里干出一番事业来,有所作为,具有一定的编程能力是一个基本条件和要求。

2.打好基础

学编程要具备一定的基础,总结之有以下几方面:

(1)数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,出学者有高中水平就差不多了。

(2)逻辑思维能力的培养学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。谁都有第一次。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的。

(3)选择一种合适的入门语言 面对各种各样的语言,应按什么样的顺序学呢?程序设计工具不外乎如下几类: 1)本地开发应用软件开发的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台开发开发工具如 Java 等。 3)网络开发对客户端开发工具如:Java Script 等;对服务器开发工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。以上不同的环境下几种开发工具中 VB 法简单并容易理解,界面设计是可设化的,易学、易用。选 VB 作为入门的方向对出学者是较为适合的。

3. 注意理解一些重要概念

一本程序设计的书看到的无非就是变量、函数、条件语句、循环语句等概念,但要真正能进行编程应用,需要深入理解这些概念,在理解的基础上应用,不要只简单地学习语法、结构,而要吃透针对这些语法、结构的应用例子,做到举一反三,触类旁通。

4.掌握编程思想

学习一门语言或开发工具,语法结构、功能调用是次要的,最主要是学习它的思想。例如学习VC 就要学习Windows 的内在机理、什么是线程......;学习COM 就要知道 VTALBE 、类厂、接口、idl......,关键是学一种思想,有了思想,那么我们就可以触类旁通。

5.多实践、多交流

掌握编程思想必须在编程实际工作中去实践和体会。编程起步阶段要经常自己动手设计程序,具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案。这就要多交流,各人的思维方式不同、角度各异,各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好方法。

6.养成良好的编程习惯

编程入门不难,但入门后不断学习是十分重要的,相对来说较为漫长。在此期间要注意养成一些良好的编程习惯。编程风格的好坏很大程度影响程序质量。良好的编程风格可以使程序结构清晰合理,且使程序代码便于维护。如代码的缩进编排、变量命令规则的一致性、代码的注释等。

学习计算机编程的好处

好处1: 电脑编程是人与电脑之间沟通的桥梁,是未来信息社会必备的一种技能。

好处2: 有的学生痴迷于电脑游戏和聊天,通过学习编程,把对电脑的痴迷,转化为学习电脑编程知识的动力,变坏事为好事。

好处3: 学生适当地学习计算机编程,可很好地帮助其智力发展。能够培养学生的科学精神、锻炼思维方法、养成严谨踏实的作风,提高分析问题和解决问题的能力。

好处4: 现在学习电脑编程的学生很罕见,如果能领先一步,就可以提升孩子的自信心,自信心的增强对在校的学习有很大的帮助。

好处5:是参加重点中学和大学的特长生招生的捷径。

网络是供我们使用的工具,不是我们的玩具,更不能让我们成为网络的玩具。利用计算机和网络学习科学文化知识是时代的要求,我们要学会学习。

学习计算机编程的注意事项

1.缺乏信心,中途放弃

认为自己能力不够,苯。有一些人是非常聪明,但是多数人的IQ都差不多,之所以很多事情没有做好,可能是其他原因。

认为自己基础差。其实,只要设置合理,完全可以很快的把基础知识掌握好

认为自己学历低,学了也没什么用处。要知道,任何公司都是要赢利的,任何公司用人都是看能力,要文凭要职称都是为了证明你的能力。公司就是要看你有没有能力。从我的经验,一个IT公司的技术部门经理只要和你面谈5分钟,就知道你有没有能力,有什么样的能力了。

北大青鸟APTACH的课程起点非常的低,适合各种层次的学员学习。

2.切入点错误

学习是一个循序渐进、由易到难的过程。很多朋友都选择了一个很难的目标,但是这个目标是要有其他计算机知识做基础的,而你又没有掌握,所以就会学习困难甚至不能学习下去。我个人认为北大青鸟APTACH的课程设置非常合理,适合学员快速的掌握。

3.学习方法不对

掌握好的学习方法,就有事半功倍的效果。我学习编程,包括现在大多数的程序员、软件工程师,他们的知识都是自己拿书看出来的,当时没有条件参加学习班学习。所以速度比较慢。一慢,就影响自信心,所以很多人就坚持不下去了。成功的比较少。所以参加一个好的学习班很有必要,北大青鸟APTACH的课程是从印度,包括国际上多年实践、提炼出来的,加上老师根据自己多年的经验把一些合理的方法传授给大家,避免大家走弯路,快速成功。

4.确定目标,立即动手想做一件事情的时候应该立即动手。在这个世界上,只要有时间,什么事情都可以做成。但是一拖,时间就没有了,就可能会一事无成。所以你一旦决定学习编程,就马上开始,不要再拖。

篇3:如何正确有效的学习程序编程

从看一个正在工作的应用程序开始

大多数程序员,当他们想学习编程的时候,往往是从一本书开始。

虽然有一些优秀的书籍会手把手地教你编程,但我认为最佳的开始是查看一个能实际工作的应用程序的源代码,然后试着尽可能多地找出正在发生的事情。这很难。

它会让人觉得不舒服,但是不要畏惧。要习惯这种不舒服的感觉。这是让人成长的唯一路径。

我想要你做的是选择一个开源应用程序——最好是流行的,才有可能被精心设计——然后浏览它的源代码。你可以在GitHub上找到大量项目,因此我建议你去那里寻找。

并且,你最好可以下载这些代码,自己构建并运行这个应用程序——虽然这样说的话超出了这本书的范围。如果你有一个朋友可以帮助你做这些事情,那就更棒了。当然没有,也没有关系。

重要的是,你要去探索代码,从而了解编程语言的语法看起来是什么感觉,并试着阅读代码看看你能否理解或弄清楚意思。

使用应用程序本身,如果可能的话,这样你才能够感觉到代码和代码作用之间的关系。

就像我说的,这让人感到很不舒服。你可能会觉得你看不懂任何东西。

再说一遍,那没关系。你只需要竭尽全力看看你能够搞清楚一两件事是如何工作的,或在代码中你可以做哪些变动以便于用某种方式改变功能。

此外,大致了解代码如何命名以及如何被组织的。就像你是一个考古学家试图了解一些古文明的著作一样。这样的开始可以让你比大多数不知道将要学习的编程语言是什么样的程序员要更有目的性。

在没有开始旅程之前先大致了解当地情况总归是好的。编程没什么不同。

篇4:如何正确有效的学习程序编程

找一些好的资源或书籍,大致看一遍

要想在启航之前,更进一步地了解当地情况,接下来要做的并不是反复阅读编程书籍,而是挑选一些其他资源——如视频,文章,或教程——大致看一遍。同样的,这又让人觉得有些不舒服,因为很多你看到的内容你并不明白它是什么意思。

但是……你需要涉足这个领域。你只要能够差不多了解这个东西到底有多大,你要学习的是什么以及常见概念是什么就可以了。

这些前提工作在你大概明白要学习什么类型的东西以及概念是如何建立在彼此之上的时候,会收到效果。

篇5:如何正确有效的学习程序编程

学习基本构造,并用真正的问题测试

如果你使用相应的书籍或某种形式的教程学习编程语言,那么现在你可以通过它们来学习了。

此时,你会觉得正在阅读的书或上的课程并没有你刚开始认为的那么神秘。

现在你要做的是熟悉所学编程语言的每个基本结构,然后使用这些构造编写一些代码。

你需要尽可能实际地尝试和思考将所学的东西与问题和应用程序联系起来,当你将技能应用到实际问题的时候,这样才能更好地理解和记住这些知识。

如何正确有效的学习韩国语

怎么正确有效学习计算机专业

如何正确有效的学习英语

如何正确有效的学习电子商务

如何才能正确有效的学习韩语

如何正确有效的学习八年级语文

英语该如何学习才正确有效

应该如何学习英语才正确有效

如何才能正确有效的学习舞蹈

电脑程序工程师英文求职信

如何正确有效的学习电脑程序(共5篇)

欢迎下载DOC格式的如何正确有效的学习电脑程序,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档