建站手记:编程语言入门指南

编程语言 Mr.R 4年前 (2015-04-26) 1465次浏览 已收录 1个评论 扫描二维码
前言

话说,想要精通一门编程语言,还是挺有难度的,但是作为入门级的童鞋,不要因此而望而生叹,跟随R大的脚步,你也能慢慢掌握一些所谓的“高大上”的技术。
俺也是在学习的过程中,所以讲解的内容未必非常精准,只是给大家提供一些解决问题的思路,毕竟每个人的理解能力和学习到东西不一样,所以有所偏颇,请大家勿怪!

学习曲线

如果你是刚刚入门,或者有兴趣学习的童鞋,一定要注重基础、基础、基础性的知识,也许很多内容很生涩、或者一时半会你用不上,
但是至少你在看到别人的代码的时候,不至于一头雾水,自己想搞出点什么来的时候,至少有个思路。
学习一门语言的基础很重要,不管你以后打算精通哪一门编程语言

我最早学的是C语言,也非常感谢当时的班主任老师首次为我们开编程语言这门课程,虽然学艺不精,但是对于我之后到现在的技术工作还是有很大的帮助的。
C语言相对现在来说显得有些过时,但是作为一门入门语言,经典不容错过!作为入门学习,不是让你拿它来搞出点事情来,而是了解编程语言的逻辑关系、基本结构性东西。
比如:什么是变量、什么是函数、什么是关键字、如何赋值、如何进行条件判断、数据如何传输等等,这些都是语言通用的东西。你说我非要拿C来做web开发,那我也是无奈了!

好了,当你知道一门语言基础性的内容的时候,然后再看一下汇编语言,找两本基础性的书籍看一下,主要大致了解一下,数据是如何在CPU、内存中运作的,了解一下就好!

这时候你对编程语言应该有了个大概的印象,不要犹豫,再去看看面向对面编程技术,了解一下类、对象这些东西。接下来可以再去看看数据结构基础知识。这一块可以找一些网络视频看看,作为一个了解!

虽然这时候你还是一头雾水,头昏眼花的,至少你对编程语言中所涉及的种种基础概念有了个大致的了解。

好吧,现在你可以找一门简单的语言开始实施一些小的项目,练习一些你感兴趣的代码,这时候不限制你用哪种语言,只要能搞出一点事情就行了,最起码的能增强自己的成就感,
同时在你遇到问题的时候,你也会知道去补习那些东东了,在这个过程中,你会意识到基础知识的重要性,也不会觉得生涩难懂了!
这个阶段我摆弄的是python语言,上手快,语法简洁明了!

接下来你应该有些基础,然后又有点自己的想法,选择一门你喜欢的语言专供吧!

我的学习曲线大致是这样的:
C语言(了解基本的编程的语法结构和逻辑关系)
汇编(了解计算机CPU&内存运行机制)
面向对象语言(C++、java)(了解类、对象、函数等等面向对象编程方式)
数据结构(实在是难懂,大致了解了一下)
python(做练习)
经过这一套的学习下来,即使不能搞出什么事情出来,至少能看懂一些别人的代码。
接下来就是不断的研究别人的代码,折腾,补习基础知识,再折腾。
然后最近在折腾wordpress又在学习CSS\JAVASCRIPT\HTML\PHP\MSSQL等等。
总的来说,基础知识还是非常重要的,没有坚实的基础,很容易腾云驾雾,摸不着边际的感觉!

一些个人见解

每个人也许都有自己的学习方法和学习路线,为了达到目的,总是需要更多的知识储备,尤其是基础的知识,具体怎么实现也是各有各的办法。
有时候,我们总希望学到更多,更深,更牛B,然后再开始工作,有时候,我们总担心写的代码不够亮骚,不够合理、安全等等,
我到觉得不管怎么样,先实现了再说了,写出来,能正常工作,即使有bug,即使是最笨的方法,至少你在做,just do it!
现在各种各样的编程语言,让人眼花缭乱,作为初学者,可以选自己觉得能很快上手的一门语言,先上手,能联系就好!
不必一开始就想着要开发出多么牛B的程序,先了解其中的游戏规则,获取技术提升的方法,慢慢来!
就像玩游戏一样,虽然等级、装备、技术不如别人,但至少我玩过,并享受过其中的乐趣!编程亦是如此!
只要在做,总有一天,也会慢慢的成为大神!


QQ㊀群: 240424174;QQ㊁群: 749250816;QQ㊂群: 542382043;
㊄群: 860166303;⑥群: 738134262 ⑦群 750397184
常见问题:1、文件解压请使用Winrar5.5版本以上解压;
2、视频播放有声音无画面,请了解下PotPlayer播放器;
3、回复仍不可见隐藏内容,请使用邮箱注册登录;
R大技术站 , 版权所有,如未注明 , 均为原创,如需转载请注明来源!
喜欢 (0)
[itdiy@qq.com]
分享 (0)
发表我的评论
取消评论

表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
(1)个小伙伴在吐槽
  1. Your thikinng matches mine - great minds think alike!
    Brandilyn2016-06-21 22:10 回复 Windows 7 | Chrome 40.0.2214.111