关于我刚开始学习C语言的这档事

就在9月20日下午,记得王老师曾提及三类人,一类专注于自己内心的感受;一类人专注于探索与创造;还有一类专注于效率的最大化。思绪不禁回想到11号至今的学习过程……

我的学习开端并不是直接在假期观看观翁恺(假期时间我想玩呜呜呜呜),而是从最小的单位去学习,我认为这比较适合我,下面是我的拙见。

“位”,这个概念总让我联想到“细胞”,我们知道位是最小的储存单位,每一个位都可以储存1单位的二进制码,二进制码也可想象成组成大分子的单体,统一的0与1,但却通过不同的排列顺序实现不同数据的表达,同时使得编译过程简化。

通过了解计算机世界的规则(还未去深究其意义),8个单位的位组成1“字节”,我便类比成细胞集团组成了“组织”。生物学中组织的定义是这样的——生物体中相同或相似的细胞集合一致性特定功能的细胞群;而反观字节,不就是由位多组合一的形式构成么?(但是不免有许多逻辑上的漏洞,所以是“类比”)

字节并不是终点,一个、两个或多个字节仍然可以组队成为更让我们直接性认知的东西。大分类为两类,一类为文本,文本又细分为整形、浮点数;一类为数字,由字符及其字符串两类组成(官方的叫法是数据类型),就如我们人体内不同组织携带的不同功能一样,如神经组织、上皮组织等等,可以说其中的相似是潜移默化的。

为什么说相似,其实想想,细到元素的差异或是排位不同,其结果都是导致生物多样性的原因”之一“,虽说一字节只能提供8个空位,但通过部分位的固有功能的各异也能实现数据类型的差异,如不带符号的一字节单能表示的数字范围便是0—255;如带符号的一字节能表示的范围则变成了-128—127了,更别说Ascll表中那样,用固定数字等效为字母的做法了(到这里我对于计算机微观世界也稍有眉目了,但实际花了2天,对于各路神来说肯定算长,我是普通人)。

我也曾苦想什么是数据,我认为它能代指许多东西,如一道函数题、一串人上人的话语、一字节所储存的信息等等。而通过c语言去将这些数据规范化编写,便称为程序了,而运行过程就像是算法了。正如我们人体,组织形成系统,而当嘴巴与任何一个组织错位都算是错误(看个人看法),这也是c语言需要严谨的格式规范才能确保所写程序在包装成软件后是个说人话做人事的人(正常运行)。

学习是过程,而过程中人方法各异,我个人属于王老师所说的第一类,但是我想成为第二类人,这样会让我觉得自己是有价值的,值得去骄傲的。这篇文章是个人所想,牛顿曾说过“:如果我们互相交换一个苹果,那么我们每个人所得到的仍然是苹果。”所以留下你的思想吧。

杠就默认你对呜呜呜呜

