编程伊始

百篇(1):编程伊始

仰之弥高,钻之弥坚,瞻之在前,忽焉在后。夫子循循然善诱人,博我以文,约我以礼,欲罢不能。即竭吾才,若有所立卓尔。虽欲从之,末由也已。

在上大学前,我家并无电脑,如今也没有。由于我父母并不会使用,我也不在家,他们感受,买了放在那里不用也是浪费钱。html

我第一次接触计算机是在小学的课上,当时应该是四年级了。当时上课就是使用画图工具从那里画画,或者用金山打字打字玩,当时的操做系统仍是win98。java

我第一次真正的使用计算机是在我初二暑假的时候,那时中学安排了一次计算机培训,在当时我也不知道是干什么用的,感受有点兴趣,就去参加了。当时一块儿参加的还有白帅伟,一个很帅气的小伙子。当时咱们学习的是office办公软件的使用,以及盲打。在当时,老肉的打字速度很是快,常常是我第一段还没打完,他已经打完整篇文章了。在咱们培训的期间,我和白帅伟常常去打乒乓球,说实话他打的真烂。c++

我学习编程是从大学才开始的,因此我接触计算机的时间尚未大家长。一样个人基础不好。web

这是一个真实的故事,关于我本身的。spring

我有了属于我本身的笔记本是在2013年的十月份吧。当时是十月一期间,花了3800买了联想B490,(一个商务笔记本,内存2G,估计如今大家没人会买这样的笔记本,由于内存过小了),当时我什么都不懂。当我试着用这个笔记本播放音乐的时候,发现并无声音,当时我觉得这个是坏的,因而去找亲戚去了(笔记本是亲戚帮忙买的,他家是维修电脑的)。结果是由于没有安装驱动致使的,当时我并不知道什么是驱动。我直到上了大一的计算机基础课程以后才知道。编程

经过了高考,我最终考了491分考上了邯郸学院,当时咱们省二本线是478分。当时邯郸学院的分数线是490分。真很幸运,我中考也只比录取线高了1分。小程序

大一上学期开设了一个计算机组成与安装,讲的是计算机的组成的部件,显卡、cpu、声卡、硬盘…… 之类的。经过这个课程我学会了装系统,也知道了驱动是什么。了解了计算机的一些硬件知识,经过这个课,我最大的收获就是会装系统和驱动了。这很easy. 相信你也会了吧。如今装系统愈来愈简单了,只要一个系统镜像一个优盘就能够了,这没有什么技术可言。tomcat

等到大一寒假的时候,导员徐老师告诉咱们下学期有第一门编程课c语言,让咱们提早预习一下,而后给了咱们郝斌的c语言视频,当时挺激动,看别人熟练操做电脑的样子很酷。因而我去图书馆借了几本书, 一本是关于dos命令行的,一本关于dreamware编写html网站的,还有一本文学类的(我一直很喜欢看名著),到了寒假有一些同窗出去打工去了,我拿着书回家了。数据结构

到了家,我在家中找了一本高中的计算机应用的书,相信大家高中也发过,那些历来都不须要看,却历来都不停的发书。里面有个vb语言写的小程序,一个小时钟,当时我并看不懂那些代码,我只是照着敲了一遍,奇迹发生了,运行成功,这就是个人第一行代码。彻底不懂其中的意思,却运行成功了。(如今我已经记不起那是什么代码了)框架

一样的方法我把 关于dreamware 中的操做照着敲了一遍,并试着修改代码的位置,看看有什么结果,很庆幸我敲的html ,html很随意,只要不是错的很离谱,就能显示出结果。若是是c语言的话,我估计寒假必定会很沮丧的。而后我把 dos 也从头至尾敲了一下,这就是个人第一个寒假,全是看书看下来的。

等到开学后,周老师开始教咱们c语言,一个面向过程的语言,语法很简单(我学的),代码也不太多,通常也就在30行左右,没有太难写的英文单词,我学的基本就是 int char if else while for 和一些简单的指针,以我语文120分的高考成绩,加上我阅读名著的能力,我仍是能看懂书中的汉语的,经过汉语的解释基本能明白简单的的语法,除了指针那部分,指针在当时仍是很复杂的。如今我也认为很复杂。

学基本的c语言花了一学期的时间,这应该是很慢吧。

当时不少人问我一些问题,其实我并不会,为了应付这些问题,我学会了使用百度,只要输入关键词你就能够获得不少记录,要学会甄别他们,通常csdn,博客园的博客的质量还不错,通常能解决一些问题,只要你按着顺序作就能够了,不要只看不作,其实并无那么难,并且计算机学习很廉价,照着作最大的损失多是让你换一次系统,通常运行别人的代码不会出现这个问题,可是若是你此次解决好了,下次你就能够照着原有思路去解决之后遇到的问题,当时比较喜欢 维基百科(提供信息检索功能,相似于百度,当时维基百科仍是能够正常访问的,如今已经被墙了),若是你如今开始学习编程,推荐你使用百度和必应, 360之类的搜索就不要用了。经过使用百度我成功的解决了一些同窗的问题,同时我也学会了一些技巧。不知不觉就到了暑假了。

