楊校老師課堂之編程入門與軟件安裝【圖文筆記】

親愛的同學們,熱烈歡迎踏入青少年編程的奇妙世界!

我是你們的授課老師楊校 ,期待與大家一同開啟編程之旅。

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.pswp.cn/news/898262.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/898262.shtml
英文地址,請注明出處:http://en.pswp.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…