浅谈计算机专业中的语言学习
C语言学习心得体会5篇

c语言学习心得体会一:c语言学习心得体会c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。
在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。
在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。
由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。
包括了程序模块处理。
简单界面程序。
高级界面程序。
程序的添加修改。
用程序做一元线性回归处理以及用c语言程序来画粒度分布图等这几样比较重要的时间操作。
上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。
对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。
c语言学习心得体会二:c语言学习心得体会(1116字)c语言是在国内外广泛使用的一种计算机语言。
其语言功能丰富、表达能力强、使用灵活方便、既具有高级语言的优点,又具有低级语言的许多特点,适合编写系统软件。
其功能强大,不仅用在计算机上广泛用在电子,机械等方面上,而且,所有的windows,unix,linux,mac,os/2,无一例外,哪一个不是c语言写的?很多新型的语言如,c++,java,c#,j#,perl... 都是衍生自c语言。
掌握了c语言,可以说你就掌握了很多门语言。
学习c程序这门课一年了,这是我们学的第一门专业课,在大学里c语言不但是计算机专业的必修课程而且也是非计算机专业学习计算机基础的一门必修课程。
所以作为我这个计算机专业的学生来说当然十分重要,老师在第一节课说过,c语言是计算机的基础,大多数软件都需要用c语言来编写,通过一个年的学习,使我由初步掌握简单的应试知识到完成高难度的深入编程,如我们在编写一个较大的程序时应该把它分开成几个小程序来看,这样会容易得多。
关于计算机专业入门语言的探讨

计 是重 要 的专业 基础课 .它是 学生 第一 次 系统 地学 习 向过程思 维 的 限制 。 这一 点在 国外 已经进 行过 实验 。 结 与 程序 设计 有关 的 内容 。目前 , 多 高校根 据实 际情 况 论 是 : 许 为没有 任何 经验 的学 生讲 授面 向对象 程 序设 计 . 开设 了程序设 计课 程 . 而 。 然 由于所 依托 的 基础 语言 和 要 比为 已经 具 有 面 向过 程 编程基 础 的学 生 学 得更 快 . 讲 授 的内容 深度 不尽相 同 .在 教学 中存 在 这样 或那 样 也更好 。 因此 , 多学 者提 出在 学习程 序设计 语言 时应 很 的问题 文结 合笔 者多 年实 际教学 经验 , 析 了 目前 采用 “ 向对 象 优先 ” 本 分 面 的方 法 。 即先 学 习 面 向对 象 程序 在 程 序设 计 语 言课 程 设 置 和教 学 方 面存 在 的 问题 . 提 设 计 . 学 习面 向过 程程序 设计 。 再 出将 Jv 作 为 入 门语 言 的观点 。这 里 的讨论 只针 对普 3 J v aa 、 a a作 为入 门语 言的可 行性 通 高等 学 校二批 次本 科计算 机专 业 。 Jv aa语 言 以其 面 向对 象 的 、 简单 的 、 平 台 性 、 跨 应 2 程序设 计课 程存 在 的问题 、 用广泛 性 已越来 越 流行 。它具 有 当代 程 序设计 语 言 的 因此 . 该语 言也是 作为学 习程 序设计 的绝 许 多学 校 的计 算 机专 业对 程 序设 计 课 程设 置 的一 大部 分特 征 。
辄止 . 结果 使学 生没 有透彻 学 习和掌 握一 门语 言 。 程 的特征 , 并且 。 的许 多特征 非常 复杂 , 它 因此 , 适 宜 不 () 2 C语 言 内容 庞杂 , 想真 正掌握 很 困难 。 C语 言无 作 为人 门语 言 疑是 一种 重要 的程 序设计 语 言 .也是 当今计 算机 软 硬 32Jv . aa的课 程 内容 的设置方 案 件工 程师 应该 掌握 的一种 基 本 的 、比较 实用 的程 序设 Jv aa技术 包 含 的 内容非 常 多 .不 可 能 在一 门入 门
计算机专业英语学习心得体会

