来源:考而思在线
达尔豪斯大学计算机科学导论课程提供了计算机科学和计算机硬件及软件的一般介绍。课程侧重于编程技能以及应用这些技能解决各种问题。算法概念及线性数据结构同样是课程重点关注的内容。为了方便有达尔豪斯大学计算机科学课程辅导需求的同学更好地进行学习,我们总结了计算机科学导论课程重点,详情如下。
一、计算机科学导论课程整体概述
计算机科学导论课程以丰富的方式介绍了计算机科学的综合主题。简要研究了过程编程,包括变量、数据类型、表达式、赋值语句、控制结构语句、循环、数组和过程(方法)。通过编程解决问题是贯穿整个课程的基本主题。课程介绍了各种基本方法,如迭代、嵌套迭代和递归。同时介绍了面向对象编程和抽象、封装、继承、多态等基本概念。最后,课程向学生介绍了各种抽象数据类型,如列表、堆栈、队列和树,及其简单实现、应用程序和算法,特别是搜索和排序。
二、计算机科学导论课程重点内容
1、计算机系统、编程:计算机系统组成部分、计算机程序、运行或执行程序、程序结构、程序设计语言组成部分。
2、变量、赋值:JVM、编译和执行,运算,赋值,表达式,作用域。
3、原始数据类型,程序输出:数据类型,原始数据类型,程序输出。
4、控制结构:转义序列和输出,读取标准输入,基本控制语句。
5、循环和数组:Java中的循环和数组。
6、方法(子程序):数组(实例化,赋值,for循环,多维数组),子例程(方法、过程、函数),声明和使用方法。
7、算法:分层方法调用和递归方法调用,算法,伪代码和算法组成,算法示例,算法复杂度分析的概念。
8、编码风格、排序:编码风格,矩阵乘法算法。
9、排序、递归:排序(冒泡、选择、插入),递归,阶乘函数。
10、类和对象:递归和前缀表示法,面向对象编程,类和对象,类组件。
11、字段、构造函数和方法:Java中的OOP,示例,UML表示,变量和对象,字段,字段和本地变量。
12、继承和方法重写:getter和setter,Java中的继承、类型层次结构、方法重写、继承。
13、多态性,列表和数组列表:继承和构造函数,访问说明符,继承和UML,多态性,列表和数组列表。
14、栈,UML图,队列:一些基于堆栈的算法,在UML图中进行聚合,队列。
15、文件IO,异常:用于文本文件的Java文件输入和输出,写入和关闭文件,异常问题,追加文件,读取文件,检查文件是否存在异常,异常对象。
希望我们总结的计算机科学导论课程重点能够对同学的学习有所帮助。达尔豪斯大学计算机科学课程辅导我们随时都能安排,需要辅导的同学可以直接联系我们,我们会根据同学的具体补习需求来进行辅导课程的规划及安排。
当前文章链接:
凡来源标注“考而思”均为考而思原创文章,版权均属考而思教育所有,任何媒体、网站或个人不得转载,否则追究法律责任
免费获得学习规划方案
已有 2563 位留学生获得学习规划方案
马上领取规划
*已对您的信息加密,保障信息安全。