IE盒子

搜索
查看: 122|回复: 0

C语言编程之旅 | 0前言

[复制链接]

4

主题

11

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2023-1-12 12:23:55 | 显示全部楼层 |阅读模式
初衷

现在市面上那么多资料可以学习C语言,还需要单独开一个专栏《C语言编程之旅》来讲解C语言编程吗?起因是学习C语言过程非常曲折,被国内部分教材荼毒过,在很长一段时间没有摸到编程的门槛。现在作为一名C++底层程序员,也作为项目经理带领过团队,发现团队中有很多人任然不明白编程的本质。优秀的资料确实很多,但每个人都有自己对编程的独特见解,只要这个专栏能帮助到一个人,也会坚持更新完这个系列。
软件编程主要需要两方便能力,编程语言编程逻辑。好比一个厨师,首先要理解各种食材、调料、厨具等特性,然后学习制作菜肴的技术,需要掌握刀工、步骤、火候甚至节气等。巧妇难为无米之炊,前者是厨师技术的基础,后者是厨师技术的关键。同理,编程语言就是软件编程的基础,编程逻辑是软件编程的核心,它决定软件程序员的等级和价值。本专栏重点讲解C语言,期间可能会穿插一些简单的编程逻辑。
读者完成专栏阅读后,期望可以达到的目的:

  • 轻松掌握C语言;
  • 理解C语言代码下的计算机行为;
  • 具备成为职业程序员的素养;
因定位是入门系列,力求每个部分涉及面足够集中,小学生级别的读者都能够轻松理解。部分章节细节较多,代码主要以截图方式讲解,需要源码的可以从GitHub(最近网络问题暂时没法上传)上获取。编程非常注重实践,请按照示例手动输入,通过编译运行程序检验输出是否符合预期。这个过程很可能会遇到问题或BUG,请先仔细核对代码是否存在问题,无法解决的请私信我。因平时有自己的工作需要做,登录知乎时间不固定,无法及时回复大家的消息请见谅。
C语言历史

计算机技术发展速度以非常惊人,尤其在上个世纪期间,英特尔创始人之一戈登·摩尔提出著名的摩尔定律。其内容为:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。早在1970年时,美国贝尔实验室的Dennis Ritchie正在开发Unix操作系统。操作系统中会涉及到大量底层操作,需要用到与计算机紧密关联的汇编语言。然而由于汇编语言属于低级语言,是针对一款特定硬件进行开发,当需要将软件运行在其他硬件上时,就必须花时间重写代码。
Unix目标是支持多种类型平台,这就需要使用一种高级语言。高级语言是面向解决方案而不是针对特殊硬件。高级语言无法直接被计算机执行,就需要编译器将高级语言翻译为特定计算机的汇编语言,最终生成可执行程序。为了让高级语言在不同平台上执行,只需要实现不同计算机平台的编译器即可。在1972年,Ritchie在其他语言基础上,创造了C语言。它具备低级语言高效性和硬件访问能力,同时也具备高级语言的通用性和可移植性
章节分布

整体按照编程语言熟练度分为三部分:初出茅庐、小试牛刀、炉火纯青。每部分会包含3-4个章节,初学者推荐按照顺序阅读即可,专家级读者请随意。



各部分与章节分布

关于更新的郑重声明:后续章节可能会迟到,但绝不会缺席,望广大网友监督!!!
其他事宜

最近在知乎上看到一篇关于侵权的文章
大家都不期望这样的事情发生在自己身上,为了防止此类事件发生,现声明如下:

  • 我写的任何文章及文字(包括知乎回答),在未经我授权的情况下,不得用于任何形式的商业用途,如需转载请与 @幺零幺零 联系,如果发现未经允许复制转载,将保留追究其法律责任的权利。
  • 我的每个专栏(包括但不限于《C语言编程之旅》的每篇文章),都有出版图书计划,在未经我授权的情况下,不得用于任何形式的商业用途,如需转载请与 @幺零幺零 联系,如果发现未经允许复制转载,将保留追究其法律责任的权利。
关于本系列

本系列的相关文章
幺零幺零:C语言编程之旅--0前言
幺零幺零:C语言编程之旅--1环境准备
幺零幺零:C语言编程之旅--2第一个程序
最后,希望大家能喜欢这系列,若喜欢也请不要吝惜点赞和收藏o( ̄▽ ̄)d,我们回见。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表