《高质量程序设计指南——C/C++语言》第2章 编程语言发展简史

Third《高质量程序设计指南—C++/C语言》(第二版) Third《高质量程序设计指南—C++/C语言》(第二版)本书也是老师推荐我看的一本书,700多页,总的来说还算不错,这本书的侧重点不是在语言上,而是讲解如何高质量的去编写程序,结合软件工程学去介绍,能学习到很多相关的编程规范以及C++的一些内部机制实现。附录中的《大学十年》讲叙了作者大学十年的经历,这个漫长而又曲折的过程,让我颇有感触...参考链接:http://www 阅读详情

       第2章编程语言发展简史是计算机科学中的一些科普知识,但为了完整性,我仍然将读书笔记记成单独的一篇。

       这一章里,作者简略介绍了编程语言的发展历史;讲述了美丽女子Ada的故事;特别的,提到了C /C++语言的发展与演化;并用生动优美的句子放映了Borland与Microsoft之争;Java是近年来编程语言中的最为盛行的工具,其与微软C#的较量成为一段佳话,最后Java暂时成为了这个时代的“幸运儿”。

       编程语言发展到今天,已经越来越平台化。掌握一门编程语言,不仅要求懂得语法,还要能熟练使用该语言的集成开发环境和相应的库函数。

        正如我的一个同事在周报中感慨道:“软件开发是一个系统工程,绝不是学会一门语言,掌握一个工具,熟悉一种技术就可以做软件开发了。要成为一个真正的软件工程师,要走的路还很长......”

《高质量程序设计指南C/C++语言》笔记总结 在对林锐,韩永泉编著的《高质量程序设计指南C/C++语言》的学习中,我从中了解到了很多编程的小细节和重要的概念,特总结规整如下: 1.标准C语言允许任何非void类型的指针和void类型的指针之间进行直接的相互转换。但在C++中,可以把任何类型的指针直接指派给void类型指针,因为void*是一种通用指针;但是不能反过来将void类型指针直接指派给任何非void类型的指针,除非进行强制转换。因此 阅读详情

相关推荐

林锐-高质量c/c++编程指南

返回主页高质量C++/C编程指南文件状态[ ] 草稿文件[√] 正式文件[ ] 更改正式文件 文件标识: 当前版本: 1.0作 者: 林锐 博士完成日期: 2001年7月24日版 本 历 史版本/状态 作者 参与者 起止日期 备注V 0.9草稿文件 林锐 2001-7-1至2001-7-18 林锐起草V 1.0正式文件 林锐 2001-7-18至2001-7-24 朱洪海审查V 0.9,林锐修正草

autoair的专栏 6703

高质量程序设计指南C++/c语言 第二章

第二章 编程语言发展史 本书狠狠地黑了一波微软,在此不详细介绍,略过

Don't worry,be happy 459

SAP后台JOB保姆级教程:从SM36创建到SM37监控,手把手教你搞定ABAP程序定时任务

本文详细解析SAP后台JOB从创建到监控的全流程,重点介绍SM36创建和SM37监控的操作步骤与最佳实践。通过真实案例演示如何配置定时任务、处理常见故障及实施企业级管理策略,帮助ABAP开发者高效管理后台程序执行。

weixin_30838873的博客 430

高质量C/C++编程指南

本文档参考《高质量C++ C编程指南》及自己的心得编写,如有侵权,立刻删除!定义文件有三部分内容:(1)定义文件开头处的版权和版本声明;(2)对一些头文件的使用;(3)程序的实现体(包括数据和代码)假设定义文件的名称为header.cpp,定义文件的结构参见如下://版权和版本说明见2.1.1,此处省略#include "header.h" //引用头文件...//全局函数的实现体...//类成员函数的实现体...

weixin_72852519的博客 3534

GNSS-RTK/INS紧组合里,那个‘杆臂改正’到底怎么算?一个公式讲清INS与天线位置的关系

本文深入解析GNSS-RTK/INS紧组合导航系统中的杆臂改正(Lever Arm Correction)原理与实现方法。详细介绍了杆臂效应的物理本质、数学建模及误差扰动分析,揭示了IMU与GNSS天线位置关系的核心公式,并提供了工程实现中的常见误区与验证方法。通过Python代码示例和紧组合量测模型处理流程,帮助开发者准确理解并应用这一关键技术。

weixin_33137081的博客 357

华为手环实时心率数据导出到UWP项目中

hello大家好呀O(∩_∩)O最近在做毕设 其中有个小功能要用到实时心率数据。查找网上的资料发现只有小米手环的实时心率数据导出但是没有华为手环的,我试了华为手环但是并不能行得通哈哈哈。现在分享一下华为手环实时心率数据导出的代码。

apple_63713858的博客 1581

高质量程序设计指南:C++/C语言

