cvmachine.com - 申博开户网

查找: 您的方位主页 > 网络频道 > 阅览资讯:简略谈谈编程言语(外篇)

简略谈谈编程言语(外篇)

2019-04-19 07:19:12 来历:www.cvmachine.com 【

 

本文是前三篇文章的外篇,首要讲讲我从C到C的编程言语之路,从上层运用到较底层开发,现在主攻C言语嵌入式开发。本文本来料想是两个星期前写的,但由于热身赛接近,需求投入许多的时刻,所以迟迟抽不出时刻来,加上熬夜太多,一向咳嗽,今日算是有时刻完毕《简略谈谈编程言语》系列了。

榜首篇合适刚触摸多种言语的程序员,第二篇合适现已必定的结构、运用开发阅历的程序员,第三篇合适有较多开发阅历、而且还没做出挑选的程序员,这一篇,纯属闲谈一篇流水账

时刻回到大学刚开端的C言语学习,其时只能十分失望地对着一个小黑框,写着简略的小学数学题,其时还不懂得在网站直接找教程学习,只会呆板地看着教材,尽管就一开端听了一两节课,但由于一向仔细写作业,加上触摸的榜首门编程言语是C言语,所以,心里一向觉得C言语是我最了解的,仅有厌烦的是那个小黑框。第二学期学JAVA也差不多,SWING大概是我见过的最不喜爱的写界面的了,也或许是我其时太菜。也是由于我那时分不懂得自己上网找学习视频,所以其时就墨守成规。因而时刻特别多,加上对自己的定位了,找到、享用自己的喜好喜好,因而大一算是最美好的了。

其实学完JAVA后,我就开端发现许多共性了,仅仅一向了解不了面向对象,其时觉得C言语库能够做到的东西,干嘛弄个类、搞个面向对象?大一接近完毕时,我开端定位大二,其时有师兄跟我说过要专精一门言语比较好,可是我心思便是不结壮,然后有了后边的许多测验。

后来,参加校内一个校级安排的部分后,渐渐开端对学习有了新的见地,从事的是网页前端开发,HTML+CSS+JAVASCRIPT,那时分开端对计算机充满了更大的喜好,由于自己能够弄出很美观的界面,乃至看起来现已和自己阅览的许多网页差不多,乃至有一些更美观,开端触摸一些结构,比方bootstrap,jQuery等等,觉得结构许多,用起来好便利,可是居然有这么多结构,有点吃惊,结构到底是个什么东西?在这段时刻内,我开端通过看视频来学习了,加上自己很凶猛折腾课外的东西,更重要的是大二的定位是寻觅专业喜好,因而学的东西仍是挺多的。其时触摸了sublime text这个文本修改器,有种翻开新世界大门的感觉,翻开速度超快,而且知道了插件的存在,尤其是快捷键的习气(我现在大部分的快捷键的习气都源于sublime,触摸每一款新的IDE、文本修改器我都会改成sublime式的快捷键,个人习气),因而开端了能不必鼠标就不必鼠标的习气,这些快捷键、插件技巧大大提高了开发速度。

简略谈谈编程言语(外篇)

后边触摸了其时超级火的微信小程序(其实也能够把小程序的编写看成是一个结构),然后发现了与HTML惊人的类似。与此同时触摸的C++游戏引擎虚幻4(UE4)的蓝图(其实便是调用库函数),开端渐渐觉得只会写界面如同也拿不出手,加上手头上有一个网页项目(校级的),还没开工,就开端从PHP下手。其时部分同学引荐用JetBrains PhpStorm编写,我觉得界面不喜爱,然后字体显现古怪,即便换成了习气的sublime经典皮肤也不舒畅,然后扔掉了这个,用sublime,后来觉得vscode也挺便利的,就开端用vscode编写PHP。这时分现已开端渐渐觉得文本修改器好了,IDE发动太慢,而且繁琐,想改点东西也要等好几秒才干翻开,相关于sublime的秒开(notepad++也有相同速度,可是长得不美观),vscode两秒开(没想到很好的词,哈哈哈),仍是算了(纯属个人成见)。

这个时分的我,看PHP就觉得PHP好古怪,弄个$在变量前面,居然还有一群人这么喜爱它?(好吧,到现在我仍是挺不喜爱PHP的$,尽管现已理解为啥这样)。可是看到class就显着觉得是JAVA的近亲,稍微感动了一下,然后对面向对象那些就相对舒畅了点。后来触摸了THINKPHP5.1结构,开端对结构有了新的见地,渐渐意识到结构其实便是一个半成品,自己依照规矩去弄就好。