关于我刚开始学习c语言的这档事的更多相关文章

  1. 对大一新生开始学习C语言课程谈几点看法

    大家好,首先祝贺大家进入了大学,迈入了大学的校门,也意味着开始了新的征程,希望大家能够有一个美好的大学四年. 先做下自我介绍,我叫李帅阳,(大家可以称呼我 李老师,或是班助,或是...)这是在邹欣老师 ...

  2. 开始学习c语言

    学习c语言的第一篇博客,心里的感觉说不出来,不知道能不能坚持下去,我是一名工作了差不多2年的phper,其实我本来是想学习数据结构和算法的,但是尼玛这年头那些书的例子都不是php,动不动就是c,jav ...

  3. 学习C语言感悟

     还记得刚上第一节C语言课的时候,基本上一节课只有最后10分钟的内容听懂了.在此之前从没接触过C语言,想说看看书预习一下吧,可是完全找不到条理,发现老师也不是按书上的顺序讲的.当时就特别着急,想说难道 ...

  4. Golang 入门系列(二)学习Go语言需要注意的坑

    上一章节我们已经了解了 Go 环境的配置,不了解的,请查看前面的文章 https://www.cnblogs.com/zhangweizhong/p/9459945.html,本章节我们将学习 Go ...

  5. 我想立刻辞职,然后闭关学习编程语言,我给自己3个月时间学习C语言!这样行的通吗

    文章背景,回答提问:我想立刻辞职,然后闭关学习编程语言,我给自己3个月时间学习C语言!这样行的通吗? 我的建议是这样:1. 不要辞职.首先说,你对整个开发没有一个简单的了解,或一个系统的入门学习.换句 ...

  6. 学习Nim语言.rar(nim语言中文教程下载)

    学习Nim语言 nim 语法上类似python ,是一门静态编译型语言,nim 使用空格缩进标示语句块的开始和结束, 喜欢python风格的程序员应该也会很容易适应和喜欢nim的风格. nim语言官方 ...

  7. 学习C语言常用的几个网站

    今天整理资料,发现了以前学习C语言时,常用到的几个网站: 1.http://ganquan.info/standard-c/   改网站包含了C语言标准版的15个头文件解释以及函数,137个函数和演示 ...

  8. 狗屁不通的“视频专辑:零基础学习C语言(小甲鱼版)”(2)

    前文链接:狗屁不通的“视频专辑:零基础学习C语言(小甲鱼版)”(1) 小甲鱼在很多情况下是跟着谭浩强鹦鹉学舌,所以谭浩强书中的很多错误他又重复了一次.这样,加上他自己的错误,错谬之处难以胜数. 由于拙 ...

  9. 新学习的语言Groovy

    什么是 Groovy? Groovy 是 JVM 的一个替代语言 —替代 是指可以用 Groovy 在 Java 平台上进行 Java 编程,使用方式基本与使用 Java 代码的方式相同.在编写新应用 ...

随机推荐

  1. NOIP 模拟 $23\; \rm 题$

    题解 \(by\;zj\varphi\) 考虑 \(\rm DP\) 设 \(dp_{k}(S)\) 表示前 \(k\) 个人来后 \(S\) 集合中的苹果都存在的概率是否大于 \(0\) 考虑倒着转 ...

  2. NOIP 模拟 $18\; \rm 炼金术士的疑惑$

    题解 \(by\;zj\varphi\) 高斯消元 根据高中化学知识,求解方程的就是一直方程凑出来的,焓值也一样 那么对于要求的方程和一直方程,我们做一次高斯消元,以每个物质为未知数,因为它保证有解, ...

  3. MyBatis的useGeneratedKeys使用

    业务需求,用户表为主键自增,添加完用户之后,通过用户ID和角色表进行关联. 问题:由于主键自增,所以在用户添加之前是不知道ID的,当然可以通过查询得到当前的ID,不过需要自己多一步操作. 解决方案:使 ...

  4. SQLFlow:用户注册

    #### 一.SQLFlow是什么 随着大数据技术的发展与普及,数据治理和数据质量变得越来越重要,数据血缘分析在业界悄然兴起并得到了广泛流行,今天推荐一款专业且易用的血缘分析工具--SQLFlow.据 ...

  5. SQL server多表联合查询

    参考网址: https://blog.csdn.net/zou15093087438/article/details/79226394 1. 外连接可分为:左连接.右连接.完全外连接. a.  左连接 ...

  6. 13.SpringMVC之全局异常

    我们知道,系统中异常包括:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发.测试通过手段减少运行时异常的发生.在开发中,不管是dao层 ...

  7. SprngCloud微服务框架搭建(一)

    参照来源 :https://blog.csdn.net/forezp/article/details/70148833 1.简介 目前来说,SpringCloud是比较完整的微服务解决方案框架.不像其 ...

  8. 刷题-力扣-1137. 第 N 个泰波那契数

    1137. 第 N 个泰波那契数 题目链接 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/n-th-tribonacci-number 著作权 ...

  9. 小程序生成商品分享二维码海报解决方案和实现方式JAVA

    使用技术:  Graphics , 七牛云 , 微信sdk(github上非常出名的wxjava,地址https://github.com/Wechat-Group/WxJava/)直接上干货代码,每 ...

  10. Mybatis笔记(2)

    一.Mybatis的Dao层实现 1.1 代理开发方式介绍 Mapper 接口开发需要遵循以下规范: 1. Mapper.xml文件中的namespace与mapper接口的全限定名相同 2. Map ...