加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

高三毕业生预修编程学C还是C++?

(2023-05-23 11:33:29)
标签:

编程

大学生学编程

留学生学编程

教育

分类: 高考政策

每年高考结束之后,高三毕业生都会预修一些大学课程或学习一些兴趣课程。计算机编程作为大学里必开的一门课程,因为对于大部分零基础的同学来说,有一定难度,所以选择预修编程课的同学比较多。预修的目的还是为了熟悉这门课的基本原理,建立相对系统的编程思维和编程方法,保证在大学开课之后不会陷入困境。

每年暑期在开课之前,很多家长和同学都会纠结选择哪一门编程语言。现在我们就来做一点梳理,给大家做个参考。

先来说,哪些专业会开编程课。

一是计算机专业,比如计算机科学、软件工程、物联网、信息安全、网络工程、数字多媒体等专业,会开多门编程语言,还会开算法、数据结构、数据库等等课程。

二是计算机相关专业,比如人工智能、AI、自控、自动化、通信、电子信息等,一般也会开设一门以上的编程语言和其他相关课程。

三是工科专业,如机械、电子、航空等专业,都会开设至少一门计算机语言。

四是理科专业,比如数学、物理、化学、生物等专业,未来都需要使用计算机编程工具进行科研和教学。

.文科或文理兼招的专业,比如经济、金融一般会开设编程课以及编程应用课,有些院校比如法律专业、图书馆专业等看似十分“文科”的专业也有开设编程课的。

为什么编程课会在众多的专业课程中越来越广泛呢?

.计算机的应用已经从简单的办公功能深入到各行业的管理、研究、设计之中,目前以及未来对计算机的应用,需要使用编程语言来拓展其功能,比如专业建模、数据分析、高效的文件处理、科研设计等等。不懂编程语言,在使用专业平台、专业软件时会受到限制。因此,计算机编程已经称为一种计算机应用拓展的必备工具了。

.各个行业都有大量的应用软件和应用平台,而且不断有新的应用推出。有了编程语言的支持,就能更好地使用这些软件和平台。

.大学培养人才是有前瞻性的。一些看似和编程无关的专业,在信息时代必然和编程有着潜在的联系。所以,要看看未来自己的大学和专业是不是会有编程课。

那么,我们初学一门编程语言到底是学C呢还是学C++呢?还是学习PYTHON呢?

简单地说,计算机专业和计算机相关专业这三门语言都会学,但通常来说会先学C语言,然后是C++,然后是PYTHON。但文科专业或文理兼招专业,通常会开设PYTHON编程。这是不同专业开设编程课的一点差别。

对于C语言和C++我们要重点说一下。

往年开课时总会遇到一些家长质疑,为什么学C语言,为什么不学C++C++C语言更高级啊!

C语言和C++两种语言是有代际关系的,也就是说C++是从C语言改造过来的一种编程语言。两者的区别是什么呢?

C语言是一种面对过程的语言,C++是包含面对过程和面对对象的语言,也就是说C++实际包含了C语言的内容,又增加了面对对象的编程。

C语言和C++面对过程的部分除了个别命令不同,其他是完全相同的,语法、结构、逻辑完全相同。

那为什么大学里通常会先开C语言之后再开C++呢?

C++除了增加了面对对象部分,还增加了STL库和算法库,C语言需要用大量代码实现的问题,C++只需要调用库里的封装程序就可以了,大大降低了程序的代码量,提高了开发项目的效率。但它的问题是,封装的程序,使用的人看不到,也不了解它的运行原理。所以只学习C++就存在一个问题,知其然不知其所以然。

C语言没有这些库可以使用,每个算法和数据结构都需要通过写代码来实现。所以,学习C语言的目的是在学习编程的原理,能够从底层实现对程序的理解和控制。

所以,只有学习C语言,才能够真正懂编程,懂计算机。

学完C语言,再学C++,就可以越过C++面对过程的部分,直接学习面对对象的编程了。

说到这,您大概了解了,为什么要先学习C语言了。

还有PYTON这门语言,它和C语言及C++有什么区别?

从编程逻辑、结构来说,它和C语言、C++都是相同的逻辑,只是语法上有差别。重要的是PYTHON把大量的问题都封装到库里了,所以写PYTHON程序,更短更简洁。PYTHON有大量的周边应用程序,用于做各种开发。所以PYTHON是一个注重应用的语言。

总结以下,高三毕业预修编程,计算机及计算机相关专业、理工专业可以学C语言,如果有时间可以继续学习C++面对对象部分。其他专业可以选修PYTHON编程。

说清楚了吗?

高三毕业生预修编程学C还是C++?

高三毕业生预修编程学C还是C++?

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有