【什么是计算机科学专业】
1﹚ 计算机科学(computer science)
计算机科学是对信息与计算的理论基础的系统性研 究,以及它们在计算机系统中如何实现与应用的实用技术的学科。专业也包含很多分支领域,有强调特定结果的计算,也有探讨计算问题性质的复杂性理论;有专注于怎样实现计算的编程语言和方法,也有应用特定的编程语 言解决特定问题的程序设计。
2﹚ 人工智能(artificial intelligence)
广义的人工智能,通常是指通过普通计算机程序来呈现人类智能的技术。在现实应用中,人工智能的研究是 高度技术性和专业的,各分支领域都很深入甚至各不相通,因而涉及范围极广。由于人工智能是一门极富挑战性 的科学,它的核心问题包括建构能够跟人类似甚至超卓的学习、交流、感知等能力,从事这项工作的人必须在懂 得计算机知识的同时,又懂得心理学和哲学。虽然当前强 人工智能已经有初步成果,甚至在一些影像识别、语言分析、棋类游戏等等单方面的能力达到了超越人类的水平, 但达到具备思考能力的强人工智能还需要很长时间来研究,因此是一个具有极强发展潜力的学科。
3﹚ 软件工程(software engineering)
软件工程专业是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设 计语言、数据库、软件开发工具、系统平台、标准、设计 模式等方面。在现代社会中,软件应用于多个方面。典型 的软件比如有电子邮件、嵌入式系统、人机界面、办公套 件、操作系统、编译器、数据库、游戏等。同时,各个行 业几乎都有计算机软件的应用,比如工业、农业、银行、 航空、政府部门等。简单来说,软件工程即运用现代科学技术知识来设计并构造计算机程序,以及为开发、运行和 维护这些程序所必需的相关文件资料。