千里之行,始于足下。
计算机专业英语学习心得体会计算机专业英语学习心得体会》近年来,随着全球信息化进程的加快和信息技术的迅猛发展,计算机专业英语已成为计算机专业学习的一门重要课程。
在我学习计算机专业英语的过程中,我深深体会到了其重要性和挑战性。
通过不断努力和实践,我逐渐掌握了一些学习心得,下面将就此进行总结和分享。
首先,要掌握计算机专业英语,必须具备扎实的英语基础。
毋庸置疑,英语是学习计算机专业英语的基础,只有具备较好的英语语法和词汇基础,才能更好地理解和掌握计算机专业英语的知识。
对于我来说,我花了很多时间和精力提高了自己的英语基础,在此基础上,我才能更好地学习和应用计算机专业英语。
其次,要善于运用各种学习资源。
学习计算机专业英语并不仅仅是课本知识的学习,还需要多方面的学习资源支持。
我会经常去图书馆借阅计算机专业英语相关的书籍,以扩大自己的知识面;我也会利用互联网上的学习资源,如英语学习网站、英语学习社区等,以便更好地进行听、说、读、写的各个方面的训练。
此外,多与计算机专业英语牵涉到的领域接触,如参加学术会议、参观科技展览等,以提高自身的专业素养和语言表达能力。
此外,要注重实践应用。
学习计算机专业英语不能仅仅满足于书本知识的学习,更要注重实践应用。
在我的学习过程中,我主动参与实践项目,进行实际的计算机编程和软件开发,运用计算机专业英语进行项目文档撰写和团队交流。
通过实践应用,我不仅更深入地理解了计算机专业英语的知识,还提高了自己的语言表达和沟通能力。
第1页/共2页锲而不舍,金石可镂。
最后,要保持学习的热情和持之以恒的精神。
学习计算机专业英语是一项长期而艰巨的任务,需要我们保持学习的热情和持之以恒的精神。
我常常鼓励自己,坚持每天的学习和练习,不断积累知识和提高能力。
同时,我也会找一些学习伙伴,共同学习和交流,相互之间鼓励和帮助,共同进步。
计算机专业英语学习的过程中,不仅提高了我的英语水平,也增长了我在计算机领域的专业知识。
学习计算机专业英语的心得体会

千里之行,始于足下。
学习计算机专业英语的心得体会学习计算机专业英语的心得体会作为计算机专业的学生,掌握英语技能是非常重要的。
因为计算机领域是一个全球化的行业,很多技术资料、参考书籍以及论文都是使用英语编写的。
因此,学习计算机专业英语不仅可以帮助我们更好地理解和应用相关知识,还有助于我们与国际同行进行交流与合作。
在过去的学习过程中,我积累了一些心得体会,分享给大家。
首先,要有良好的英语基础。
学习计算机专业英语之前,我们必须先打好英语基础。
我们可以通过阅读英语技术书籍、英文论文以及参加语言培训班来增强语言能力。
掌握一定的英语基础能够让我们更好地理解计算机相关的英语术语和概念。
其次,要重视词汇积累。
计算机专业涉及到很多特定的术语和短语,例如“algorithm”(算法)、“database”(数据库)等等。
有时候,只有了解这些术语的意思,我们才能真正理解计算机领域的知识。
为了积累词汇,我们可以使用电子词典、单词卡片或者是创建自己的词汇表。
第三,要多阅读英语技术文献。
阅读英语技术文献是提升计算机专业英语能力的有效方式。
通过阅读文献,我们可以了解最新的技术趋势、前沿的研究以及业界的发展动态。
在阅读的过程中,我们要注意对生词和长难句进行解析和理解,同时还可以学习到一些实用的表达方式和句型。
第四,要多参与英语口语练习。
计算机专业英语不仅要有读写能力,还要有口语能力。
通过参加英语角、交流会或者是与外教进行对话,我们可以提高第1页/共2页锲而不舍,金石可镂。
自己的口语表达能力,增强自信心和流利度。
同时,与国际同行交流也是提高专业素养的一种方式。
最后,要善于利用网络资源。
如今,互联网是我们获取信息的重要渠道之一。
我们可以利用搜索引擎查询计算机专业英语相关的学习资料、视频课程以及技术论坛。
还可以参加开设英语角或者英语学习社群,与其他有相同学习目标的人一起学习和交流。
总之,学习计算机专业英语是我们作为计算机专业学生必须要掌握的能力。
计算机专业英语心得体会