《高质量程序设计指南:C++/C语言》基本信息作者: 林锐 韩永泉 [作译者介绍]出版社:电子工业出版社ISBN:9787121186172上架时间:2012-10-24出版日期:2012 年10月开本:16开页码:412版次:1-1所属分类: 计算机 > 软件与程序设计 > C/Turbo C > C计算机 > 软件与程序设计 > C++ > C++更多关于 ...

weixin_33724059的博客 1054

Android定位权限全解析:从基础配置到后台持续定位的完整解决方案

本文全面解析Android定位权限体系,从基础配置到后台持续定位的完整解决方案。涵盖LocationManager和FusedLocationProviderClient等主流API的对比选型,详细讲解动态权限申请、精确定位与模糊定位的智能切换,以及Android 10+的后台定位适配策略。帮助开发者构建兼顾精准度与电量友好的定位方案,适用于导航、运动轨迹记录等多种场景。

weixin_29310605的博客 605

2022年最新的编程语言排名

先来个简要的概括:优点:缺点:优点:缺点:难度级别:容易到中等学习职业前景:很好,虽然这不是最常见的职位空缺优点:缺点:难度级别:简单职业前景:优秀,因为有几家初创公司使用它优点:缺点:Go,也称为Golang,是谷歌设计的一种编程语言。它为多线程提供了出色的支持,因此经常被严重依赖分布式系统的公司以及硅谷的初创公司使用。那些希望加入一家专注于核心系统的硅谷初创公司的人可能想学习Golang。难度级别:容易到中等职业前景:大量的机会;最适合那些知道自己希望自己的职业是什么的人优点:缺点:在R编写是用于数据分

Fristm的博客 3万+

【项目典型案例】-2-任意帧/特定帧CAN唤醒对ECU首帧/启动时间的影响

任意帧/特定帧CAN唤醒对ECU启动时间的影响

「汽车电子助手」的博客 1943

LabVIEW实现HTTP通信

本节简要介绍HTTP通信的基础知识,并以工业物联网平台TLINK中云端设备的数据发布设计为例,阐述互联网环境下HTTP客户端应用程序设计的基本方法。重点讲解工业物联网平台TLINK中HTTP设备的创建、通信数据帧的构造与测试。

不脱发的程序猿 1545

高质量程序设计指南C/C++语言第三版 PDF 高清版

高质量程序设计指南C/C++语言第三版 PDF 高清版 【下载地址】高质量程序设计指南CC语言第三版PDF高清版 本仓库提供《高质量程序设计指南C/C++语言第三版》PDF高清版资源,内容详实,结构清晰,适合各层次程序员。书中不仅涵盖C/C++基础语法、面向对象编程、模板等核心知识,还通过大量实例帮助读者深入理解并应用所...

gitblog_06787的博客 498

TI硬件笔试面试题型解析上

摘要: 本专栏聚焦大厂硬件笔试面试题解析,当前第14期以德州仪器(TI)为例,涵盖模拟电路与数字电路核心考点。模拟电路部分涉及最大功率传递定理、运放设计(虚短/虚断)、共模抑制比(CMRR)及高频PCB信号完整性;数字电路包括CMOS与TTL对比、建立/保持时间、竞争冒险消除、D触发器分频及“线与”逻辑实现。文章强调通过例题掌握解题方法与知识点,助力读者应对硬件工程岗位的笔试与面试挑战,附常见考点总结与实用建议。全文注重理论与实践结合,提供典型题型解析与设计思路。(150字)

启芯硬件的博客 951

高质量程序设计指南C/C++阅读笔记

高质量程序设计指南C/C++笔记,记录重点注意项,基础知识少,要求具有一定的C/C++基础

博学笃行 1793

13、网络通信中的字节序与内存测试

本文主要探讨了网络通信中的字节序问题以及嵌入式系统中内存测试的相关内容。在网络通信部分,重点分析了大端序和小端序的差异,以及TCP/IP协议中字节序的转换机制,并介绍了相关的宏定义和实现方法。在内存测试部分,详细阐述了内存测试的目的、常见问题以及具体的测试策略,包括数据总线测试、地址总线测试和设备测试。通过这些内容,嵌入式程序员可以更好地理解并解决实际开发中可能遇到的字节序和内存问题,从而提高系统的稳定性和可靠性。

mmm90的博客 111

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

《高质量程序设计指南--C/C++语言》学习笔记

《高质量程序设计指南--C/C++语言》学习笔记 一般地,软件设计应该将“设备相关程序”与“设备无关程序”分开,将“功能模块”与“用户界面”分开,这样可以提高可移植性。 尽可能复用你所能复用的东西。 修改错误代码时的注意事项: 发现错误时不要急于修改,先思考一下修改此代码会不会引发其他问题。 考虑是否还有同类型的其他错误。 不论原有程序是否绝对正确,只要对此程序做过改动(哪怕是微不足道的),都要进行回归测试。 对于以源代码形式提供的库,必须使用当前的编译器对其重新编译;如果是二进制级的库,除非它的开发商