在暑假我没有去打工,舍友和导员去培训了,我在学校借了本c++ 的书,这是在网上看到了,说是比c语言强大,并且语法类似不少,其实我并不知道这是干什么,也没有人教我,我就本身随便看书了,偶尔也看看视频,而后我加了一个技术群,关于c语言,看他们吹牛,偶尔也聊点技术。看到不明白的,就去问问。原本想用c++作图形界面的,到如今c++只停留在了控制台阶段。

等到了大二上学期,开设了数据结构这门课,使用c语言讲的,讲了栈、队列、树、图等,此次实现方法都是指针,链表等有关,这也让我对指针、链表等了解和熟悉。在当时我试着把c语言用c++ 语言表示出来,例如print 换成 cout , scanf 换成 cin, 以及开始使用new class等语法。

到了大二寒假,导员说明年要学习java要提早预习一下,当时由于要去南京打工,也没有大多的时间看,想到打工的无聊,而后我就去借了几本鬼故事。

当时挺有意思的,放假时咱们去了不少地方,元宵节那天和一条流水线上的一块儿吃火锅,吃饭完去ktv唱到了将近3点,我唱歌特别难听,不知道为何,他们竟然睡着了。送老大回去,再回去睡觉,而后早上7点起来继续白班,惨到家了。

到了大二下学期的时候开始学习了java,其实我也不会,而后我买了两本书,java语言程序设计基础篇 和 进阶篇

好吧,别人说你会,你就开始学吧,一本书先翻50页,由于前50页通常都是相同的,语言介绍,还有一些基本的控制语句,等到后面就是一些不通用的,须要认真去学了。

我同窗会的不少,什么tomcat,servlet 这些我不知道的东西,他都有涉及,甚至已经开始写一个网站了。

等到了大二暑假的时候,我开始和导员学习,主要教javaweb,40天时间,讲课大约用了10天,而后用了30天去作了两个项目。老师最大的优势就是将咱们原来学的杂七杂八的东西串联在了一块儿,html js java 等,原来我都是单独学的,如今在老师的知道下能在一个项目中结合使用,老师还使用了struts二、spring、hibernate。老师讲课的方式很简单,主要是实践,一上来就是让咱们抄代码,只要都能抄正确了,就开始抄下一段代码,直到一个功能完成了,再让咱们去仿照着写下一个功能,老师讲到,若是你能将多个模块拼合在一块儿先大致使用,而后再去细分每一个模块具体是干什么的,比单独学这个模块是干什么的更有效率 (先学s2sh结合的框架,而后再去细分每一个框架是干什么的,框架是老师搭的,咱们只是在抄代码和模仿)。

仰之弥高,钻之弥坚,瞻之在前,忽焉在后。夫子循循然善诱人,博我以文,约我以礼,欲罢不能。即竭吾才,若有所立卓尔。虽欲从之,末由也已。

暑假结束了,我没有明白spring struts2 hibernate 是干什么,只知道这样写就能够完成某个功能了。细分每一个框架是到了我大三寒假的时候看分着的看视频的。看视频会比看书效率快,不过看完视频最好去找本书看看,书中讲的很细致,多看看外国的书,毕竟语言是人家创造的。

我曾经为了使用合适的IDE而苦苦寻找,由于不一样的ide用着感受彻底不一样,idea比myeclipse好用的多,eclipse 比myeclipse 干净,vs 是我用过的最好的ide,同一个ide不一样版本界面的差异也很大。文本编辑器又有 notepad++ ue sublime 等

若是你如今想学习编程,事不宜迟。
若是你是初学,建议你使用一个你们都在用的ide,认准一个就不要再去换了,这样很浪费时间,也不必。若是你想用myeclipse 建议你仍是用ecplise 吧,后者更小,并且是免费的,若是条件容许的话,尽可能使用正版软件吧。

  1. 若是你不知道你想学什么,你能够学学web应用,这个很好找工做
  2. 认准一个教学视频,看下去,你会有所收获的
  3. 静下心来,多看看书,多问问老师
  4. 专一去作
  5. 不要上来什么都学,先学会一个再说

记住: 没有人阻止你成功,除了你本身。

“其实,大部分事情都有不少解决的办法,可是只有其中的极小一部分是有意义的”。

做于:2016年10月 邯郸学院

相关文章
相关标签/搜索