计算机专业英语心得体会计算机专业英语心得体会当我们受到启发,对生活有了新的感悟时,马上将其记录下来,这么做可以让我们不断思考不断进步。
那么要如何写呢?以下是小编为大家整理的计算机专业英语心得体会,欢迎大家借鉴与参考,希望对大家有所帮助。
计算机专业英语心得体会1干程序员是一项很辛苦的工作,要成为一个高水平的程序员尤为艰难。
这是因为计算机软件技术更新的速度越来越快,而这些技术大多来源于英语国家,我们在引进这些技术时往往受到语言障碍的制约,严重影响到对新技术的理解和消化。
首先编程本身就依赖于英语,虽然现在技术的发展,可以使得某些开发工具在变量名和字段名中支持中文,但还未发现能够完全使用中文的编程语句。
其次,软件开发中的技术文档和资料大都是来自英文,即使有翻译好的,不是晦涩难懂,就是译法混乱,比如:roll back就有"回滚"、"回退"、"返回"、"重算"等多种译法,又如我们遇到翻译后的术语"域",往往不清楚译者是根据"field"、"region"还是"domain"所译(如果阅读原文则不存在这些问题)。
还有更重要的一点,这就是等待译文会严重影响我们掌握新技术的时间。
通常,一本外版计算机图书从获得版权到翻译出版要一年的时间。
就算原作者消化新技术和写作的时间最短为一年,那么加起来这已经超过通常软件版本的更新周期(软件版本的更新周期一般是1年至2年),这意味着当你通过阅读翻译资料掌握这一版本的软件时,可能该版本已经淘汰至少是面临淘汰。
当然,这并不是说国内没有好的译者和译文,也不是说不能通过阅读译文来进行学习。
而是说通过别人翻译的间接阅读风险较大,如果能掌握计算机英语,利用第一手原文资料进行学习,除了效率之外,被误导的风险较小。
因此,我们可以得出这样的结论,干程序员这行实在是离不开英语。
计算机专升本中的常用编程语言

计算机专升本中的常用编程语言计算机专业是当今社会需求持续增长的热门专业之一。
在计算机专业的学习过程中,了解和熟悉常用编程语言是必不可少的一部分。
掌握多种编程语言不仅可以提升专业素养,还有助于学生未来就业的竞争力。
本文将介绍计算机专升本中常用的几种编程语言,分别是C语言、Python语言和Java语言。
一、C语言C语言是一门广泛应用于系统软件和应用软件开发的高级程序设计语言。
它以简洁、高效、跨平台等特点而受到广泛的认可和应用。
在计算机专升本的学习中,C语言通常是作为第一门编程语言进行学习。
C语言的优势之一是它能够直接访问计算机硬件,提供了丰富的底层操作函数和库函数。
这使得开发者可以更好地控制计算机的资源,更高效地进行编程和调试。
C语言的语法相对简单,易于学习和理解。
通过学习C语言,可以提高学生的程序设计能力,培养逻辑思维和分析解决问题的能力。
同时,C语言也是许多其他编程语言的基础,掌握好C语言有助于后续学习其他编程语言。
二、Python语言Python语言是一种高级、通用、解释型的编程语言。
它以简洁、易读、易学为特点,被称为“优雅的编程语言”。
Python语言在计算机专升本教育中也占有重要地位。
Python语言具有丰富的第三方库和功能模块。
这些库和模块提供了许多现成的工具和函数,使得编程变得更加简单和高效。
在计算机专升本的学习中,Python语言常被用于数据分析、人工智能、网络编程等领域。
Python语言也是一门通用的编程语言,可以用于开发各种应用程序,包括网站开发、桌面应用、游戏开发等。
学生通过学习Python语言,可以提升自己的编程水平,为未来的就业做好准备。
三、Java语言Java语言是一种面向对象的、跨平台的编程语言。
它具有良好的可移植性、安全性和可靠性,被广泛应用于企业级软件开发和移动应用开发。
在计算机专升本的学习中,Java语言通常是作为一门重要的编程语言进行学习。
Java语言拥有丰富的类库和API,提供了许多功能强大的工具和框架,有利于快速开发高质量的应用程序。
对计算机英语的认识和看法

对计算机英语的认识和看法
计算机英语是计算机科学和技术领域中的一门专业学科,其目的是为了帮助学生掌握计算机科学和技术的专业术语、语言知识和文化背景,以便更好地理解和应用计算机科学和技术。
对于计算机科学和技术领域的学生和从业人员来说,掌握计算机英语是非常重要的。
计算机英语可以帮助他们更好地理解计算机科学和技术的概念、原理、算法和程序,同时也可以帮助他们更好地与国际同行进行交流和技术合作。
计算机英语的学习需要学生掌握一定的英语词汇量、语法和表达技巧。
同时,还需要学生了解计算机科学和技术的专业术语、概念、算法和程序等内容。
为了让学生更好地掌握计算机英语,教师应该采用多种教学方法,包括课堂讲解、口语练习、阅读理解和写作训练等。
总之,计算机英语是一门非常重要的学科,它可以帮助计算机科学和技术领域的学生和从业人员更好地理解和应用计算机科学和技术,同时也可以帮助他们更好地与国际同行进行交流和技术合作。
计算机专业的编程语言选择

