则蒙的第一篇博客。

---恢复内容开始---

2019-01-16

  hello,大家好,我叫做陈则蒙,今年19岁。

  不知不觉踏入这个领域已经快一年了,我在迷茫的时候接触过很多的大佬,当然还有他们写的博客,

从一开始的看不懂,到慢慢看懂了的神奇又好玩的代码们。c语言是我的入门语言,作为一个编程路上的小白,当初我在没有很多实战机会的情况下,一个人每天花好几个小时待在图书馆研究c语言,为我后来好玩的编程之路铺好了基础。

  我将第一篇博客用来记录我编程的初衷,希望则蒙先生,你,不管多少年以后,在你想要放弃的时候,在看到你自己在今天写下 的这篇博客后,可以突破瓶颈,坚持下去!!

  我 的经历:退学两次,网瘾,自暴自弃。

  其实我不打算抱怨太多,我在最迷茫的时候选择了放弃自己,是我苦逼的人生中的一个选择,如果再给我一次重来的机会,我还会那样选择的。我以前看到过一句话,“你究竟是喜欢玩游戏,还是喜欢做游戏”,我承认,我有过这个想法也有试过,在后面的经历中我会简述我如何尝试去做“游戏”和我终于知道自己想要什么。

  

  好啦,废话不多说,我于2018年4月接触到了我的第一门编程语言,c语言,当时因为身体原因,比别人慢了一个星期学c,我的第一个编译器是vs2010,(在这之前我学过photoshop,Adobe Dreamweaver CS6,还有ofice三件套,很少写过代码,有成功编译过但是看不懂)。当时我和很多小白一样打出了我的第一段代码,没错,就是printf("Hello Would");你能体会到满屏幕的激动吗!!!其实这些只是开始,

后来我又自学了点Easyx(基于c++的那个),所以我去接触了点c++。我开始想用Easyx做一个移动的小游戏,所以我去网上找了很多素材,开始我的游戏(从入门到放弃之路)制作之路,当时花了几个星期做了可以移动人物的一个画面,我也以为我会从事游戏开发的行业,后来我发现这个世界太美好了,想多活几年o(* ̄︶ ̄*)o,于是放弃了游戏开发这条路。后来我又学了点html皮毛,才明白dw只不过是一个工具,想要更快进步得多写代码,我开始喜欢用记事本写代码,因此我放弃了vs2010,踏上了vc6的不归路,

说实话,vc6让我舒服的一个功能就是写一些c或c++的代码的时候可以先创建一个记事本再把它改成.c或.cpp文件拖进编译器,简单粗暴。后来我又接触了一些sql和c#winform的代码,我觉得c#对我这种人有点不太友好,我恰恰是一个喜欢研究很复杂的“对象”的人,虽然它说万物都是对象吧,我还是觉得我不适合c#,当然也没有放弃啦,基础什么的还是得知道一些的,万一以后boss让我用c#winform做一个XX系统,我总不能不会吧?说到做软件,我就想到了sql,大家都知道的,sql是用来存储数据的一个强大的脚本语言,我虽然不喜欢它,但是我也得接触所以基础还是会一些的。后来我自己接触了一些python的代码,爬虫,数据分析都有弄过,苦于数学知识止于初三,只能当作业余兴趣了。现在我在学java,说到java,这是一个很有趣的语言,我以前没接触到java之前有点反感这种太繁琐的语言,主要是懒得打这么多,在接触java前我以为定义变量到赋值都是一个无聊的过程,直到我在java吧逛到了一篇好几年前的帖子大概内容如下。

 String Hello = "Hello,World!";
请问这句话干了什么。
先创建一个对String的引用变量 Hello 然后检索缓存池,有无“Hello,world!”这个对象 要是有
Hello这个引用将指向这个对象 要是没有 那么先在内存创建这个对象,在由hello指向

Hello = "Hello";
这句话又干了什么。 若是一个类的一个方法里 Hello引用变量不必再次创建 其他 同上
要是不在一个方法里 那么 语法错误 Hello 没有被声明

String Hello = new String("World!");
这句话又干了什么。 同第一 只不过 这次不检索缓存池到底有无“World!”这个对象,
直接再次创建一个新对象"World!" 并Hello引用指向它


第二题 String 和StringBuffer 的最大区别在于是否可变。 String 是Final的 不能被改变和继承的
对于每一个String对象的修改都是创建一个新的String再讲String引用指向这个对象。 而StringBuffer是可变的
它只能通过构造函数来建立, StringBuffer str= new StringBuffer(); note:不能通过付值符号对他进行付值.
str = "welcome to here!";//error 对象被建立以后,在内存中就会分配内存空间,
并初始保存一个null.向StringBuffer中付值的时候可以通过它的append方法.str.append("hello");
字符串连接操作中StringBuffer的效率要比String高:
StringBuffer 和StringBuilder 的区别 在于线程安全 单线程下 线程不安全的StringBuilder的效率会高一些。

受益于上面两道题的答案,我开始决定研究垃圾回收机制(简称GC),我花了一天的时间大概了解了堆栈,算法这些,顿时觉得自己又升华了..关于垃圾回收机制,我整理了一篇笔记,主要是在学习一些大佬的博客有所感悟的笔记,日后我有空会专门写一篇博客来针对这位GC对象的。

再阅览了无数篇博客后,则蒙决定申请我的博客,记录下我成长的点滴。长路漫漫,代码相伴!!!!

啊,学习编程有什么好处啊?是这样的,学习编程的好处可多了。

变化1:我的英文打字速度从一开始的40/m 达到了现在的220/m(单身多年的手速┐(゚~゚)┌)。

变化2:我的代码越来越整齐了,知道写注释了,知道优化了。

变化3:我的发际线越来越高了....(咳咳,都是同行,没必要害羞)

变化4:再也不用担心找不到对象了,则蒙·白:举头望对象,低头思对象,左看是对象,右看还是对象。

变化5:戒网瘾,有事可做的每一天接触游戏的时间也就1个小时以内,其实打代码是一件特别好玩的事情啊,巴多胺蹭蹭蹭往上飙。

 

---恢复内容结束---

posted @ 2019-01-16 21:00  zemengchen  阅读(189)  评论(0编辑  收藏  举报