暑假跟着部分的人做前端实习,那份作业便是不断让我用相同的技能不断地做静态页面,一开端仍是有点不适应,觉得有点应战,做完榜首份后,后边的就很快做完了,由于底子没用到新的常识。我惊讶地觉得,没有技能,真的只能做重复单调的作业,然后在完结公司使命后,我开端持续研讨服务器,写PHP,折腾一下js,当然这是白日的作业,大概是7月底/8月初这样,晚上回到校园就在实验室学习嵌入式。也是那时,我开端正式从实验室的游戏开发转向嵌入式开发,原因许多,中心是我对上一年竞赛结果不满意(我算是一向划水了,在实验室了,游戏,emm...算了不谈这个),我不服气。然后,就开端了绵长的嵌入式入门之旅,其实在没看竞赛之前我自己觉得自己必定不做硬件编程的,打脸了。

大三榜首学期,用PHP作为后端把网站搞好了,渐渐开端有意向偏嵌入式了,而且开端发现了超多编程言语的共性。可是自己心里仍是慌,专业方向选了安卓,触摸了xml,后来看了一些kotlin,python,go,做了一些简略的东西。心里酝酿已久的问题,开端激烈冲击自己的心里了,什么是编程言语?为什么有那么多编程言语?为什么还不断呈现那么多编程言语?结构、API等等这些又是什么?等等,许多的问题呈现。问了教师,师兄师姐,他们的确给出了观点,却不是我想要的答案,但给了我思路。其时的嵌入式课,教师讲了许多底层的东西,以ARM为例,从汇编层面去看待问题,也更深化地讲c言语,为我回答编程言语问题做了很大的根底衬托(我大三开端决议开端听课,由于觉得考前自学课内常识有点累,而且入门嵌入式让我意识到根底常识的重要性)。赵教师讲的真的很好,让我屡次觉得恍然大悟,因而我选了他作为了我的指导教师。

阅历了重重奇古怪怪的概念检测,我和机械那儿初次做了自己的榜首个机器人著作,登时对嵌入式的喜好倍增。在寒假的时分,我用C++和QT写了一个串口调试帮手,惊讶地发现自己的自学能力提高了许多,开发周期比我料想要短,上手很快(尽管还有bug没改好)。C++的类我真的不喜爱,长得古怪,但比较暴露,所以我却登时理解了,类本来是什么一个东西,结构体、指针,登时豁然,我开端从底层往上去解说编程言语,知道完成原理,再从前史去解说为什么要这样做。

第二学期初,我开端接手一个“看起来很简略”的机器人,实际上这个机器人让我不断置疑自己是否合适做嵌入式。我开端去深化学习C言语,学习一些运用技巧,模块化思维(这个还没能搞得很清楚),由于代码量现已较为巨大了,开端殷切感觉到了面向对象的优势了,往后或许也会写几篇相关的文章。这时分的我,由于现已了解了编程言语了,找到了自己的答案了,所以,我就在那一瞬间决议,持续做挺好玩的嵌入式,专精C言语,然后时断时续写了那三篇文章。

为什么现在的我心不慌了呢?由于现已看透了这些表层的编程言语的差异,现已有自傲不管之后的作业,运用哪种编程言语,我也有掌握敏捷上手,心天然结壮了。而现在更结壮了,便是由于那个“看起来很简略”的机器人,我踏许多坑,由于团队内没有这方面的根底,然后现已从重视底层装备,到直接运用逻辑开发了。热身赛呈现的种种意外,让我充沛体会到阅历和解决问题思路的重要性,大一大二乃至大三一开端我都不供认bug这个词的,但这个机器人让我供认了。不能觉得自己太菜而自卑,也不能自傲而呈现许多bug呈现,心态,也很重要。

烦琐了这么多,就一句话,越学习越谦善,底子没有机会自傲,计算机需求学的太多凶猛的人太多。这便是,我从运用层到底层,然后现在开端从底层渐渐爬向运用层的故事了,或许说是从C到C的故事。

 

跋文:

篇幅约束,就不直接在上一篇那里接着写下去了,决议写一篇独立的文章完毕对编程言语的叙述,作为结尾。榜首第二篇从编程言语的视点的叙述,第三篇从程序员的视点,而且现已将我现在对程序员的进程的见地都融入进去了,正确与否我也不清楚,需求通过时刻的琢磨。榜首篇现已讲明晰我为什么挑选写这几篇文章,或许说包含接下来的文章,像现在许多文章站在过高层面去描绘问题其实是很好的,究竟那样的文章,不管处于多高的水平都起着效果。可是关于初学者并不见得是这样,过于深化去叙述一些问题,反而会让初学者望而生畏,看不懂,所以,就想趁自己水平还比较一般的时分,写一些合适这个阶段的文章,希望能到达效果。现在越学,越觉得自己菜,要学的东西太多,而自己的精力却很有限。

 

不守时更新文章,尽或许坚持下去,转载请注明出处。

 
 

本文地址:http://www.cvmachine.com/a/question/100417.html
Tags: 谈谈 简略 编程言语
修改:申博开户网
关于咱们 | 联络咱们 | 友情链接 | 网站地图 | Sitemap | App | 回来顶部