• 王彪20162321 2016-2017-2 《程序设计与数据结构》第3周学习总结


    课堂学习内容回顾

    • 1.列编辑:[1]shift + v ;[2] j or k;[3]shift + i/x 添加或删除;[4]ctrl + r 恢复.
    • 2.逻辑 [1]与& 或|| 非~
    • 3.进制转换:[1]整数以补码存放.[2]例题:~0b1101 => ~00001101 =>(取反) 11110100 =>10001011 =>(加1)10001100 = -12D .
    • 4.关于逻辑错误:[1] javac -g (调试信息).[2] jdb {help,version}
      断点:1.stop in 2.run 3. print 4.next/step 5.list(查看代码运行)6. cont 7.stop at ...:7 (停在某行断点)
    • 5.卸载:sudo apt-get remove
    • 6.在根目录在运行编译程序:【1】Java - cp bin 【2】javac -d bin src/...
    • 7.:set number/ai 显示行数/缩进

    课堂学习中的问题

    • 1.问题:关系运算符
      描述:娄老师在课堂上向我们说明“栈”和“堆”的关系时,用到了 “==”相等关系运算符,当时对此概念不了解,甚觉尴尬.
      解决过程:通过翻阅资料找到如下内容:
      Java提供了六个关系运算符:
       !=	不相等
       >	大于
       >=	大于或等于
       <	小于
       <=	小于或等于```
    
    >关系运算的结果是一个逻辑值,逻辑值只有两种可能的值:true(真,表示成立)或false(假,表示不成立)。当两个值的关系符合关系运算符的预期时,关系运算的结果为true,否则为false。
    >所有的关系运算符的优先级比算数运算低,但是赋值预算高。
    
    ![](http://images2015.cnblogs.com/blog/1065456/201703/1065456-20170317163152354-850217681.jpg)
    ![](http://images2015.cnblogs.com/blog/1065456/201703/1065456-20170317163207541-1570943803.jpg)
    
    
    
    
    - 2.问题:~/.vimrc配置文件
       描述:娄老师课上介绍了:set number , set ai ,于是课后仔细阅读老师的博客发现可以用:通过.vimrc文件你可以控制Vim的外观、字体、操作方式、快捷键、插件属性等。于是搜索了.vimrc的用法.
       解决过程:在博客园中找的一篇[博客](http://www.cnblogs.com/moodlxs/archive/2012/03/24/2415526.htm
       ![](http://images2015.cnblogs.com/blog/1065456/201703/1065456-20170318232703182-529934042.jpg)    
       ![](http://images2015.cnblogs.com/blog/1065456/201703/1065456-20170318233953463-1847284751.jpg)
    
    
    
    ## 教材学习内容总结
    
    - 1.String类:```.toUpperCase()是将字符串中的小写装换为大写```,而```.toLowerCase```相反。
                 ```.replace ('e','x')是将字符串中的e装换为x```
                 ```.substring (3,30)是返回字符串中第3个到第30个字符串```
                 ```.length()是打印字符串长度```
     2.Random类:自己总结的方法是:1.若想得到a到b之间的随机数,就是用``` .nextInt(X) + M;2.X=b-a+1,M=a.```
    
     3.NumberFormat类:货币格式:getCurrencyInstance ; 百分比格式:getPercentInstance .
     
     
    ## 教材学习中的问题和解决过程
    
    - 1.问题:PP31中的问题
       描述:PP31中的程序,初次思考,感觉会用到“判断”,刚好网上课程有讲到,所以试了一下发现:
       ![](http://images2015.cnblogs.com/blog/1065456/201703/1065456-20170319131735823-1354542659.jpg)
       不过后来决定还是不用了因为又重新编了下发现:
       ![](http://images2015.cnblogs.com/blog/1065456/201703/1065456-20170319171945323-607368777.jpg)
    
       感觉杀鸡用了牛刀了,顿觉尴尬.
    
    ## 上周考试错题总结
    
    - 1.填空:Linux Bash中,(grep )命令可以进行全文检索。
       对grep 记忆不清楚,对早前实验楼上的课程知识吸收不够彻底.
     3.填空:Java程序开发中遇到的逻辑错误,命令行中要用(JDB)进行调试。
       对JDB的了解不足,要认真阅读老师的博客.
     13.填空:~0b1011的十进制值是(-12)
     ~0b1101 => ~00001101 =>(取反) 11110100 =>10001011 =>(加1)10001100 = -12D .
     28.判断:Java中,i *= j + k; 等价于 i=i*j + k; (X)
     对赋值运算符的理解不够.
     26.判断:double d = 0.1 + 0.1 + 0.1, System.out.println(i);的结果是0.3. (X)
     忘记了误差,上次还特别查过,知识落实不够.
     
     此外还有一些过失性失分,很不应该,对待考试应该认真并专注.
    
    ## 课程作业截图
    
    - 1.![](http://images2015.cnblogs.com/blog/1065456/201703/1065456-20170319135256166-452572352.jpg)
    
     2.![](http://images2015.cnblogs.com/blog/1065456/201703/1065456-20170319135351213-1476039893.jpg)
    
    
    ## 其他
    
     上次课上的测试成绩很尴尬,知识落实不够,还需要认真总结;班上很多同学代码量很多,顿觉压力,但我不想为了故意追赶而打乱我的节奏.
     马云说:今天很残酷,明天更残酷,但后天很美好,绝大部分人死在明天晚上.有竞争才有压力,但不忘初心更为重要.
    
    ## 代码量截图
    
    ![](http://images2015.cnblogs.com/blog/1065456/201703/1065456-20170319140237745-1656201133.jpg)
    
    ## [代码托管](https://git.oschina.net/biaow/Wb20162321-JavaFoundations2nd)
    
    ## 学习进度条
    
    |            | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|
    | --------   | :----------------:|:----------------:|:---------------:  |:-----:|
    | 目标        | 5000行            |   30篇           | 400小时           |       |
    | 第一周      | 70/70             |   2/2            | 20/20             |       |
    | 第二周      | 300/500           |   2/4            | 30/38             |       |
    | 第三周      | 620/1000          |   3/7            | 51/60             |       |
    | 第四周      | 000/1300          |   0/9            | 00/90             |       |
  • 相关阅读:
    帮人“解封微信”犯法?全国首例!判刑!
    热乎的校招面经试题解析——百度篇
    字节跳动入局在线教育:烧钱、亏钱
    TF-IDF 算法介绍
    Django ORM 常见查询条件
    Django中render和render_to_response的区别
    Python异步操作MongoDB --Motor的使用
    Java 如何抛出异常、自定义异常
    java项目中的classpath到底是什么
    maven里的modelVersion
  • 原文地址:https://www.cnblogs.com/wbiao21/p/6565779.html
Copyright © 2020-2023  润新知