小白基础知识

    技术2025-09-12  71

    小白(新手)该知道的概念

    这里介绍一些学习相关IT技术的学习资源,方便查阅和使用。

    首先要知道IT大概能够做些什么: 大部分的IT行业内包括的技术内容有很多,例如: 我们平时上网使用的浏览器,看到的网站,我们一直在手机或者电脑上操作的东西,这些属于软件。

    我们使用的手机、电脑、操作机器等都属于软件的载体,当然这也属于计算机行业,总的来说计算机分为硬件和软件两大类,同时这里面还涉及到一些世界人文的发展等与人类思维发展有关的一些比较抽象的学科知识。

    同时计算机底层还涉及到了大量的电路知识,也就是数字电路和模拟电路的知识,同时还需要一定的数学基础,当然不是让你用数学去解题,而是一些数学的解题思路和方法。

    不要认为计算机很神奇,其实它很笨,但是它很快

    这是早就有的结论,因为在计算机底层设计使用了有关电的大量知识,但总的来说,其实电路不外乎两种表现,简单来说电在大部分设备里面其实只有两种状态,高压,低压,就像矩形框一样。

    打个比方来说,如果以一条直线为标准,这条直线所处的水平我们可以称为0,而高压就处于这条直线上面的另一条直线,我们称其所在的水平为1,对应的低压就是在水平0下面的一条直线,所在水平我们可以称为 -1 ,而电只会在高压和低压之间变化,也就是说只有两种状态,在电器设备里面所有的信号都是由这两种状态的信息完成的。

    在计算机里面自然也是这样,所有的信号都是由高高低两种电信号表达的,在计算机里面我们使用1和0来代替,说他笨其实就是因为计算机只认识1和0,所有的变化和指令也都是1和0组成的。但是计算机的处理速度快,现在的计算机和手机几乎都是四核或者八核,这里的核,就是cpu,计算机的核心器件。

    这里推荐两本书籍:计算机组成原理,计算机导论,这两本书对于计算机的发展和一些基础硬件知识都有很好的讲解。

    继续说核的问题,现在每一个CPU处理速度都是以GHz为单位,大概在3GHz ,读作G赫兹。表明每秒可以完成的单一动作数,而一般计算机的单核的处理速度是每秒可以处理的动作几乎是人的亿倍以上,而配置更好的设备当然这个数字还会再向上翻倍增加,所以在生活中我们一般是感觉不出来的,几乎是在我们点击的瞬间就会立即响应。即使反应有的慢一点也需要等2-3秒而已,如果再长~ 好吧,可能网络延迟比较大或者其实它已经找了好多遍了但还是没有找到,根本不存在等问题。

    可以做到的事情

    因为经过前辈们的努力和包装,现在我们编程其实要简单多了。0和1称为机器语言后来被封为简单的单词来使用,也就是汇编语言 但不容易读懂,之后出现了C语言,此时编程语言就相当由可读性了。这些可以称为低级语言,但并不是低级的意思,其实是更接近机器语言的意思,也就是反应的速度要比高级语言更快。但同样写起来可能比较复杂,费时间。 高级语言,也就是我们现在开发者常用的编程语言,相比C语言来说可读性更好,当然还是英文的,其实当你习惯后,你会发现其实英语更适合编程。

    偏了!!返回!!高级语言的封装性更高,使用起来更方便快捷,这里的封装可以理解为我们将一些常用使用的语句和方法包装起来,然后使用一个单词来代替一大堆语句,一个单词就代表了一些语句能够表达的效果。

    高级语言包括Java,C++,C#,Python等等很多,还有一些标记性语言,就是单纯使用单个单词组成的一对标签,就可以表达出对应的效果。

    对于基础的学习还有一些推荐的书,如: 数据结构,算法设计与分析,C语言程序设计,还有一些后面继续推荐。

    接下来我会将我学到的一些技术逐渐发表出来,可能比较杂,但是技多不压身嘛!而且一个领域的问题往往是可以在其他领域中使用的,而且知识相互交融才能更好的升华不是么?好了不贫了,准备下一章。

    Processed: 0.013, SQL: 9