zoukankan      html  css  js  c++  java
  • 学习 java 编程语言两个月来的感受

      今天是我接触java编程的第81天, 现在的感受是觉得非常快乐, 每次看着自己的写的代码能成功运行的时候那种喜悦是无法言表的, 最初接触电脑还是在小学, 后来到了初中觉得电脑无非就是点点鼠标, 按按键盘, 到了后来知道了电脑原来还能干那么多事, 直到现在接触了编程, 才知道, 电脑这个东西不是简单靠人生经验就能理解的.

      以前看到网上关于程序员, 开发人员觉得他们很厉害, 能看懂这么难的东西, 现在看来这只是这些人敢于去认识去学习一些陌生的东西, 关于这个, 对于现在的我来说就是一种勇气, 他们时常会告诉我, 遇到困难, 遇到解决不了的问题, 不要去逃避, 沉下心来慢慢的去理解, 找出这个问题的根源, 然后用自己的组合技能去解决它, 我想这在以后的路上, 是一个非常重要的方法. 

      关于编程, 可能很多人一看就觉得自己根本不可能学会甚至看懂, 但是当你真正将自己埋在里面的时候, 其实没多少半斤八两的东西, 如果你要是真想掌握编程, 掌握代码, 让代码如同自己的手脚一样, 那将会是一段相当痛苦的过程.

      学习编程的过程, 其实跟做大多数事情是一样的, 开始学的时候, 觉得这些东西好难, 看不懂, 慢慢开始理解了, 也慢慢的觉得...这里我用一下 "好玩" 这个词吧, 因为我刚开始的时候确实就是这样的, 一直到现在摸清楚了这些东西的规律, 一开始觉得难得, 现在也开始觉得游刃有余了.

      比如当时学 面向对象 的时候, 怎么也不知道什么叫属性, 什么叫方法, 难得的我还想着用汉字来定一个方法名, 现在回头看看以前写的代码, 想笑

      面向对象是任何一种编程语言的核心内容, 在编程的过程中, 无论你用哪种语言, 都会用到这个思想, 其实面向对象很好理解

      理解了类与对象, 是我编程的路上一个转折点, 我想在这里分享出来

      我们上学的时候都知道数学公式, 物理公式, 其实面向对象编程跟这个道理是一样的

      有一个长方形, 长和宽分别是a,b

      一说这个都会想起数学公式长方形的面积:s=a*b

      面向对象无非也是这个道理

      将一个方法进行封装, 以后遇到长方形就套用这个公式就好了

      public class square {

        private int a;

        private int b;               //定义长方形长和宽的属性, 用private封装起来

        public void S(int a1, int b1) {          //定义一个没有返回值, 有参数的方法

          a = a1;                     //将长方形的长和宽的属性赋值

          b = b1;

          s = a1 * b1;            //或者是写s = a * b也可以

          System.out.println("长方形的长是"+a);

          System.out.println("长方形的宽是"+b);

          System.out.println("长方形的面积是"+s);

        }

      }

      这样一个方法就写好了, 以后直接调用这个方法就行了

      public class qqq {

        public static void main(String[] args) {

          square squ = new square();

          squ.S(3, 4);
        }

      }

    输出结果:

      编程这个东西其实说难也难, 说不难也不难, 无非就是记住数据类型, 弄明白分支, 循环, 判断语句, 总归都是有一个过程的, 我现在认为这个过程是这样的:

      刚开始学写代码(这是啥? 这?又是啥?)→→→→学了一段时间(哦, 原来是这样, 比着写就可以了是吧)→→→→又学了一段时间(只要这样的就这样这样写就对)→→→→再学一段时间(明白, 各种懂了)→→→→开始上项目了(难道不是这样写吗?哪里错了?)→→→→开始独立做一些项目了(原来代码还可以再优化, 经验还是太少了)

      这就是一个从难到简单, 又到难的过程, 这才是一个完整的成长的过程, 等以后的某一天, 你依然很平常的沉浸在自己的代码里面的时候, 这时候已经变成了别人眼中那些 "厉害" 的人.

  • 相关阅读:
    讲透学烂二叉树(五):分支平衡—AVL树与红黑树伸展树自平衡
    讲透学烂二叉树(四):二叉树的存储结构—建堆-搜索-排序
    讲透学烂二叉树(三):二叉树的遍历图解算法步骤及JS代码
    instanceof运算符的实质:Java继承链与JavaScript原型链
    JavaScript new 关键词解析及原生实现 new
    JavaScript继承的实现方式:原型语言对象继承对象原理剖析
    GitHub不再支持密码验证解决方案:SSH免密与Token登录配置
    PNG文件解读(2):PNG格式文件结构与数据结构解读—解码PNG数据
    PNG文件解读(1):PNG/APNG格式的前世今生
    JIT-动态编译与AOT-静态编译:java/ java/ JavaScript/Dart乱谈
  • 原文地址:https://www.cnblogs.com/wgbs25673578/p/5045098.html
Copyright © 2011-2022 走看看