杨校老师课堂之编程入门与软件安装【图文笔记】

亲爱的同学们,热烈欢迎踏入青少年编程的奇妙世界!

我是你们的授课老师杨校 ,期待与大家一同开启编程之旅。

1. 轻松叩开编程之门

1.1 程序的定义及生活中的应用

程序是人与计算机沟通的工具。在日常生活中,像手机里的各类 APP、电脑上的办公软件等,都是程序的具体体现。而计算机语言作为程序的基础,是人为定义的、用于人与计算机沟通的标准,有着特定的语法规则。

1.2 学好青少年编程的方法
  1. 培养兴趣:将编程当作自己的兴趣爱好,从内心激发学习动力。

  2. 实践操作:多动手编写代码,通过实际操作加深对编程知识的理解。

  3. 思考提问:在学习过程中多思考、多尝试,遇到问题勤学好问,提升综合能力。

  4. 持之以恒:学习编程需要坚持和认真的态度,持续积累才能有所收获。


2. 软件安装精要

2.1 安装Dev-C++的步骤

双击DEV-C++安装

进入选择安装语言弹框

点击OK,进入协议许可界面

点击【I Agree】进入选择组件页面

点击【Next】,进入选择安装目录界面:

点击“Install”,进入安装界面进行安装:

安装结束,提示安装成功:

点击“Finish”,进入界面语言配置,选择简体中文

点击“Next”,进入主题设置界面,这里默认即可

点击“Next”,进入设置成功

3. Dev-C++敏捷开发的配置项

3.1 代码模板设定

  1. 先选择【工具】选项按钮

  1. 再选择【编辑器选项】按钮

  1. 在编辑器属性框内选择【代码】选项卡

  1. 选择【缺省源】

  1. 编写代码:

  1. 勾选【向项目初始源文件插入代码】

  1. 点击【确定】,完成配置

  1. 测验效果,直接按键盘Ctrl键 + N

注:C++框架的基本代码如下:

#include<iostream>using namespace std;int main(){return 0;
}
  1. 4. C++基础框架单词

