找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2895|回复: 5
收起左侧

从语言进步到编程等精华文章集锦

[复制链接]
ID:93384 发表于 2017-9-27 20:01 | 显示全部楼层 |阅读模式
C语言好资料从语言进步到编程:
0.png
1.  语言和编程本是两码事
分不清语言和编程的人,估计很能学得好编程。
1.1  盲从技术只能让你晕的更久
和其它事物一样,软件编程的发展也经历了从低级到高级的各个阶段。从机器代码到汇编语言,从汇编语言到高级语言,从高级语言到封装完善的编程框架,以后肯定还会出现更多高级的语言或是编程框架。
作为学习者,在初涉软件编程领域时,常常被众多的语言搞昏了头脑,被众多的编程框架折腾的晕头转向。在找不到软件编程规律之前,他们只能跟着所谓新技术走。正所谓C不流行了,要去学 C++;C++不流行了,赶着学 JAVA;MFC 框架封装的不好,赶快去用.NET 框架吧;还有太多的太多的名词,太多太多的中间件技术。某天在与一位程序员聊天时,他感言到:“现在的编程,就是数据库和网络,其它的都没什么用!!”。是啊,连有经
验的程序员都这么说,更何况那些没有编程经验的初学者。他们唯一能做的就是,什么新学什么,什么好学什么。到底,什么是新,什么是好?谁也说不清楚,倒是网上总有类似的大讨论,比较 C++和 JAVA 的先进性,比较 VC++和 BCB 优劣性。在这里,我只想告诫同学们,盲从只能让你晕得更长。

1.2  语言和编程其实两回事情
那么什么是编程?什么是好的编程?如果同学们能理解了这两句,我想你会发觉盲从编程新技术是一件很可怕也很可笑的事情。编程说到底就是向计算机说明一件事情,让计算机按照你的意图去做这件事情。事情的复杂性决定了说明的难度,即决定了编程的难度。编程的好坏其实就是说明事情的水平高低,如果你把事情说明的简明、扼要,而且还能为将来留有余地,那么你的编程就是好的。

语言又是什么呢?语言是人们与计算机交流的工具,人们借助编程语言来描述和说明要安排给计算机的事情。可见,语言是死的,编程是活的。前几日在网上发现一帖,把语言比作兵器,一个很生动形象的例子。对于不会编程的人,给他再好的兵器都是白搭;对于会编程的人,给他一把好兵器那是如虎添翼。《VC++编程技术与难点剖析》一书把语言比作猎枪,试想给你一把上等猎枪,如果你不会打猎的话,一样是一无所获。
可见,语言是形,编程是意;编程是语言的内在精神,语言是编程的外在载体。你把语言规范学得再好,如果不会编程的话,你依然会觉得茫然不知所措。当你领悟到编程思想时,你会发觉,其实用C语言也能写出面向对象的程序

余下内容请下载附件

0.png
C/C+语言struct 深层探索 2
C++中extern "C"含义深层探索7
C 语言高效编程的几招11
想成为嵌入式程序员应知道的 0x10 个基本问题 15
C 语言嵌入式系统编程修炼22
C 语言嵌入式系统编程修炼之一:背景篇22
C 语言嵌入式系统编程修炼之二:软件架构篇24
C 语言嵌入式系统编程修炼之三:内存操作30
C 语言嵌入式系统编程修炼之四:屏幕操作36
C 语言嵌入式系统编程修炼之五:键盘操作43
C 语言嵌入式系统编程修炼之六:性能优化46
C/C++语言 void及 void 指针深层探索 50
C/C++语言可变参数表深层探索 54
C/C++数组名与指针区别深层探索 60
C/C++程序员应聘常见面试题深入剖析(1) 62
C/C++程序员应聘常见面试题深入剖析(2) 67
一道著名外企面试题的抽丝剥茧 74
C/C++结构体的一个高级特性――指定成员的位数 78
C/C++中的近指令、远指针和巨指针 80
从两道经典试题谈 C/C++中联合体(union)的使用81
基于 ARM 的嵌入式 Linux 移植真实体验 83
基于 ARM 的嵌入式 Linux 移植真实体验(1)――基本概念 83
基于 ARM 的嵌入式 Linux 移植真实体验(2)――BootLoader 96
基于 ARM 的嵌入式 Linux 移植真实体验(3)――操作系统 111
基于 ARM 的嵌入式 Linux 移植真实体验(4)――设备驱动 120
基于 ARM 的嵌入式 Linux 移植真实体验(5)――应用实例 135
深入浅出 Linux 设备驱动编程 144
1Linux 内核模块144
2字符设备驱动程序 146
3设备驱动中的并发控制 151
4设备的阻塞与非阻塞操作 157
0.png

2个文件的完整的pdf格式文档51黑下载地址:
从语言进步到编程.pdf (364.83 KB, 下载次数: 48)
回复

使用道具 举报

ID:215444 发表于 2017-9-29 09:01 | 显示全部楼层
谢谢分享,确实好书
回复

使用道具 举报

ID:237115 发表于 2017-10-3 14:03 | 显示全部楼层
谢谢大神的分享
回复

使用道具 举报

ID:116826 发表于 2017-10-4 09:12 | 显示全部楼层
感谢楼主费心分享,mark一下。
回复

使用道具 举报

ID:233805 发表于 2017-10-19 15:17 | 显示全部楼层
回复下载一下
回复

使用道具 举报

ID:20672 发表于 2018-10-18 12:36 | 显示全部楼层
谢谢分享,学习学习。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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