对于你关心的问题 其实你大能够没必要这样想,由于大学学的编程 与你高中的信息课程没有半毛钱关系!(固然,这是对于普高而言)编程
至于所谓的“编程专业”,恕答主才疏学浅,并无听过某个专业叫这个名字,不过呢,大学里与编程技术、计算机科学相关的专业有许多,我的认为大体有两种分法:安全
一种是按与硬件/软件的相关程度高低来分:微信
硬件类的专业有不少,近些年还算被人熟悉的有嵌入式技术、电气自动化、信息通讯等等,除了嵌入式外,后两种也涉及到一些软件技术,但总的来讲跟硬件的关系比较大。网络
软件相关度高些的,我知道的有计算机科学、软件工程、计算机应用、网络安全、信息系统与信息管理等等。数据结构
第二种分法,是按“工科”或“理科”来分:编程语言
前者更偏实践,后者更偏理论。拿笔者所读的计算机科学专业来讲吧,此专业甚偏理论,《高数》、《离散》、《数据结构》等数学相关的学科就不说了,计算机相关专业的基本上都要学,还要学计算机原理、汇编语言等底层的不能再底层的基础知识,巴不得把计算机的老祖宗-图灵机拆给你看,让你把计算机完成每一次运算时硬件和软件都发生了什么都搞懂。工具
整整学了一年的课本知识,写了一年伪代码跟汇编,拆了一年电脑主板观察南桥北桥寄存器,第二年才开始学习高级语言,也就是你所说的“汇编语言”。接下来就是更可怕的选修课了,什么SQL原理,TCP/IP协议,网络安全,甚至软件项目管理,每一门科目里的知识量均可以庞大到成立一个专业了。学习
综上所述,与任何专业同样,在计算机专业里,“编程”只是一个几十个科目中的一个而已。围绕着这个专业有许多与之相关的行业。而在这些行业里,任何一个稍具规模的公司,又都是一个围绕着计算机学科以及其应用的庞大与成熟的系统,想要参与到这个系统中并帮助这个系统运转起来,须要你掌握的能力毫不只是写代码和编程而已。spa
因此,若是你在你如今高考完后,你的任务就是学好数学!学好数学!学好数学!(重要的事说三遍)由于学习编程重点是你的逻辑思惟必定要好!对于这类计算机专业而言逻辑思惟是必备的,由于你须要去慢慢培养编程思惟,这样不管你学习任何一门编程语言 就会变得 so easy~翻译
目前就我了解到的知识分析来看,高数和线性代数这样的数学基础对于设计程序到最后的实现来看是至关重要的!
由于他们能够帮助你轻松的解决不少的问题~
固然不是说你没有这些就不能写代码,不过有了他们 至关于为你提供了一条捷径。由于敲代码不是用数学来写的,重要的仍是逻辑思惟,怎样让你写出来的代码 既能实现 既定目标(也就是他要实现的功能),又要简单易懂 便于维护(由于在工做当中 后期维护是很重要滴!)
固然,其次英语也是至关重要的,不管你学什么专业,学好英语是很吃香滴!不妨你去搜一搜 GitHub 去看看能看懂网页吗?
--------Github汇集了不少大佬,上面有丰富的开源项目能够去研究~
(对不起马云爸爸)固然,并非说你若是英语一直不好就不能学编程,英语只是一个辅助的因素而已,毕竟咱们还有那么多翻译工具能够用呢对吧!并且,当你认真的学习一门或者须要的编程语言的时候,所须要的英语词汇量就须要一点点,就那么一点点而已啦,这你还不行吗?
今天还在高考呢!在这里笔者祝愿各位学子可以考上本身想去的大学,而后认真的学习编程吧!
文章取材于知乎答主:子琛同窗以及Matatalab 玛塔创想,由C语言编程学习基地整理发布,但愿对你们有帮助!
自学C/C++编程难度很大,不妨和一些志同道合的小伙伴一块儿学习成长!
C语言C++编程学习交流圈子,【点击进入】微信公众号:C语言编程学习基地
有一些源码和资料分享,欢迎转行也学习编程的伙伴,和你们一块儿交流成长会比本身琢磨更快哦!