南方以北 2150

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

《高质量程序设计指南:C++/C语言》图书信息

《高质量程序设计指南:C++/C语言》(林锐名作,前版曾广泛流传,被大量IT企业采用为面试题)   林锐,韩永泉编著 ISBN 978-7-121-18617-2 2012年10月出版 定 价:65.00元 412页 16开   编辑推荐 《大学十年》感染一代IT人,林锐亲述多年一线经验。 本书提供内建高质量代码必须熟练掌握的编程技术与规范。 “高质量”试图挽回的是

博文视点(北京)官方博客 2282

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

林锐C语言--高质量C/C++编程(第五六章)

【规则 5-3-1】需要对外公开的常量放在头文件中,不需要对外公开的常量在定义文件的头部。为便于管理,可以把不同模块的常量集中存放在一个公共的头文件中。【规则 5-3-2】如果某一常量与其它常量密切相关,应在定义中包含这种关系,而不应给出一些孤立的值。例如。

千月星跡 932

高质量程序设计指南C/C++语言第三版PDF高清版:提升编程技能的必备资源

高质量程序设计指南C/C++语言第三版PDF高清版:提升编程技能的必备资源 【下载地址】高质量程序设计指南CC语言第三版PDF高清版 本仓库提供《高质量程序设计指南C/C++语言第三版》PDF高清版资源,内容详实,结构清晰,适合各层次程序员。书中不仅涵盖C/C++基础语法、面向对象编程、模板等核心知识,还通过大量实例帮助...

gitblog_06732的博客 396

林锐C语言--高质量C/C++编程(第三四章)

【规则 3-2-7】为了防止某一软件库中的一些标识符和其它软件库中的冲突,可以为各种标识符加上能反映软件性质的前缀。【规则 3-2-6】类的数据成员加前缀 m_(表示 member),这样可以避免数据成员与_成员函数的参数同名。【规则 3-1-7】全局函数的名字应当使用“动词”或者“动词+名词”(动宾词组)。【规则 3-1-8】用正确的反义词组命名具有互斥意义的变量或相反动作的函数等。提高循环体效率的基本办法是降低循环体的复杂性。【规则 3-1-6】变量的名字应当使用“名词”或者“形容词+名词”。

千月星跡 1260

高质量C/C++编程指南(PDF)下载介绍

高质量C/C++编程指南(PDF)下载介绍 去发现同类优质开源项目:https://gitcode.com/ 简介 本仓库提供了一本关于C/C++编程的指南,旨在帮助开发者提高编程质量和效率。本书详细介绍了文件结构、程序版式、命名规则、表达式与基本语句、常量、函数设计、内存管理、C++函数的高级特性、类的构造函数与析构函数、类的继承与组合以及其他编程经验等内容。 目录 以下是本书的详细目录: 前...

gitblog_06700的博客 853

林锐《高质量程序设计指南C/C++》笔记02:断言、数组访问、位域、条件编译

如果表达式的值为0(假),则输出错误信息,调用abort()终止程序;如果表达式为真,则不进行任何操作。本篇主要集中在介绍C/C++中的指针、数组和字符串,以及数据结构和预处理技术,在下一篇会开始介绍C++面向对象的程序设计方法。C++断言(assert)断言是什么断言(assert)及其作用二维数组的首地址、首行地址和元素地址C语言学习之:一维数组、二维数组的取值和取地址问题关于二维数组a[i][j]为什么C语言中*(a+i)+j能表示a[i][j]的地址C语言位域(位段)详解C 位域。

Chiang11的博客 591

高质量程序设计指南--C++/C语言(第3版):提升编程能力的不二法则

高质量程序设计指南--C++/C语言(第3版):提升编程能力的不二法则 【下载地址】高质量程序设计指南--CC语言第3版 《高质量程序设计指南--C++/C语言(第3版)》是一本深入探讨C++和C语言编程技巧与规范的经典书籍。作者林锐通过丰富的实例和详尽的讲解,帮助读者掌握高质量编程的核心要点。本书不仅涵盖了编程规范、代...

gitblog_06762的博客 728

【一】《高质量程序设计指南》阅读(第2章---编程语言发展史)

第二章 2.1编程语言大事记 2.2Ada的故事 2.3C/C++发展简史 2.4Borland与Microsoft之争 2.5Java与Microsoft的较量 2.6小结

2403_86782268的博客 166
上一篇: 《高质量程序设计指南——C/C++语言》第1章 高质量软件开发之道
下一篇: 《高质量程序设计指南——C/C++语言》第3章 程序的基本概念
e5Max
博客等级 码龄14年 145粉丝 129原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值