单词中文含义说明备注
include包括;包含;[ɪnˈkluːd]
input输入['ɪnpʊt]
output输出['aʊtpʊt]
io输入,输出input 和 output 的缩写
stream河流,小河[striːm]
use使用;[juːs]
name名称[neɪm]
space空间,空白;[speɪs]
std标准standard('ˈstændərd)的缩写
int整数;integer(['ɪntɪdʒə(r)])的缩写
main主要的;[meɪn]
end结束[end]
line线条;行;[laɪn]
endl换行end单词和line单词的首字母缩写
return返回[rɪˈtɜːrn]

5. 快捷键扩展知识

快捷键含义
Ctrl + N新建源代码文件
Ctrl + O打开工程或源文件
Ctrl + S保存当前文件
Ctrl + Shift + S全部保存(保存所有打开的文件)
Ctrl + W关闭当前窗口
Ctrl + Shift + W关闭所有窗口
Ctrl + Tab切换打开的文件
Ctrl + Shift + Tab在打开的文件之间反向切换
Ctrl + X剪切选中的内容
Ctrl + C复制选中的内容
Ctrl + V粘贴剪贴板中的内容
Ctrl + A全选当前文件内容
Ctrl + Z撤销上一步操作
Ctrl + Y重做上一步撤销的操作
Ctrl + F在当前文件中查找内容
Ctrl + H在当前文件中替换内容
Ctrl + / 或 Ctrl + .注释当前行(若选中多行则注释选中区域) ,部分版本还可以用 Ctrl + ,取消注释
Ctrl + K, C 或 Ctrl + E, C注释选定内容(与上一个注释方式效果类似,部分版本支持)
Ctrl + K, U 或 Ctrl + E, U取消选定注释内容
Ctrl + G跳转到指定行
Ctrl + Shift + F在多个文件中查找内容
Ctrl + Shift + L删除当前行
Ctrl + Space激活代码补全功能(可能与中文输入法冲突,部分情况可用 Alt + Right 替代)
F9编译程序
F10运行程序
F11编译并运行程序
F8调试程序
Shift + F5停止调试
Shift + F11单步跳出函数
Ctrl + Alt + V查看变量(打开变量窗口)
Ctrl + Alt + O打开类视图窗口
Ctrl + Alt + M打开对象浏览器窗口
Ctrl + Alt + X打开快速启动窗口
Ctrl + Shift + B生成解决方案
Ctrl + F7 或 F6生成编译
Ctrl + Enter在当前行插入空行
Ctrl + Shift + Enter在当前行下方插入空行
Ctrl + End定位到文件的结尾
Ctrl + Home定位到文件的开头
Ctrl + E复制当前行
Ctrl + D删除当前行
Shift + Tab整体左移一个 tab 位置(减少缩进)
Tab整体右移一个 tab 位置(增加缩进)
Ctrl + Shift + A整体代码缩进对齐(代码美化)
Alt + F12全屏模式

配套视频教程链接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/898262.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DeepSeek 3FS 与 JuiceFS:架构与特性比较

近期&#xff0c;DeepSeek 开源了其文件系统 Fire-Flyer File System (3FS)&#xff0c;使得文件系统这一有着 70 多年历时的“古老”的技术&#xff0c;又获得了各方的关注。在 AI 业务中&#xff0c;企业需要处理大量的文本、图像、视频等非结构化数据&#xff0c;还需要应对…

Coco AI 智能检索 Hugo Blog 集成指南

在此前的文章中&#xff0c;我们介绍了如何使用 Coco Server 连接 Notion&#xff0c;实现智能内容检索。本次&#xff0c;我们将进一步探索如何在 Coco Server 最新版本 中集成 Hugo Site&#xff0c;以便对 Hugo 站点 进行高效检索。 Coco Server 部署方式 要在本地或服务器…

Mobile-Agent-V:通过视频引导的多智体协作学习移动设备操作

25年2月来自北京交大和阿里巴巴公司的论文“Mobile-Agent-V: Learning Mobile Device Operation Through Video-Guided Multi-Agent Collaboration”。 移动设备使用量的快速增长&#xff0c;迫切需要改进自动化以实现无缝任务管理。然而&#xff0c;因缺乏操作知识&#xff0…

电鱼智能EFISH-RK3576-SBC工控板已适配Android 14系统

EFISH-RK3576-SBC工控板此前已提供了Linux 6.1.57系统&#xff0c;为了满足更多客户的需求&#xff0c;电鱼智能近日又为其成功适配了Android 14系统——硬件性能卓越的核心板与Android 14的深度组合&#xff0c;将为用户带来更加流畅、开放、智能的使用体验。 一、高性能处理器…

正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-5.1 uboot顶层Makefile分析-VSCode工程创建

前言&#xff1a; 本文是根据哔哩哔哩网站上“Arm(iMX6U)Linux系统移植和根文件系统构键篇”视频的学习笔记&#xff0c;在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。 引用&#xff1a; …

java 使用命令创建jar的常用参数整理

在Java中&#xff0c;创建JAR文件的命令是jar。以下是常用参数的表格展示&#xff1a; 参数信息含义使用场景使用示例c创建新的JAR文件用于创建一个新的JAR文件当需要打包类文件和资源文件时jar cf myapp.jar MyClass.classt列出JAR文件内容显示JAR文件中的内容列表查看JAR文件…

无线头戴式摄像头系统:无需标记点摄像头智能捕捉人脸表情

AH-T无线头戴式摄像头系统是一款可以精准捕捉人脸面部细微表情的设备&#xff0c;基于单目无标记点摄像头智能识别算法&#xff0c;无需在脸上粘贴标记点即可实现真人细微脸部表情的精准捕捉&#xff0c;采用头盔&#xff0c;面捕摄像头一体式人性化设计&#xff0c;可以让使用…

Cursor IDE 入门指南

什么是 Cursor? Cursor 是一款集成了 AI 功能的现代代码编辑器&#xff0c;基于 VSCode 开发&#xff0c;专为提高开发效率而设计。它内置强大的 AI 助手功能&#xff0c;能够理解代码、生成代码、解决问题&#xff0c;帮助开发者更快、更智能地完成编程任务。 基础功能 1.…

Tailwind CSS 中的 spacing 详解

&#x1f50d; Tailwind CSS 中的 spacing 详解 spacing&#xff08;间距&#xff09;是 Tailwind CSS 里的一个核心概念&#xff0c;它主要用于控制 padding&#xff08;内边距&#xff09;、margin&#xff08;外边距&#xff09;、width&#xff08;宽度&#xff09;、heig…

go语言学习教程推荐,零基础到做项目

一、基础入门阶段 官方教程&#xff08;免费&#xff09; • A Tour of Go&#xff1a;交互式入门教程&#xff0c;边学边练 • Go by Example&#xff1a;通过300代码片段学习语法 入门书籍 • &#x1f4d8;《Go语言圣经》中文版&#xff08;免费在线阅读&#xff09;&#…

STM32---FreeRTOS内存管理实验

一、简介 1、FreeRTOS内存管理简介 2、FreeRTOS提供的内存管理算法 1、heap_1内存管理算法 2、heap_2内存管理算法 4、heap_4内存管理算法 5、heap_5内存管理算法 二、FreeRTOS内存管理相关API函数介绍 三、 FreeRTOS内存管理实验 1、代码 main.c #include "st…

常见的前端安全问题

前端安全是 Web 开发中至关重要的一环&#xff0c;以下是常见的前端安全问题及对应的防御措施&#xff1a; 1. XSS&#xff08;跨站脚本攻击&#xff09; 攻击原理 攻击者向页面注入恶意脚本&#xff08;如 JavaScript&#xff09;&#xff0c;在用户浏览器中执行&#xff0c;…

【VUE】ant design vue实现表格table上下拖拽排序

适合版本&#xff1a;ant design vue 1.7.8 实现效果&#xff1a; 代码&#xff1a; <template><div class"table-container"><a-table:columns"columns":dataSource"tableData":rowKey"record > record.id":row…

深入解析ES6+新语法:复杂的迭代器与生成器

一、迭代器&#xff08;Iterator&#xff09;&#xff1a;数据遍历的统一协议 1. 迭代器协议的本质 **迭代器协议&#xff08;Iterator Protocol&#xff09;** 是一种标准化的数据访问接口&#xff0c;它要求对象实现一个 next() 方法&#xff0c;每次调用返回包含 { valu…

LangChain介绍(开源大语言模型LLM应用构建框架,提供完整工具和组件,使开发者能够创建复杂、交互式且上下文感知的LLM应用)LangServe

文章目录 LangChain&#xff1a;构建LLM应用的强大框架引言LangChain核心理念- 超越模型训练数据的局限性- 访问最新信息- 与外部系统交互- 执行复杂推理链 核心组件体系1. 模型&#xff08;Models&#xff09;- **LLMs**&#xff1a;如OpenAI、Anthropic、Cohere等提供的完成型…

微软 System Center Configuration Manager(SCCM)的组件文件

微软 System Center Configuration Manager(SCCM) 或 Microsoft Endpoint Configuration Manager(MECM) 的组件文件,属于企业级设备管理工具的一部分。以下是具体说明: C:\Windows\CCM\smsswd.exe C:\Windows\CCM\tsmanager.exe smsswd.exe 和 tsmanager.exe 是 Micros…

Java设计模式建模语言面向对象设计原则

设计模式 设计模式的概念 设计模式最初用于建筑领域的设计中。 软件的设计模式&#xff0c;又称设计模式&#xff0c;是一套被反复使用&#xff0c;多数人知道的&#xff0c;经过分类编目的&#xff0c;代码设计经验的总结。 它描述了在软件设计过程中的一些不断重复发生的…

uniapp 实现微信小程序电影选座功能

拖动代码 /*** 获取点击或触摸事件对应的座位位置* 通过事件对象获取座位的行列信息* param {Event|TouchEvent} event - 点击或触摸事件对象* returns {Object} 返回座位位置对象&#xff0c;包含行(row)和列(col)信息&#xff0c;若未找到有效位置则返回 {row: -1, col: -1}*…

Docker - 切换源 (Linux / macOS)

文章目录 Linux 系统macOS 系统 Linux 系统 修改配置文件&#xff1a;/etc/docker/daemon.json "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn","https://hub-mirror.c.163.com"]验证是否修改成功&#xff1a; docker info重启 …

RocketMQ的安装及配置(windows)

1. 环境准备 JDK需要先安装好。 1. RocketMQ是用Java语言写的&#xff0c;所以需要JDK的支持。2. 下载RocketMQ 建议下载这个低版本的 https://rocketmq.apache.org/release-notes/2020/12/21/4.8.0/ 下载之后解压即可&#xff0c;目录结构如下&#xff1a; 3. 配置RocketM…