首页>英国编程语言与范例Programming Languages & Paradigms
Programming Languages & Paradigms
了解海外留学生学术写作类型、写作格式以及写作标准等。共计开设学术写作班课34期,班课分为本科阶段以及硕士阶段,不同阶段定制不同授课大纲。
获悉详情编程语言与范例COMP26020Programming Languages & Paradigms:
课程内容:
编程语言种类繁多,功能各异,旨在解决不同类型的问题。本课程是为已经掌握一种编程语言的学生开设的高级课程。课程试图考虑各种不同的编程范式,以及如何使用和转换这些范式。
课程目标:
本课程旨在提供计算机中使用的主要编程范式,介绍这些范式的不同之处,以及如何使用和转换这些范式。
教学大纲:
1、概述和命令式编程范例:C、C++
- 主要编程范式概述:命令式编程与声明式编程、结构化编程、面向对象编程、并发编程、函数式编程
- C 语言中的结构化命令式编程
- 语法、类型系统、控制流、构建/调试工具
- 动态内存分配、指针
- C++ 面向对象编程
- 多态性和继承
- C/C++ 使用案例
- 高性能计算、系统/内核编程
- C/C++ 程序中的内存(不)安全、内存错误:漏洞、攻击、防御
2、函数式编程:Haskell
- 函数式编程的基本概念:数据类型和递归函数
- Haskell 基础知识
- 列表理解,案例研究:排序算法
- 树,案例研究:二叉搜索树、红黑树
- 使用高阶函数:lambda、map、fold
- 单体
- 类型类
- 懒惰评估
- 案例研究:解析器组合器
3、编译编程语言
- 简介:什么是编译器、编译的高层次视角、编译器的一般结构
- 前端:词法分析、语法分析、语义分析
- 中端:中间表示法、代码优化
- 后端:代码生成
4、高级主题
- Solidity
- 并发执行
- 区块链和智能合约
- 当代语言发展趋势
学习成果:
成功完成本课程后,学生将能够:
1、使用 C、C++、Solidity 和 Haskell 设计、实施、修改、测试、调试和评估程序
2、比较和对比各种编程语言和范例对现实世界问题的适用性
3、解释函数式编程与命令式编程的优缺点
4、描述编译过程的原理、概述问题并讨论编译方法和技术
5、解释标准编译器每个基本组件的作用
6、编写符合最佳实践的 C/C++ 代码
7、解释并发或区块链对编程的影响
8、确定现代编程语言趋势的影响
OUR COACHING PROCESS
我们的辅导流程
01
评估评测
提交辅导需求发送学习资料,教学部评估学习情况;
02
匹配老师
教学部精准匹配授课老师,提供老师背景等资料;
03
建群定方案
vip学习群,规划老师+督导老师+学管老师,1V3辅导;
04
排课授课
教学部排课,老师一对一辅导授课,高效课堂有保障;
05
答疑反馈
学管课堂反馈,课堂答疑+课件回放+笔记随时复习;

评估评测确认需求
同学提交辅导需求并发送相关学习资料(课件大纲资料等),教学部评估基础学习情况;
匹配老师初步沟通
教学部精准匹配授课老师,提供老师背景等资料;
建学习群定辅导计划
专属vip学习群,规划老师+督导老师+学管老师,1V3共同制定学习计划;
教学部安排详细上课时间,老师一对一辅导授课,高效课堂有保障;
答疑解惑课堂反馈
督导学管老师随时反馈学习情况,课堂答疑,提供课件回放+笔记随时复习复盘。
TP 100 EXCELLENT TEACHERS
TOP100优秀师资
编程语言与范例问答
Programming Languages & Paradigms
编程语言与范例文章
专业覆盖97%以上,快速匹配对口老师!
已有10456人成功匹配老师