㈠ 想当程序员,大学应该学什么专业
软件工程,计算机专业,计算机科学与技术。
计算机专业是指计算机硬件与软件相结合、面向系统、更偏向应用的宽口径专业。通过基础教学与专业训练,培养基础知识扎实、知识面宽、工程实践能力强,具有开拓创新意识,在计算机科学与技术领域从事科学研究、教育、开发和应用的高级人才。
计算机学科的特色主要体现在:理论性强,实践性强,发展迅速按一级学科培养基础扎实的宽口径人才,体现在重视数学、逻辑、数据结构、算法、电子设计、计算机体系结构和系统软件等方面的理论基础和专业技术基础,前两年半注重自然科学基础课程和专业基础课程,拓宽面向。
后一年半主要是专业课程的设置,增加可选性、多样性、灵活性和方向性,突出学科方向特色,体现最新技术发展动向。计算机科学与技术(ComputerScienceandTechnology)是一门普通高等学校本科专业,属于计算机类专业,基本修业年限为四年,授予工学或理学学士学位;2012年9月,教育部将新的计算机科学与技术专业取代旧的计算机科学与技术和仿真科学与技术两个专业
。计算机科学与技术是一个计算机系统与网络兼顾的计算机学科宽口径专业,旨在培养具有良好的科学素养,具有自主学习意识和创新意识,科学型和工程型相结合的计算机专业高水平工程技术人才。
㈡ 计算机程序员培训去哪学
培训的话去一些培训机构都可以培训,如果你是有基础了要进行深入培训的话,一般是通过买一些网上课程进行,培训机构里面大多数教的是基础居多。
希望我的回答有帮到你,若有其他问题,可用手机点击下方联系猎学为你解答。
㈢ 小白,想入门程序员,应该从什么开始学,顺序是什么
小白想要成为程序员,首选是选择一门合适的语言,比如说:Python、java、C、C++、GO语言等;其次,选择合适的学习方式,比如培训,周末班、脱产班还是网络班。
如果完全没有编程基础,建议大家学习Python,Python入门简单、语法清晰、通俗易懂,非常适合零基础人员。
㈣ 想学编程不知道从哪里开始
Rust|教您玩转rust编程视频教程|电子书 ,免费下载
链接: https://pan..com/s/1BarkCHynpQkGjmumTV69yw
Rust是一门系统编程语言[1],专注于安全[2],尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似[3],但是设计者想要在保证性能的同时提供更好的内存安全。 Rust最初是由Mozilla研究院的Graydon Hoare设计创造,然后在Dave Herman, Brendan Eich以及很多其他人的贡献下逐步完善的。[4]Rust的设计者们通过在研发Servo网站浏览器布局引擎过程中积累的经验优化了Rust语言和Rust编译器。
㈤ 要成为一个C/C++程序员要学哪些东西
1.语言
我们要成为一个程序员,学的东西会很多很杂,但是最开始一定要从语言开始学习,而学习语言最关键的莫过于选好一本书,学校的教材就算了,根本没有写 得好的。在此隆重推荐《C++ Primer》,这本书很厚,内容也很丰富,对知识的讲解不仅仅停留在表面。如果这本书能有耐心看完,语言方面基本就没有什么大问题了,对以后的学习也打 下了一个很好的基础。
2.GUI
C++方面的GUI库有很多种,比如MFC、WTL、wxWidgets、QT。这些GUI库都各有自己的特点,其实我们只要先了解一种就可以了, 只要深入了解了一种GUI库,需要的时候再学习其他的就够了,本质上都差不多,很快就可以上手了。MFC虽然设计上有很多问题,但是作为入门还是不错的, 而且学习资料很多,碰到问题也好解决。
3.数据结构和算法
很多人都忽视了数据结构和算法方面的知识,尤其是一些编程语言的库做得非常好,几乎不需要自己去实现一些数据结构和算法,导致现在很多程序员不重视 甚至忽略这方面的知识。但是,当我们想让我们的程序跑的更快、内存占用更少的时候,这些知识就非常非常重要了。很多程序员都是刚开始的时候不重视这些,但 是工作几年后又来补习这些知识。
最开始可能不需要学习的太深入,但是基本的数据结构和算法一定要知道。
推荐《数据结构(C语言版)》,在数据结构和算法的学习中,最好不要去关心面向对象方面的技巧,就用C语言来实现,这样能更关注于算法本身的内容。
4.数据库
学习数据库的基础知识,并且掌握一种数据库使用,推荐使用mysql,而且最好不要用一些封装好的接口,而应该直接用mysql提供的数据库api,可能对数据库了解的会更深入。
5.并行
cpu主频已经不能遵循摩尔定律了,现在cpu发展的趋势是多核心。无论是多线程,还是多进程,都是为了更好的利用cpu的性能,提供更好的用户体验。这就要求我们如果要写出高效的应用程序,必然要涉及到并行计算。多花些精力在并行计算上吧,一定会有丰富的回报。
6.网络编程
这里所指的网络编程是指socket编程。现在C++的应用很多都是在做服务器开发,如何开发一个高并发、大吞吐量、高稳定性的服务器就是我们要考虑的了。
7.设计模式
设计模式不是具体的技术,更多的是如何让代码更容易阅读、更好扩展、更容易使用。
8.库的使用
C++标准库仅仅提供了一些很基本的功能,所以我们经常会引入一些第三方库。最着名的恐怕就是被称为准标准库的boost库,它提供了我们编程中用 到的各方面的技术,文本处理、算法、网络、多线程、图像处理等等,几乎无所不包。其它也有一些专着于某一方面的库,比如ACE是网络通信方面 的,TinyXML是解析xml的,OGRE是图形渲染方面的。
9.操作系统的知识
程序员需要了解的操作系统知识和普通用户是不一样的,一个高手是需要深入了解操作系统的方方面面,而不是停留在使用层面。至于应该了解哪些知 识,windows上的去看《windows核心编程》,linux的去看《深入理解linux内核》,应该可以知道自己应该学什么了。
㈥ 想当程序员,大学应该学什么专业
想当程序员可以学这两个专业:
1、软件工程
软件工程专业以计算机科学与技术学科为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基础知识、基本方法和基本技能,突出对学生专业知识和专业技能的培养,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才。
2、计算机科学与技术
计算机科学与技术专业主要培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级科学技术人才。
选了这两个专业,会在大学中学习到c语言,c++,java,javaweb等等一系列编程语言,要注意的是,大学里一般一个学期结束一门语言课程的学习,进度会非常快,课程安排量也不会太充足,想要学好,还得靠自己课下努力才行,至少得掌握一门自己拿手的语言。
当程序员需要具备的能力
1、编程语言能力
作为合格的计算机程序员,精通一门语言是必须的。这种精通,不是说看了一本编程宝典,抄了几个程序就能说精通的,要靠长时间的积累。
2、编码能力
遵守编码规范,是一个程序员最基本的要求。另外一个就是注释,要注意不是为了注释而注释。对类,以说明职责为主;对方法,以说明意图为主;对方法体,以说明实现思路为主。对于大段大段的代码,要分段,使用空行隔开,并使用行内注释进行说明。
3、面向对象思维能力
多数编程语言都是面向对象的编程语言。而这些面向对象编程语言的共同精髓就是面向对象的思想。掌握这些比面向对象语言本身更重要,比如对继承,多态,重载的理解。对面向对象基本原则的理解,比如开闭原则,接口隔离原则,单一职责原则等。在此基础上,应该掌握常用的设计模式,比如工厂模式,策略模式,观察者模式,模板方法模式,命令模式等等。
㈦ 我是个工商管理的学生,我想学电脑编程,应该从哪里开始入手。
一 ,怎样学习C语言
C语言很重要。为何呢?
第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿
意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。
第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的
windows,Unix,Linux,Mac,os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系
统当中去呢?更不要说你去写它们的内核程序了。
第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...哪个不是呢?掌握了C语言
,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了,这个再
一次验证了C语言是程序设计的重要基础。还有啊,多说一点:即使现在招聘程序员,考试都是考C
语言,你想加入it行业,那么就一定要掌握好C语言。
那么究竟怎样学习C语言呢?
1:工欲善其事,必先利其器
这里介绍几个学习C语言必备的东东:
一个开发环境,例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山。但是现在
windows时代,用turbo C有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感
应功能,查询参考资料也不方便。建议使用Visual C++,这个东西虽然比较大块头,但是一旦安装好
了,用起来很方便。
一本学习教程,现在C语言教材多如牛毛,但推荐大家使用《C语言程序设计》谭浩强主编 第二
版 清华大学出版社,此书编写的很适合初学者,并且内容也很精到。
除此以外,现在有很多辅助学习的软件,毕竟现在是Window时代了,学习软件多如牛毛,不象
我们当初学习,只有读书做题这么老套。我向大家推荐一个“集成学习环境(C语言)”,里边的知识
点总结和例程讲解都非常好,还有题库测试环境,据说有好几千题,甚至还有一个windows下的
trubo C,初学者甚至不用装其它的编译器,就可以练习编程了,非常适合初学者。还有一个“C语言
学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。
2:葵花宝典
学习计算机语言最好的方法是什么?答曰:读程序。
没错,读程序是学习C语言入门最快,也是最好的方法。如同我,现在学习新的J#,C#等其他语
言,不再是抱着书本逐行啃,而是学习它们的例程。当然,对于没有学过任何计算机语言的初学者
,最好还是先阅读教程,学习完每一章,都要认真体会这一章的所有概念,然后不放过这一章中提
到的所有例程,然后仔细研读程序,直到每一行都理解了,然后找几个编程题目,最好是和例程类
似的或一样的,自己试图写出这段已经读懂的程序,不要以为例程你已经读懂了,你就可以写出和
它一样的程序,绝对不一定,不相信你就试一试吧,如果写不出来,也不要着急,回过头来再继续
研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止,祝
贺你,你快入门了。
3:登峰造极
写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。
是不是写出底层程序就是程序设计高手呢?非也,写底层程序,无非是掌握了硬件的结构,况
且硬件和硬件还不一样,要给一个芯片写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合
,然后写值读值,仅此而已。这不过是熟悉一些io函数罢了。那么怎样才算精通程序设计呢?怎样
才能精通程序设计呢?举个例子:你面前有10个人,找出一个叫“张三”的人,你该怎么办?第一
种方法:直接对这10个人问:“谁叫张三”。第2种方法:你挨个去问“你是不是张三?”,直到问
到的这个人就是张三。第三种方法:你去挨个问一个人“你认不认识张三,指给我看”。不要小看
这个问题,你说当然会选第一种方法,没错恭喜你答对了,因为这个方法最快,效率最高,但是在
程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,
而且是不容易达到的。刚才这个问题类似于数据结构和算法中的:Map数据结构,穷举查找和折半查
找。所以掌握好数据结构和一些常用算法,是登峰造极的必然之路。最后给大家推荐严尉敏的《数
据结构》清华大学出版社,希望每一个想成为程序设计高手的人研读此书。
二,语言学习方法
谈谈偶的学习方法,抛砖引玉!
学习不论讲不讲方法,最终都能学会。但是别人1个月学会了,而你却100年才学会,这不就晚
了么?:)所以说,学习还是要讲究方法的。学习方法正确,事半功倍;学习方法不正确,事倍而
功半。
什么才是学习C语言的捷径?我的答案是看书。书中所写,是前人数十年经验所写,看十本书,就相
当于汲取了前人数十年的功力,那么你的内功也会迅速上升1甲子。:)书当然要看好书,只有好书
才营养丰富。假如你花了1天时间看了一本破书,而该书介绍的知识虽然对于你来说是全新的知识,
但是由于书中组织不当、或者深度不够,使你获取的营养很少,还不如自己研究一天来的快,这种
书就不值当看了。学习C语言要看那些好书?我认为首先要把基础书给看扎实了,比如《C语言之四
书五经》中介绍的4本。(虽然这些书很多已经绝版了,但我相信电子版也是很有益处。况且,如果
你真的想看,我相信你一定有办法搞的到。)这些书你会在很短的时间内看完(比如一两个月),
这取决于你的基础和悟性。之后要看那些书呢?我不妨再列几本。Bjarne Stroustrup的《C++程序
设计语言》(The C++ Programming Language)一定要看,这本书里面对于C的一些基础概念的定义
,比我见过的其他任何C语言书都要全,都要仔细;Bjarne Stroustrup的《C++语言的设计与演化》
(The Design and Evolution of C++)和David R.Hanson 的《C语言接口与实现 创建可重用软件
的技术》(C Interfaces and Implaementations Techniques for Creating Reusable Software)
一定要看,这两本书讲述了如何用C来实现异常处理、实现类型的封装和扩展等一些大的项目中经常
用到的高级技术。其他的书,操作系统的要看,编译原理的要看,算法的要看,模式的也要看。读
书破万卷,coding如有神。总而言之,就如《传》中云:“生而知之者,上也;学而知之者,次也
;困而学之又其次也。”我们不能总是因困而学之,而要做到兵马未动,粮草先行。
看书是学习的导向,书中能一一介绍清楚概念,但书却不能把应用的细节一一介绍给你,因为
应用总是招数繁复,变化多端。因此我们要想熟悉招数,懂得书中所讲怎么使用,还要多读源码。
Linus给别人解答问题的时候,常说Read the ****ing source code;候捷也在其文中提到“源码之
前,了无秘密。”这就是大师的箴言呀。源码就像是动画、就像是幻灯片,把书中的招式一一演练
给你看。可以说高手的经验大都是源自代码。源码和书一样,也是要看好的,不要看差的。在此,
我推荐看Linux kernel source code 和 Linux tcp/ip source code。这两套代码都是开源的,垂
手可得。此外,还可以配合着Andrew S.Tanenbaum的《操作系统的设计与实现》(Operating
Systems:Design and Implementation)、毛德操 胡希明的《Linux内核 源代码情景分析》、
Jonathan Corbet,Alessandro Rubini,Greg Kroah-Hartman合着的《Linux设备驱动程序》(Linux
Device Driver,3e)、W.Richard Stevens《TCP/IP详解(3部)》 (TCP/IP Illustracted )、
W.Richard Stevens《UNIX环境高级编程》(Advanced Programming in the UNIX Environment,新
版增加了Linux kernel的内容)等书来看,方便的很当然程序不是看出来的,是写出来的。
学习忌贪多、忌浮躁、忌急功近利、忌目中无人。把学习计划放的长一些,培养一个好的学习
方法,一步一步慢慢走,终能成为高手。
㈧ 灏忕槠锛屾兂鍏ラ棬绋嫔簭锻桡纴搴旇ヤ粠浠涔埚紑濮嫔︼纴椤哄簭鏄浠涔堬纻
1. 阃夋嫨缂栫▼璇瑷锛
寮濮嬩箣鍓嶏纴阃夋嫨涓闂ㄤ綘镒熷叴瓒g殑缂栫▼璇瑷镊冲叧閲嶈併傜洰鍓嶆祦琛岀殑璇瑷鍖呮嫭C/C++銆丣ava銆丢o銆丳HP銆丳ython銆丣avaScript銆.NET鍜孲wift绛夈傛疮绉嶈瑷閮芥湁鍏剁壒瀹氱殑搴旂敤鍦烘櫙锛屼緥濡侰/C++阃傚悎绯荤粺缂栫▼锛孞ava阃傜敤浜庝紒涓氱骇搴旂敤锛孏o镎呴暱楂桦苟鍙戝勭悊鑺﹀甫锛岃孭ython鍜孞avaScript鍒嗗埆鍦ㄦ暟鎹绉戝﹀拰鍓岖寮鍙戦嗗烟鍗犳湁涓甯涔嫔湴銆傛牴鎹浣犵殑鍏磋叮鍜岃亴涓氲勫垝阃夋嫨钖堥傜殑璇瑷銆
2. 瀛︿範鏁版嵁缁撴瀯涓庣畻娉曪细
鎺屾彙鏁版嵁缁撴瀯锛埚傛暟缁勚侀摼琛ㄣ佸爢銆佹爤銆侀槦鍒椼佹爲鍜屽浘锛夊拰绠楁硶锛埚寘𨰾鎺掑簭绛夌粡鍏搁梾棰桡级鏄缂栫▼镄勬牳蹇冦傞氲繃阒呰讳笓涓氢功绫嶏纴绯荤粺镐у湴瀛︿範杩欎簺鐭ヨ瘑锛屼笉浠呮湁锷╀簬闱㈣瘯锛屾洿鏄镵屼笟鐢熸动涓镄勫疂璐佃储瀵岃柉瀛欍
3. 鐞呜В璁$畻链哄熀纭锛
璁$畻链哄熀纭鍖呮嫭璁$畻链虹粍鎴愬师鐞嗐佹搷浣灭郴缁熴佺绣缁滃拰缂栬疟铡熺悊绛夈傝繖浜涚煡璇嗗逛簬杞浠跺紑鍙戣呰呖鍏抽吨瑕侊纴鑳藉熷府锷╀綘镟村ソ鍦扮悊瑙g▼搴忚繍琛岀殑搴曞眰链哄埗銆傛牴鎹浣犵殑镵屼笟鏂瑰悜锛屾湁閲岖偣鍦板︿範鐩稿叧鐭ヨ瘑銆
4. 鎺㈢储涓扑笟鐭ヨ瘑搴旂敤锛
浜呜В鏁版嵁搴撱侀”鐩璁捐°佸疄鎴桦紑鍙戠瓑鐭ヨ瘑鑳藉熷府锷╀綘灏嗙悊璁虹煡璇嗗簲鐢ㄥ埌瀹为檯宸ヤ綔涓銆傛牴鎹浣犵殑镵屼笟瑙勫垝锛屾湁阍埚规у湴瀛︿範杩欎簺鐭ヨ瘑銆
缁间笂镓杩帮纴鎴愪负涓钖岖▼搴忓憳鏁板摋阈鹃渶瑕佹寔缁镄勫︿範鍜屽疄璺点傝槠铹惰繃绋嫔彲鑳藉厖婊℃写鎴桡纴浣嗗彧瑕佸潥鎸佷笉镍堬纴浣犲皢鑳藉熷彇寰楁樉镢楃殑鎴愬氨銆