首页 > 其他分享 >learncpp网站学习笔记

learncpp网站学习笔记

时间:2024-07-02 17:58:23浏览次数:15  
标签:示例 网站 编程 笔记 汇编语言 learncpp 指令集 cpu 机器指令

0.1 课程简介

  • 教程特点:零基础适用、示例丰富
  • 课程结构:第0章介绍c++编程的相关概念及软件;第1章介绍c++基础,后面章节深入研究;每章都有一个主题
  • 目标
    • 涵盖一般的编程主题:编程风格、常见陷阱、调试、好/坏的编程实践、测试
    • 提供大量示例(尽量不在示例中省略内容、引入未解释过的概念)
    • 提供练习题及解答
    • 享受编程的乐趣
  • 充分利用教程
    • 手敲示例并自己编译,从而熟悉常见的编译警告和错误;思考每行代码的作用
    • 自己发现并解决错误;重视debugger的学习和使用
    • 尝试修改示例程序并观察结果
    • 花时间做测验
    • 使用学到的概念编写程序
  • 遇到不懂的概念可以:读评论/浏览后续章节/使用搜索引擎/使用AI/网上提问/先跳过

0.2 编程语言简介

  • 计算机只能理解有限的命令集,并且必须被明确告知要做什么
  • 机器语言
    • cpu可以直接理解的有限指令集成为机器码/机器语言/指令集
    • 每条机器指令都是由0和1组成的序列,每个0和1称为一个二进制位;组成单个机器指令的位数是变化的:一些cpu处理的机器指令总是32位长,而另一些cpu(如x86/x64)处理的机器指令可以是可变长度
    • 每组二进制数字都被cpu解释为一条命令,以完成一项具体的任务;然而不同cpu有不同的指令集,为某种cpu编写的指令不能在另一种cpu(不具有相同的指令集)上使用,这就意味着程序不能移植到不同类型的系统中,必须重新编写
  • 汇编语言
    • 汇编语言中,每条指令都用一个缩写词来标识,并且可以使用指令名和其他编号
    • cpu不能直接理解汇编语言,因此汇编程序必须先被翻译成机器语言(通过一个叫做汇编器的程序来完成的),然后才能被计算机执行;汇编程序速度很快
    • 缺点
      • 汇编程序所需指令太多,虽然单条指令可读性较好,但是理解整个程序仍然困难
      • 可移植性仍然不好,用汇编语言为一个cpu编写的程序很可能无法在使用不同指令集的硬件上运行
  • 高级语言

标签:示例,网站,编程,笔记,汇编语言,learncpp,指令集,cpu,机器指令
From: https://www.cnblogs.com/akongogogo/p/18280158

相关文章

  • postman使用笔记
    Postman是一个广泛使用的API开发工具,它提供了一个用户友好的图形界面来发送HTTP请求、查看响应、组织测试用例和创建自动化测试。以下是一些基本的Postman使用教程,结合了搜索结果中的信息:安装Postman访问Postman官方网站下载适用于Windows、MacOS和Linux的......
  • 大学生HTML期末大作业——HTML+CSS+JavaScript运动网站(田径)
    HTML+CSS+JS【运动网站】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计......
  • A tour of C++ 读书笔记
    第一章:C++只是个编译型语言,需要源文件编译成目标文件,再通过链接各种库到可执行文件1.6常量  const  constexpr这个代表是要在编译的时候估值,性能会有所增加吧2.4联合体(union)  联合体所有的成员都是分配在同一地址上面,所以联合体所占的空间是跟其自身内部成员所......
  • 统计鸟:小而美的网站流量统计工具,免费好用
    目前常见的网站流量统计平台有百度统计、GoogleAnalytics、51.LA、友盟等,但GoogleAnalytics在国内打不开、友盟已收费、百度统计限制较多、51.LA也很可能走向收费,无奈的我总算在网上搜到一款小众而好用的网站流量统计工具——统计鸟,现给大家分享下:统计鸟简介统计鸟隶属于广......
  • 2024.07.02【读书笔记】|医疗科技创新流程(第二章 创新创造 监管基础概述)
    监管基础概述监管基础涉及对医疗设备监管环境的理解,包括监管机构的组织结构、监管途径以及产品分类等。美国食品药品监督管理局(FDA)是全球领先的监管机构,其对医疗设备的监管流程为全球许多其他国家的监管机构所借鉴。FDA的背景和组织结构FDA是一个科学性的监管机构,负责保......
  • 2024.07.02【读书笔记】|医疗科技创新流程(第二章 创新创造 报销基础概述)
    报销基础概述在医疗领域,报销是指医疗设备、药品或服务在提供给患者后,由保险公司或支付机构对其进行补偿的过程。报销基础是医疗设备创新过程中的一个重要组成部分,它影响着产品的市场成功和可及性。报销的重要性医疗设备的报销直接影响到产品的市场接受度和销售潜力。如果......
  • 网络安全:网站服务器建立数据库连接时出错的解决办法…[通俗易懂]
    大家好,又见面了。PONY在这里教给大家2个简单处理办法,大神就不用看了,太简单浪费时间哈哈很多新手使用wordpress程序建站初期,会遇到页面提示:建立数据库连接出错,英文提示:“Errorestablishingadatabaseconnection”。那么遇到这种情况大家会很头疼,我到底哪里操作不对呀?本文中老......
  • 学习笔记484—Word加载项是灰色怎么解决 Word加载项是灰色的解决方法【详解】
    Word加载项是灰色怎么解决?在Word2016拥有一个加载项的功能,加载项其实就是Word插件,可以实现很多Word自己无法实现的功能,近期有用户发现自己电脑上的Word加载项是灰色的无法使用,这该怎么解决呢?下面我们来看看吧。具体操作如下:1、首先我们打开Word。具体查看图片哦。我这个......
  • 机器学习笔记 LightGBM:理解算法背后的数学原理
    一、简述        在一次数据科学的比赛中,我有机会使用LightGBM,这是一种最先进的机器学习算法,它极大地改变了我们处理预测建模任务的方式。我对它在数千个数据点上进行训练的速度感到着迷,同时保持了其他算法难以达到的准确性。LightGBM是LightGradientBoostingMac......
  • 学习笔记——动态路由——IS-IS中间系统到中间系统(基本概念)
    二、IS-IS基本概念1、IS-IS概述IS-IS是ISO定义的OSI协议栈中的无连接网络服务(ConnectionLessNetworkService,CLNS)的一部分,IS-IS是一种链路状态路由协议,IS-IS与OSPF在许多方面非常相似,例如,运行IS-IS协议的直连设备之间通过发送Hello报文发现彼此,然后建立邻接关系,并交互链路......