走迷宮是一個經典問題。這一章將針對這個經典問題進行詳細分析,最終完成一個可視化的計算機自動在迷宮中尋找正確路徑的動畫應用。通過這個動畫的制作,我們還將深入分析深度優先遍歷和廣度優先遍歷,發現這二者之間最為重要的聯系。
RPG游戲中的迷宮都是如何隨機生成的?在這一章,我們將探索一種隨機迷宮的生成算法,并且完成一個從無到獲得完整酷炫迷宮的動畫過程。通過學習這個算法,我們也將領悟,如何在深入理解經典算法的基礎上,改進算法,制作個性化的數據結構,來完成不一樣的目標。
本章中,將會講解生命周期函數,指令,模版,數據,偵聽器,事件,循環渲染等基礎語法知識點,幫助大家理解第一章重寫過的代碼,同時理解數據驅動的編程思想。
- 2-1 樣式綁定語法
- 2-2 理解 Vue 中的生命周期函數(1)
- 2-3 理解 Vue 中的生命周期函數(2)
- 2-4 【討論題】生命周期函數的深度分析
- 2-5 常用模版語法講解(1)
- 2-6 常用模版語法講解(2)
- 2-7 【討論題】模版語法的發展歷程是怎樣的?
- 2-8 數據,方法,計算屬性和偵聽器(1)
- 2-9 數據,方法,計算屬性和偵聽器(2)
- 2-10 樣式綁定語法
- 2-11 條件渲染
- 2-12 列表循環渲染(1)
- 2-13 列表循環渲染(2)
- 2-14 事件綁定(1)
- 2-15 事件綁定(2)
- 2-16 表單中雙向綁定指令的使用(1)
- 2-17 表單中雙向綁定指令的使用(2)
- 2-18 表單中雙向綁定指令的使用(3)
本章主要介紹條件判斷語法實現、循環語法實現、中斷與跳轉、文件的引入、異常和錯誤的處理以及實戰體驗include和reuqire的區別。
本章中,將會著重介紹 Vue 中混入,插件,自定義指令等擴展語法,以及 render 函數,Teleport 傳送門等高級語法,幫助大家更加深入的了解 Vue 原理以及擴展性原則,讓大家能夠具備一定的高級封裝能力。
本章講解編程語言的層次,編譯語言的特點;深入學習C++常見的標識符,關鍵字,數據類型,變量,常量及;IDE Visual Studio的安裝,使用和調試方法;
免費贈送Go基礎補課福利~學習本課程針對Go基礎不夠扎實/想要快速回顧Go語法的小伙伴,特別贈送廣受好評的熱門實戰課:《Google老師帶你入門Go語言實戰》部分章節,即:Go語法篇。傳送門:https://coding.imooc.com/class/180.html
深入剖析C++類型轉換:顯式轉換的四種常見的方式,隱式轉換類型轉換的影響; 用通俗易懂的方式深入淺出講解異常,IO,文件,線程,模版編程,這些很難難用的部分;
- 8-1 深拷貝淺拷貝及move語義的優化
- 8-2 面向對象的抽象法則1-具體類型的抽象
- 8-3 對象的屬性
- 8-4 運算符重載
- 8-5 拷貝構造及臨時對象的優化
- 8-6 前置與后置操作符
- 8-7 標準輸入輸出IO重載
- 8-8 IO流基礎
- 8-9 IO緩存區
- 8-10 文件操作基礎
- 8-11 文本文件的操作
- 8-12 二進制文件的操作
- 8-13 Complex其他運算符重載
- 8-14 頭文件重復包含問題
- 8-15 關于前七章的練習題及答案
- 8-16 深拷貝淺拷貝及move語義的優化
- 8-17 面向對象的抽象法則2
- 8-18 Hack對象模型和虛函數
- 8-19 面向對象三大特性及總結
- 8-20 C++編程中需要使用面向對象的設計模式嗎?
本章節我們會了解到go語言中的條件語句和循環語句,除了基本的if和for循環以外還理解到中文在for循環中容易出現的問題,goto語句和switch等常用語句的基本使用,我們也會理解到python中為什么沒有switch以及如何實現
本章主要幫助大家理解 TypeScript 可以解決的問題和所帶來的優勢,幫助大家理解 TS 中的各種靜態類型,包括:函數,數組,元組,類,抽象類接口等,迅速幫助大家理解 TS 的基礎使用方式和語法。
- 2-1 使用類型陳述語法實現類型收窄
- 2-2 TypeScript 相對于 JavaScript 的其他優勢
- 2-3 搭建課程學習必備環境
- 2-4 TS 代碼的執行原理
- 2-5 從靜態類型校驗的角度理解 TypeScript
- 2-6 基礎類型快速入門(上)
- 2-7 基礎類型快速入門(中)
- 2-8 基礎類型快速入門(下)
- 2-9 類型注解和類型推斷
- 2-10 類型收窄
- 2-11 使用類型陳述語法實現類型收窄
- 2-12 復雜函數類型補充學習
- 2-13 對象類型的補充學習
- 2-14 泛型、數組與元組(上)
- 2-15 泛型、數組與元組(下)
- 2-16 泛型中使用 extends 和 keyof 語法
- 2-17 高階知識點:條件類型(上)
- 2-18 高階知識點:條件類型(下)
- 2-19 高階知識點:映射類型
- 2-20 類的定義與繼承
- 2-21 類中的訪問類型和構造器
- 2-22 靜態屬性,Setter和Getter
- 2-23 抽象類
- 2-24 【討論題】TypeScript 究竟是什么
本章將給大家講解更多的 TypeScript 進階語法以及原理性知識。包括如何進行 TypeScript 編譯過程的配置,聯合類型,類型保護,枚舉類型,泛型等知識點。同時也給大家擴展講解了類型定義文件的使用及編寫方式等內容。通過本章的學習,大家基本可以掌握 TypeScript 中絕大部分的語法知識點。
- 4-1 泛型中keyof語法的使用
- 4-2 TypeScript中的配置文件(下)
- 4-3 【討論題】TypeScript 配置文件,你所知道的還有哪些
- 4-4 聯合類型和類型保護
- 4-5 Enum 枚舉類型
- 4-6 函數泛型
- 4-7 類中的泛型以及泛型類型
- 4-8 命名空間-namespace(上)
- 4-9 命名空間-namespace(下)
- 4-10 import對應的模塊化-缺代碼
- 4-11 使用 Parcel 打包 TS 代碼
- 4-12 描述文件中的全局類型(上)
- 4-13 描述文件中的全局類型(下)
- 4-14 模塊代碼的類型描述文件
- 4-15 【討論題】TypeScript 的描述文件作用
- 4-16 泛型中keyof語法的使用
基礎知識打通關,手把手帶你掌握基礎語法、核心數據結構、流程控制、函數封裝等核心基礎知識,并在每個知識中提供企業開發的最佳實踐,助力快速融入項目團隊開發
- 2-1 【擴展】基礎語法中常見的面試問題
- 2-2 深度剖析變量與常量:構建扎實數據基礎
- 2-3 Go語言編程基石:基本數據類型的系統講解
- 2-4 Go語言編程:精準掌握if判斷與Switch選擇的運用-剪
- 2-5 快速上手Go語言:高效運用for迭代執行
- 2-6 高效運用Go語言:數組與切片的數據類型實戰指南(上)
- 2-7 高效運用Go語言:數組與切片的數據類型實戰指南(下)
- 2-8 高效運用Go語言:全面掌握map集合的數據結構與操作
- 2-9 快速掌握 Go 指針:在程序中靈活應用的技巧
- 2-10 把代碼變成藝術品:Go 函數封裝技術解析
- 2-11 Go 結構體深度解析:實用要點與項目實戰(上)
- 2-12 Go 結構體深度解析:實用要點與項目實戰(下)
- 2-13 高效運用Go語言方法類型解決實際問題
- 2-14 Go 語言接口(interface)應用實戰:快速上手與高效編程
- 2-15 Go語言defer:優雅處理后置任務
- 2-16 Go 語言錯誤處理機制解析:實用技巧與方法
- 2-17 快速掌握 Go 泛型的靈活運用技巧
- 2-18 Go 項目規劃與管理:實用指南與高效策略(上)
- 2-19 Go 項目規劃與管理:實用指南與高效策略(下)
- 2-20 【擴展】基礎語法中常見的面試問題
- 2-21 【練習】奪實基礎綜合訓練
想要成為一個優秀的推薦系統工程師我們要做到“仰望星空,腳踏實地”。本章會給大家介紹一些業界前沿的技術和模型,希望對同學們有所啟發。
語音是一個點綴。但聊天有了語音后將與眾不同,方便的信息交流方式才是重點。在本章中將重點講解語音的錄制-壓縮與轉碼-寫入文件-上傳服務器-解析播放的相關知識點。
本章節將帶大家深入了解Swift語言的核心語法,并引導大家編寫第一行Swift代碼。本章節將從基本的變量和常量、數據類型、控制流結構等基礎概念入手,逐步深入到函數、類和結構體的定義與使用。通過具體的代碼示例,將學習如何在Xcode中編寫和運行Swift代碼,并理解每一行代碼背后的邏輯與原理。最終,將能夠獨立編寫出第一行Swift代碼,開啟iOS開發之旅。
本章對 React 18 的語法進行了進階擴充,在進行復雜系統設計、系統錯誤排查、系統性能優化的過程中,這些知識點可以有效幫助同學解決問題。通過本章學習,同學們的知識面可以覆蓋 React 18 官方文檔中 95% 以上的知識點。
- 4-1 useMemo 的使用場景和使用方法
- 4-2 Ref 與元素和組件的結合使用
- 4-3 Effect 的使用場景和基礎使用步驟
- 4-4 useEffect 的底層執行邏輯
- 4-5 嚴格模式 Effect 兩次執行問題的處理方法
- 4-6 useMemo 的使用場景和使用方法
- 4-7 useSyncExternalStore 的使用方法
- 4-8 組件和Effect的生命周期 & UseEffectEvent 簡單介紹
- 4-9 自定義 Hook 的作用及使用方法
- 4-10 useCallback、useDebugValue、useImperativeHandle 的使用方法
- 4-11 Profiler 和 Suspense 內置組件的深度講解
- 4-12 使用 UseDeferredValue 提升用戶體驗
- 4-13 useTransition 和 memo 的使用詳解
走迷宮是一個經典問題。這一章將針對這個經典問題進行詳細分析,最終完成一個可視化的計算機自動在迷宮中尋找正確路徑的動畫應用。通過這個動畫的制作,我們還將深入分析深度優先遍歷和廣度優先遍歷,發現這二者之間最為重要的聯系。
本章將帶領大家,學習Hive中核心的DDL、DML操作、HiveQL的寫法;掌握Hive表(內部表、外部表、分區表)的使用、Hive中多種不同數據的加載方式;在掌握JOIN MR的寫法基礎上通過執行計劃,重點掌握Hive Join的底層的執行原理;并結合多案例實戰,幫助大家輕松掌握Hive中窗口分析函數的用法。
本章將從Hive的產生背景、體系架構、Hive部署出發,幫助大家快速入門Hive,輕松掌握Hive的DDL以及DML操作、HiveQL的寫法。在掌握JOIN MR的寫法基礎上通過執行計劃重點掌握Hive Join的底層的執行原理;并結合多案例實戰,幫助大家輕松掌握Hive中窗口分析函數的用法。
學習并掌握Python中使用頻率極高的字典、列表、元組、set集合結構,這是展開編程思路的關鍵要素。
本章主要講解VBA中的條件判斷語句,包括基本的IF語句、IF THEN ELSE結構、IF THEN ELSEIF鏈、邏輯判斷案例、SELECT CASE語法及其實戰應用,旨在培養學生在VBA編程中進行條件控制的能力
本部分就實際工作工程中C語言工程師,即使是資深工程師也經常犯錯的問題進行討論,介紹C語言的易錯陷阱和C++的改進方案,以幫助工程師更好的理解C++的設計和解決方案,為成為資深的高級工程師和架構師打下扎實的基礎。
將課程中使用的語法進行總結,沒有 Vue 等知識的基礎的同學,可以在本章系統學習對應的語法知識。通過大廠職場遭遇,真實代碼演示來講解代碼規范。通過核心倆件事,就能最快速提升代碼能力,擁有大廠架構師的漂亮代碼。
本章核心是對C語言的基本數據類型、變量常量、運算符、分支和循環語句等必備知識進行講解,適合零基礎的同學快速上手,也適合C語言基礎薄弱的同學查缺補漏。
本章首先講解問答類業務中最常見的兩個功能需求:詳情頁的slug和標簽管理。依據軟件開發中DRY原則,在模型類中自定義查詢集QuerySet,模仿主流問答類網站,實現文章的Markdown編輯與實時預覽效果,實現功能之后再剖析CreateView/UpdateView源碼。
- 7-1 Django Template Language語法精講
- 7-2 使用python-slugify和django-taggit
- 7-3 models.py中自定義QuerySet
- 7-4 完成文章列表頁開發
- 7-5 用戶發表文章與保存草稿
- 7-6 實現Markdown編輯與實時預覽
- 7-7 通用類視圖CreateView源碼詳解
- 7-8 用戶瀏覽文章內容
- 7-9 django-contrib-comments實現評論文章
- 7-10 用戶編輯文章
- 7-11 通用類視圖UpdateView源碼詳解
- 7-12 Django Template Language語法精講
- 7-13 Django Template Language語法精講
- 7-14 模型類和視圖的測試用例
- 7-15 本章總結與課后作業.
- 7-16 【討論題】怎么才能寫出靠譜的 RESTful API 接口?
本章主要講解 TypeScript 中,裝飾器和元數據的語法知識,包括類裝飾器,方法裝飾器,屬性裝飾器和參數裝飾器在本章中都會詳細講解,通過本章的學習,大家基本上完成了對 TypeScript 所有重點語法的學習。