编程的基础是什么?
1.掌握静态方法和属性 。静态方法和属性用于描述一组对象的特征 , 而不是单个对象的特征 。Java中广泛使用静态方法和属性 , 这是一个常见的技能 。但是这种技术在许多语言中并不常用 。2.注意界面 。在面向对象的早期应用中 , 类继承被广泛使用 。随着软件工程理论的不断发展 , 人们开始意识到继承的诸多缺点 , 开始尝试用聚合来代替继承 。抽象描述是工程中软件可扩展性的一个重要原则 , 直接工具是接口 。近年来 , 接口逐渐成为Java编程方法的核心 。3.学好集体框架 。Java描述复杂数据结构的主要方式是集合框架 。Java没有指针 , 而是通过强大的集合框架来描述数组、对象数组等复杂的数据结构 。学好这些数据结构的描述方法对于应用程序编程非常重要 , 尤其是涉及到服务器端和三层结构编程时 。4.异常捕获 。Java对异常捕获的重视是前所未有的 , 这迫使程序员用与逻辑方法明显不同的方式来描述异常捕获 , 这对程序描述的完整性和严密性具有重要意义 。C也有类似的机制 , 但是我们看到很多C程序员不习惯使用这些机制 。Java初学者应该充分学习这种异常捕捉机制 , 养成良好的编程习惯 。5.多线程需要了解机制 。许多Java程序员热衷于多线程编程 , 这被认为是对他们逻辑能力的挑战 。其实在大量的应用中是不需要写多线程程序的 , 不然大部分写应用的程序员都不会写多线程程序 。这是因为多线程机制内置于基本平台中 。

