基础乱谈

简介: 俗话说“师傅引进门,学习在个人”,我想前面的这句话应该就是让我们这些学徒去了解基础吧,至少知道所要学习的东西是干啥的,或者能干啥。也有人说过“三人行,必有我师也”,这句话我个人理解,应该是任何人都可以作为我们的老师,其实在现在这个网络非常发达的时代,网络可以作为最好的老师,尤其是搜索引擎,其就可以看做一个浩如烟海的知识库。

     俗话说“师傅引进门,学习在个人”,我想前面的这句话应该就是让我们这些学徒去了解基础吧,至少知道所要学习的东西是干啥的,或者能干啥。也有人说过“三人行,必有我师也”,这句话我个人理解,应该是任何人都可以作为我们的老师,其实在现在这个网络非常发达的时代,网络可以作为最好的老师,尤其是搜索引擎,其就可以看做一个浩如烟海的知识库。

  我们学习计算机编程语言,数据类型,指针,字符串的相关操作,流程控制(for循环等),对象等等,也许我们只是知道这些,就像刚开始学习java的时候,我不知道配置JAVA_HOME的作用,更不知道配置CLASSPATH的作用,以及CLASSPATH中那个“点"的作用,现在想起来自己可真够傻的,因为并没有对Java的那个运作流程熟悉。

下面是从SUN Java培训教程的一张图:

 

图说的很清楚,编译检查,最后是面向具体硬件的,然后运行,装载的过程就似乎为了找到类,这个也就是CLASSPATH配置的原因。

不管是对象,指针,数组,在计算机执行的时候其实都有相应的内存空间,其具体的内存结构如何,也许我们知道堆,知道栈,但是这些远远不能满足我们的好奇心,我们不清楚内存条是如何制作的,也不知道编译器是如何实现的,但是对于表面上的东西,能深究就深究,这对以后的工作或是学习都会有帮助,也许在这个过程中,不自觉的就掌握了终生受用的学习方法。

我不止一次的日志中强调基础,这也是这些年的血与泪的感受。

基础包括那些呢?这个不同的学科不一样,不同的工作环境可能都有差异。

这么说,基础包括了对自己所从属领域的专业名词的理解,解决问题的方法和思路,相关原理甚至一些本质以及跟其他相类似专业的区别等等,这些都是表面现象,对于学习计算机的人来说,知道对象在内存中的位置,继承的内存结构,还有就是对象产生的顺序等等。

如果以前没太注意没关系,好在这些我们都可以自己模拟出来。这里建议看下博文:http://blog.csdn.net/jiangyi711/article/details/4890889,如果有兴趣的话可以看看,清华大学出版社杨进才老师的书籍《C++语言程序设计教程》。

 

基础可以看出一个人的专业素养,我们学习的时候经常听老师说的一句话就是”夯实基础“,基础掌握了,我们就可以自己去探索一些东西,比如在写程序的时候,可以通过查看一些源码,甚至通过反编译这样的软件去探索真相。

基础不扎实,就会有,千里之堤溃于蚁穴,深入一个东西是大家梦寐以求的,没有一个人不愿意这么做,急功近利可能会适得其反,浮躁前行也可能会给自己在继续深入的过程中留下疑惑。知识的累积和完成也是一个由易渐难,由浅入深,由低到高,循序渐进的过程,空中楼阁只是一种美好的愿望,但是如果基础扎实,一定会有自己的楼阁的世间任何事情都是要从第一步慢慢积累,聚沙成塔、集腋成裘,只有经过不懈的努力,最终才能有所成就。其实这些都可以运用在我们身上,知识的累积和完成也是一个由易渐难,由浅入深,由低到高,循序渐进的过程。这些的前提都是要有扎实的基础。

喜欢写一些自己的想法,也很喜欢看别人写的自己的想法,网络世界虽然陌生,但是从别人的见解性的博文中也能略读作者的想法,勉励自己,夯实基础!

相关文章
|
6月前
|
编译器 C语言 C++
C++程序基础
本文介绍了C++中的数据类型,输入输出和函数知识。
20 0
|
6月前
|
C语言 C++
|
6月前
|
传感器
模拟电子基础
一、什么是模拟电子基础 模拟电子基础是指电子学中涉及模拟信号处理的基本理论和技术。模拟电子基础包括模拟信号的产生、传输、处理和检测等方面的知识,涉及模拟电路的设计、分析和测试等内容。模拟电子基础是电子学的重要组成部分,也是电子工程师必须掌握的基本知识之一。 二、模拟电子基础的特点 模拟电子基础具有以下特点: 1. 模拟信号处理:模拟电子基础主要涉及模拟信号的处理,即对连续变化的信号进行采样、放大、滤波、混频、调制等处理。与数字电子基础不同,模拟电子基础处理的信号是连续的,而不是离散的。 2. 连续性:模拟电子基础处理的信号是连续变化的,与数字电子基础处理的离散信号不同。这意味着在模拟电子基础中
31 0
|
8月前
|
安全 数据安全/隐私保护
社工基础
这次带来的是 社工的心理学的欺骗思路 社工,全程为社会工程学,起源于凯文·米特尼克的《反欺骗的艺术》,
|
9月前
|
C#
C#基础总结(2)
C#基础总结(2)
39 0
|
存储 自然语言处理 安全
C++基础
学习C++的基础语法(建立在已有的C语言基础上)
C++基础
|
JavaScript 前端开发 API
Typesctipt基础(二)
Typesctipt基础(二)
105 0
|
自然语言处理 JavaScript 前端开发
Typesctipt基础(一)
Typesctipt基础(一)
128 0
|
API 数据安全/隐私保护 Windows
逆向破解的基础
逆向破解的基础
123 0
|
存储 编译器 C++
C++语法基础(六)
C++语法基础(六)
C++语法基础(六)