计算机专业的编程语言选择计算机专业的学生在学习过程中,选择一门合适的编程语言是非常重要的。
不同的编程语言适用于不同的领域和项目,因此选择适合自己的编程语言可以提高学习效率和就业竞争力。
本文将讨论一些常见的编程语言,并提供一些建议,以帮助计算机专业的学生进行选择。
一、C语言C语言是一门广泛使用的编程语言,它是许多其他编程语言的基础。
C语言具有高效的执行速度和强大的底层编程能力,适用于开发系统软件、嵌入式系统和高性能应用程序等。
此外,学习C语言还可以帮助学生更好地理解计算机的底层工作原理。
二、JavaJava是一门跨平台的编程语言,具有丰富的类库和强大的生态系统。
Java适用于开发企业级应用、桌面应用和移动应用等。
由于其广泛应用和稳定性,Java在就业市场上有很高的需求。
学习Java语言可以为学生提供丰富的就业机会。
三、PythonPython是一门易学易用的编程语言,具有简洁的语法和强大的编程功能。
Python适用于数据科学、人工智能、Web开发和自动化脚本等。
由于其高效的开发速度和友好的代码阅读能力,Python在行业中非常受欢迎。
学习Python语言可以让学生更好地应对日益增长的数据和人工智能领域需求。
四、JavaScriptJavaScript是一门用于网页开发的脚本语言,可以实现网页的交互和动态效果。
随着Web应用的发展,JavaScript的重要性也越来越高。
学习JavaScript语言可以为学生提供丰富的前端开发机会。
综上所述,C语言、Java、Python和JavaScript是计算机专业学生常见的编程语言选择。
根据自身的兴趣和职业规划,学生可以选择其中一门或多门进行深入学习。
而对于初学者来说,建议选择一门易学易用的编程语言,如Python,以迅速掌握编程的基本概念和技能。
此外,学生还可以根据自己所要开发的应用领域和就业市场的需求,选择最合适的编程语言进行深入学习。
无论选择哪门编程语言,持续的学习和实践是提高编程能力的关键。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
略图的方法和技巧,并反复练习、逐步改进,做到在教学中得心应手、运用自如。
3.正确示范,讲练结合。
在地理教学中,教师还可以要求学生把黑板略图画在笔记本上。
略图简便易画,一般学生都可以绘画。
学生通过自己动手绘画略图,既可以加强对地理知识的理解和记忆,又可以培养绘制地图的基本技能。
因此,教师必须正确示范,在讲述中提醒学生注意把地理知识和地理技能有机地结合起来,把教师讲的内容巩固在自己绘画的略图上,是学习地理知识的有效方法之一。
三、启发诱导,发展智力课堂教学中运用地理黑板略图,不仅能帮助学生理解和巩固地理知识,而且可以发展学生的地理想象力和思维能力。
例如:在运用地球仪演示四季变化时,可在黑板上分别划出二分二至时地球在公转轨道上的特定位置,表示太阳光直射点的移动南北半球昼夜长短的变化、南北极圈内的极昼极夜现象和不同纬度地带太阳高度角的大小,从而说明地面接收热量的多少和四季的变化。
这样使学生便于观察和分析,易于想象和理解。
黑板略图具有简洁明了、形象鲜明、重点突出、抓住特征的优点。
教师在运用黑板略图时,要讲绘结合、绘“形”绘色、引导观察、启发想象,促使学生积极思考,以利形成地理观念和概念,发展地理思维能力。
实践证明,用黑板略图教学,对充分利用50分钟课堂教学时间,提高学生学习兴趣,理清教材知识体系,建立空间概念,解决教材中的重点、难点,加强学生的理解记忆,培养学生的智力、能力,都具有重要的意义。
需要指出的是:教学有法,教无定法。
黑板略图教学仅是众多教学方法中的一种,有其特殊作用,只有配合其他的教学方法,才能在地理教学中互相补充、共同发展,取得最好的教学效果。
参考文献:[1]褚亚平,曹奇等.中学地理教材教法(第2版)[M ].北京:高等教育出版社,1985..[2]朱林祥.浅谈图———图转换的类型与作用[J ].中学地理教学参考,2003,(2):105.[3]黄仁涛,庞小平,马晨燕.专题地图编制[M ].武汉:武汉大学出版社,2003.69.Journal of TaiYuan Urban Vocational collegeNov20102010年第期·11太原城市职业技术学院学报总第112期期浅谈计算机专业中的语言学习李萍(山西大同大学浑源师范分校,山西大同037009)[摘要]近年来,计算机软件的更新换代要比硬件快得多,且对于计算机功效的提高也以软件的效果更为显著,让计算机充满活力的更是软件,所以学习制作软件的语言更具实用性与必要性。
论文分析了当前语言学习过程中存在的几种误区,并提出自己在语言学习中的几种方法及认识,同时还阐述了语言学习与其他课程衔接的必要性,从而让读者更多地了解计算机语言,并可以有选择地、有序地学习计算机语言,能够做到学有所用、学以能用。
[关键词]计算机语言;语言学习;学习方法[中图分类号]G642[文献标识码]A [文章编号]1673-0046(2010)11-0124-03有人类存在的社会,就必定存在着语言,因为语言是人类之间进行沟通、进行一切社会活动的基本工具。
计算机语言是计算机能够识别的符号,是人类语言的发展和延伸,是人类与机器(计算机)沟通的工具,是人类借助计算机表达思想、展开想象的桥梁,是计算机的灵魂和魅力所在。
计算机没有语言,就失去了其广阔的空间,便只是一种纯粹的工具,与游戏机、计算器、打字机无异。
计算机语言最大限度地体现了计算机的强大功能———再造性,最大程度地体现了人类的聪明才智———创造性,也最淋漓尽致地反映出了教育的创新属性。
语言教学为真正发挥学生的才能提供了一个展示的平台,这是任何一门学科、一种软件、一个模块教学所不能替代的。
如果计算机教学只一味地突出其工具性,而忽视语言教学的作用,必将使人类最终沦落为计算机的奴隶,而不是它的创造者。
我们的教育培养出的也仅仅是一批机械的操作者、功能的实践者。
所以我们应当充分重视计算机专业中的语言学习,让计算机语言重新焕发生机,这不仅是信息素质教育的需要,也是创造教育的需要,更是发展我国信息产业的需要。
一、语言学习在认识上的误区1.语言学习越多越好随着计算机科学技术的迅速发展,计算机语言种类也越来越繁多,从早期的面向机器的语言———汇编语言到后来的面向对象的语言,如:Visual C++,Visual Basic ,以及现在尚未普遍使用的 , ,各种语言都有其自身的特点和存在的价值。
面对如此多的语言,众多学习者认为学习的语言越多越好,其实并非如此,作为人工语言的各种程序设计语言,它们具有语言的某种共同的系统特征,通过自己的亲身经验,一个本科学生如果学好了一种程序设计语言(例如,Pas-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!124··cal),再学习其他语言(例如C语言)并不困难。
2.盲目否决某种语言计算机技术的发展速度之快令人目不暇接,程序设计语言和环境的发展速度也是这样。
有些人认为C 语言和Pascal语言已经过时了,不如直接在可视化的开发环境中编程,现在是面向对象程序设计的年代,用不着结构化程序设计了,常常会听到这样的提问:“你认为哪一种语言最好?”其实,“谁也代替不了谁,各有所长”,不能简单地说哪一种语言“高级”,哪一种“低级”,只能说哪一种语言适合于哪个领域哪类对象,正如马路上有小汽车、大卡车、公共汽车、摩托车、自行车、三轮车等,各有各的用途,决不能由于有了小汽车就取缔了其他车辆。
因此,我们不能一看到新版本的语言就认为它“高级”。
3.急功近利现在语言的种类非常多,而社会上常用到的语言却是有限的几种,如C语言、C++、VC、VB等,于是出现了这样的现象,片面强调社会需要,认为计算机专业所学的程序设计语言在工作中派不上用场,例如早期的教学性语言Pascal与开发型的C语言之争,这种指导思想受了“社会中心”论的影响,即当前社会上需要什么就学什么,是一种急功近利、实用主义的做法,每种语言都有其特定的价值和适用的领域,主要看自己以后将要想从事的领域,而不应该盲目追风。
4.程序设计与程序语言混为一谈有许多学生误把程序设计的课当成了“程序语言”课,把主要精力放在了语言的语法规则和语义上。
实际上,程序语言只是程序设计的载体、工具。
更确切地说,程序语言只是程序设计的一个步骤,正如我国著名的科学家马希文教授所说:“用程序语言把预定的计算方案书写出来,这是程序设计中最有特色的一部分”。
程序设计是计算学科课程中固定联系的一部分,是每一个计算学科专业的学生应具备的能力,是计算学科核心科目的一部分,而程序语言只是学习程序设计的工具,学习程序设计的思想方法就必须学程序语言,学习时两者不可能决然分开,学习程序设计的思想才是目的。
二、语言学习的方法及认识(一)语言学习的方法1.循序渐进法按照老师的要求、课程的安排、脚踏实地学。
通过练习课本的习题,多上机实践,多思考,从中发现问题。
不懂时,再查找有关的书籍、资料解决问题,从中掌握编程的思想、思维,这种方法效果虽然慢,但打下的基础扎实,一旦掌握,则会应用自如。
2.择优选取法现在流行的语言很多,有VisualBasic、VisualC++、JAVA、Delphi等,同时新语言层出不穷。
任何一个人都不可能掌握所有的语言,怎么办?最好只选择一门语言,集中精力钻研、精通它。
没有一门语言是万能的,有算法和精通的那门语言做基础,学一门新的语言是件轻松的事。
比如C语言,凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧”。
欢喜的是C语言功能非常强大、应用广泛,一旦掌握了后,就可以理直气壮地对他人说:“我是电脑高手!”而且以后若是再自学其他语言就显得轻而易举了。
忧虑的是C语言犹如“少林武功”一般博大精深,太难学了。
其实,笔者认为C语言并非是“difficult(困难)”的,只要能理清思路,掌握它的精髓,那么自学C语言是一件非常容易且又其乐无穷的事。
学习C这种中级语言,特别是有指针这种可以直接操纵内存的数据结构,一定要学习一些数据结构、操作系统基础知识、系统结构、汇编知识,如果对计算机原理比较熟悉的话,学习起来就会事半功倍。
3.归类学习法某些语言之间有共同的特点,如C++和C语言都是面向过程的语言,Visual C++和Java语言都是面向对象的语言,都有类和对象等,我们学习时应注意对比、归类,做到触类旁通。
4.因材施教法所谓“因材施教”,就是因不同的目的而采用不同的方法。
对于对程序设计充满好奇心的人来说,VB 也许是一个能够满足这份好奇心的有效手段。
不可否认,VB也能写出很好的程序,但是很难想象用VB进行算法分析,构造复杂的系统模型。
所以,我们应选择合适的语言来设计不同的应用程序。
首先,应当熟练掌握一门程序设计语言。
每个开发环境都是建立在一定的语言基础上的。
Delphi的基础是Object Pascal,VC的基础是ANSI C++with M i-crosoft Extension。
不过,反观市场上的大多数教材,它们往往在如何应用开发环境上作了很多介绍,而对这些基础的语言往往只是大致地讲述一下,这样的结果是很多人能够设计华丽的用户界面,但是没有能力构造复杂的数据描述,难以开发大型的应用程序。
所以,作为程序设计的基础,我们应当对开发环境使用的语言做一个完全的了解。
其次,应当对自己工作的平台有深入认识,虽然现在的开发环境都对底层代码进行了一定的封装,但是,如果想要达到更高的境界,还是需要对系统的工作原理做一个深入的了解的,至少应该对纯粹的API程序设计有一定的经验。
再次,应当知道自己手中的开发工具是如何工作的。
这并不是要理解VC开发环境的全部,而是要知道M FC是一个什么样的体系,是如何将一个C++程序“翻译”成基本的Windows程序结构。
最后,要了解如何进行一个完整的程序设计工作。
程序设计不仅仅是写代码,而且是一个系统工程项目。
这就是软件工程学诞生的目的。
(二)语言学习的认识以我们所学过的汇编语言为例来谈谈对它的认识:汇编语言设计程序,主要是面向过程,整个程序就跟一个流水线似的,从头执行到尾,中间有些判断,跳转指令,实现循环。
所以,看汇编源程序的时候,从头看到尾就行,编程序的时候人们的思路也很单一,需要等待用户输入,就做一个循环,不停检测键盘输入,如果没输入,程序就停到那里,也没有多线程之说。
汇编语言给我们带来的唯一困难就是,需要对计算机硬件有很深刻的了解,得知道什么是中断向量,什么是寄存器,什么是堆栈、CPU执行语句的过程、各个中断的功能、端口如何读写、如何操作显示缓存、内存管理方式、磁盘读写原理等等一大堆跟系统硬件有关的知识。
可以说,只要汇编语言学好,那么计算机在我们的眼里就是微不足道的,可随意摆弄。