文章插图
学习计算机编程需要哪些基础知识?
我觉得应该是根据你的工作需求或者你的发展方向 。基本上有两类:C/C和Java 。比如想做企业应用 , 就要学习Java和c#;想嵌入式 , 就要学好C语言;其他情况下 , 你可以选择先学习C/C , 然后再做决定 。学习这两个类别中的一个会让你更容易学习其他语言 , 包括脚本语言、动态语言.
1.我的介绍是从学习C语言开始的(其实课程就是C) , 这是我们学校的公共课 。我上课认真(虽然老师讲的很差 , 过了一段时间我发现我的基础知识比她好 , 当然理解深度不如她) 。所以我觉得没有基础知识的人 , 听别人讲更容易入门 。当时的教材是学校自己编的 , 比较烂 。
一个建议(以C/C为例) 。对于刚想进入编程的人(也就是之前没接触过编程的人) , 最好上课(自己看的话估计会很慢很痛苦) 。可以找视频或者培训等 。C语言推荐入门教材:谭浩强的C语言 , 最新版是第三版 , 不过第二版应该还可以(蓝) 。注:坚决不同意直接看KR;《TheCprogramminglanguage》 , 这本书初学者肯定看不懂 。里面语法不多 , 语法都在程序里 。不过这本书很好 , 入门之后一定要看 。
当然可以直接从C开始 , C之父强烈建议直接从C开始C推荐入门教材:钱能的《C》(红色 , 清华出版) 。这本书第一版不是ISOC , 但还是挺经典的 。作者现在出了第二版 , 第二版好像不太好 。国外最好的入门教材据说是《AccleratedC++》 , Koenig和Moo写的 , 很厉害 。他们的作品包括《c陷阱与缺陷》-《c沉思录》 。《AccleratedC++》我没看过这本入门书 。我觉得还是先找国内的书比较好 。看完就差不多了 。随便看看国外的经典书籍 , 会觉得很有味道 , 不然可能会受到重创 。
入门书至少要看两三遍(才能理解透彻):) 。如果是C , 我建议后面的课至少要理解三到五遍 。说明不用先看C模板的部分 。如果你有兴趣 , 等你学过C的时候 , 我觉得你可以把模板、STL、泛型编程结合起来学 。这又是一个很大的工作量和很大的努力 。所以 , C是深奥的 。
第二 , 建议在学习过程中结合简单的算法 , 比如冒泡和类似C语言程序的几百个小例子;更进一步 , 我们应该做更大的东西 , 最好是控制台程序 。或者你已经开始学习win32 , MFC或者linux , 也可以结合平台做一些小项目 。
【我想学编程,怎么开始啊 编程基础知识】当时真的没想那么多 , 因为不是学计算机的 , 所以把参加一些计算机考试作为自己的学习目标 。当时我其实C语言基础很好 , 但是计算机实践很少(当时没有计算机) , 所以参加了省计算机二级、国家计算机三级、国家计算机四级考试 , 计算机都不及格 。我非常沮丧 。我不知道如何进入DOS界面调出第二级的问题 。3级的时候很快编译通过了运算 , 结果我失败了 。在4级 , 它被编译 。可能我的问题比较难 , 好像要两个周期 。结果坏了的机器承受不了 。然后一塌糊涂就毁了(当然电脑太少了) 。但是 , 我没有在那些电脑上参加补考 。当我在2级和3级的时候 , 我的自立水平远远超过了考试要求(_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _(我的标高和四级都是2003年考的) 。
建议:学习方向定位(见附录1)和良好的计算机基础知识学习 。既然你不确定自己的学习方向 , 或者你还是一个本科生 , 我觉得你还是先学习计算机的基础知识吧 。我觉得计算机一定要学好基础课 , 学好3354 。首先是数据结构 , 然后是操作系统、软件工程和数据 。
库 。这四门课不管你将来想从事哪个方向的基本上都会用到 。当然 , 有时间的话 , 其他基础课都是应该掌握的 , 离散数学、组成原理、体系结构、网络、编译原理甚至跨学科的 。方向是很重要的 , 因为知识其实是无限的 , 一个小小的领域就够你研究很久了 。本科生可能还没有什么方向的感觉 , 但是到了研究生你一定要清楚自己到底想要做什么 , 要往哪个方面发展 , 不要盲目学 , 瞎学乱学 , 否则最后可能看似什么都会 , 其实什么都不会 。我也曾经学习过Java一段时间 , 这篇文章既然是谈编程语言的入门学习 , 我也简单说一说 。因为有了比较C++扎实的语言基础 , 所以Java学起来比较轻松 。我先找了国内一本薄薄的教材很快看了一遍(几乎都理解 , 但是只看了一遍) , 空闲的时间配合清华张孝详老师的java视频 。以后其实才算我真正要开始入门JAVA的学习 , 我用了是《core java》中文第六版(本来想用候捷翻译的第二版的《Thinking in Java》 , 发现被同学弄丢了) , 这本书我差不多用了20天才把里面的知识都搞懂 , 当然包括程序风格的模拟 , 最重要的时我把有关GUI编程的那三章里面的程序例子几乎可以默写出来(当然 , 那是因为我理解了 , 其实这样就变成了我的知识了) , 里面的API我也记得差不多了 。(说明:Java里面的GUI编程没什么用处了 , 建议大家先跳过 , GUI不是Java的长处 , 如果以后需要的话再查手册或者再记忆学习) 。其实学习了C++以后 , 学习Java是比较容易了 , 但是建议不要两种都学啦 , 他们的用途是不一样的 , 你应该熟悉其中一种 , 更重要的是熟悉其应用领域所需要的专业知识甚至平台 , 以及使用他们的企业 , 有创业计划的还应该考虑一下他们的应用领域 , 最重要的是思考他们的潜在的应用领域 。对于初级的学习就讲到这里 , 接下去的学习其实都是高级部分 , 先不介绍了 , 因为:一、我自己都还没有学懂 , 这里乱吹会误人子弟 。二、高级东西的学习很多 , 有很多选择 , 又需要很多繁琐的知识 , 可能也一下子没办法讲清楚 。电脑编程的基础知识
1:如果你能够熟练的使用Windows的话 , 你就可以开始你的程序生涯了! 2:首先从C语言开始 。有的朋友可能认为C语言太难了 , 应该从VB开始 。虽然 , 对于一个初学者来说 , 用一些控件堆砌成一个小软件 , 是有一些成就感 , 但是 , 基础才是最重要的!C语言对于数据类型的描叙 , 远比VB里面说的更为全面 , 清楚 , 明白 , 而这些却是编程中的根本! 3:学C语言 , 从数据类型 , 基本表达式 , 再到条件语句 , 循环语句 , 然后学习函数 , 再加上一些简单的数组知识 , 就可以了!一句话 , 到现在为止 , 你只要理解结构化程序设计的思想也就够了! 4:有了以上的基础 , 就要开始学汇编了 。汇编开始的时候是很难 , 那些各种各样的寄存器 , 分段的内存地址 , 是很难理解 , 可是这些知识理解了以后 , 后面的内容就简单了 , 学习8086的那些指令 , 再加上一些伪操作 , 还有DOS和BIOS中断的调用 , 就可以看懂书上的汇编程序了 。(着重是理解算法 , 对于后面的那些汇编的应用有兴趣的可以看一下!)到此 , 你应该会对计算机的理解更深一层! 5:有了汇编的基础 , 再来学习C语言中的精华部分----指针 , 可谓如鱼得水了 。现在你要对C语言全全面面的学一遍了 , 谭版的教材要从头到尾认认真真的看两遍以上 。6:学完以上的内容 , 有必要研究一下数据结构了 , 线性表 , 堆栈 , 队列 , 树 , 图 , 二叉树 , 等等 , 都要滚瓜烂熟!(最好是清华严蔚敏老师的那本教材) 7:请时刻记住:浮躁是学习编程的大忌! 8:现在 , 你应该学习一些数据库的知识 , 还有一些常用的算法了! 9:如果以上的知识你都学精通的话 , 就可以开始C++的课程了 , 找本C++上手的书 , 用一个星期的时间大概了解一下C++ , 然后找一本VC上手的书 , 再花一个星期的时间学习VC的界面和用法 , 就可以做一些简单的应用了! 10:要想学好VC , 没有扎实的C++知识是不行的 , 以下书籍是VC程序员必须翻的烂熟的:C++Primer,Effective C++,Thinking in C++,More Effective C++ 深入浅出MFC 。11:深刻理解C++面向对象的思想! 12:编程的时候 , 出错是难免的 , 所以 , MSDN一定要熟练使用;好的代码风格会使调试的时候 , 更加简单的查错 , 所以 , 一定要养成良好的编程风格! 13:如果你严格的走好了以上的每一步 , 你才踏上了编程的门槛 , 可以混口饭吃了! 至于在以后 , 编译原理 , 操作系统 , 还有软件工程等等基础知识 , 是必不可少的! 14:如果现在再来学习JAVA , C#等别的语言的话 , 应该是触类旁通 , 拿来就用了 , 到此 , 你才可以称得上是一个高手!参考资料:引用!回答者:奖学金是我的 - 魔法师 四级 1-14 10:59
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
