Compiler 课程可以帮助您学习语法分析、语义分析、代码生成和优化技术。您可以掌握解析算法、错误处理和实现编程语言的技能。许多课程都会介绍用于词法分析和解析的 Lex 和 Yacc 以及用于代码优化的 LLVM 等工具,演示如何将这些技能应用于创建高效的编译器和解释器。

Microsoft
您将获得的技能: C++ (Programming Language), API Design, Software Architecture, Software Design, Maintainability, Data Structures, Generative AI Agents, Data Validation, Performance Tuning, Application Frameworks, Verification And Validation, Algorithms, Debugging
初级 · 课程 · 1-3 个月

您将获得的技能: Debugging, Version Control, Microsoft Copilot, C# (Programming Language), Git (Version Control System), Microsoft Visual Studio, .NET Framework, Program Development, Application Development, Object Oriented Programming (OOP), Computer Programming, Microsoft Development Tools, Development Environment, User Interface (UI), Programming Principles
初级 · 课程 · 1-3 个月

您将获得的技能: Computational Thinking, Data Storage
中级 · 课程 · 1-3 个月
University of London
您将获得的技能: 计算机科学, Javascript, 调试, 计算机扫盲, 开发环境, Network Security, 网络安全, 软件开发工具, 计算机图形学, 计算机系统, 计算思维, 应用数学, 解决问题, 普通数学, 计算机编程工具, 计算机编程, 计算机网络, 网页设计与开发, 算术, 网络应用
攻读学位
初级 · 专项课程 · 1-3 个月
您将获得的技能: Retrieval-Augmented Generation, LangChain, LLM Application, AI Workflows, Performance Tuning, Model Deployment, Prompt Engineering, Enterprise Application Management, Maintainability, System Monitoring, Scalability, Application Performance Management, Cost Reduction, Vector Databases
中级 · 课程 · 1-4 周

University of California, Santa Cruz
您将获得的技能: 调试, 面向对象编程(OOP), 人工智能, 软件文档, C(编程语言), 编程原则, C++(编程语言), 软件设计模式, 图论, 计算机编程, Algorithm, 游戏设计, 数据结构
初级 · 专项课程 · 3-6 个月
Dartmouth College
您将获得的技能: Linux 命令, 系统编程, 软件可视化, 命令行界面, 计算机科学, 调试, 嵌入式系统, 计算机工程, Linux, 编程原则, 软件文档, 嵌入式软件, C(编程语言), 计算机编程, Linux 服务器, 软件工程, 文件系统, 文件输入/输出, 计算机结构, Algorithm
初级 · 专项课程 · 3-6 个月

Duke University
您将获得的技能: 系统编程, 命令行界面, 调试, 软件测试, 可维护性, 软件设计, 解决方案设计, 模拟, C(编程语言), 编程原则, 用户界面(UI), 软件开发, 开发环境, 解决问题, 计算机编程, 数据结构, 文件输入/输出, 计划发展, 软件工程, Algorithm
初级 · 专项课程 · 3-6 个月

University of California, Santa Cruz
您将获得的技能: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, Object Oriented Programming (OOP), Programming Principles, Software Design Patterns, Debugging, Computer Programming, Unit Testing, Algorithms, C (Programming Language), Program Development, Integrated Development Environments, Graph Theory, Software Testing, Artificial Intelligence, Integration Testing, Software Design, Software Documentation
中级 · 专项课程 · 3-6 个月

Arm
您将获得的技能: 系统编程, 调试, 嵌入式系统, 应用安全, 应用程序开发, C++(编程语言), C(编程语言), 软件开发, 嵌入式软件, 计算机结构, 软件开发工具
中级 · 课程 · 1-3 个月

Princeton University
您将获得的技能: Java 编程, 计算机科学, 调试, Java, 面向对象编程(OOP), 编程原则, 计算思维, 动画, 文件输入/输出, 计算机编程, 数据结构, 性能调整, 计划发展, Algorithm
初级 · 课程 · 1-3 个月

您将获得的技能: Data Structures, Graph Theory, Algorithms, Java, Java Programming, Theoretical Computer Science, Computer Programming, Computational Thinking, Programming Principles, Performance Tuning, Object-Relational Mapping, Computer Programming Tools
中级 · 专项课程 · 1-3 个月