命是弱者的借口,运是强者的谦词


  • 你有什么技能比大多数人(超过90%以上)更好?

  • 针对这个技能的获取你有什么成功的经验?

  • 与老师博客中的学习经验有什么共同之处?

其实我经常会去想自己有什么拿得出手的优点,但总是会尴尬的发现并没有什么。其实并不是说丁点儿没有,而是这些优点想要表现出来的话,首先得要克服怕麻烦这个缺点。而往往这个怕麻烦,会因事而异。所以,经常会有对我持两种看法的人。比较差的当然就是说懒啊,没有上进心啊,不会为人处世之类的,典型代表首选我妈。从小到大,我妈对我最不满意的就是这些,而对我上大学之后的期望也无外乎是克服这些。而好的看法则是有恒心、有钻劲儿(青岛方言:对事儿能深究下去),典型代表还是我妈。不得不说,我妈真的是世界上最了解我的人。她知道,一旦我对一件事情抱有热情,便会一直朝着它走下去。比如我锲而不舍的追星,比如我曾经对理综的无比痴迷。我可以整天为理综坐在书桌前,我可以为物理推导整晚的公式,我可以为化学整理几遍所有的方程,我可以将生物知识点记得比老师都熟悉在书中的位置,我可以在紧张地高三复习过程中去自主学习大学知识只为了应对全国奥林匹克竞赛。所以我妈经常无奈地说,能把对理综一半的热情用在英语上,我的英语也不会像这样的糟糕,但她却也从不强迫改变我。
所以我的经验就是对一件事一定要怀有热情,因为我觉得,对某件事抱有热情是一件很幸福的事,就像我上篇博客提到的那样。你会觉得生活充满了希望,做事有了奋斗的动力,这种动力会激励你坚持下去,它也会在你觉得无趣的时候发现其实生活并没有那么难过。
我觉得与老师博客中学习经验的相似之处在于会对一件有意义的事情坚持下去,并且努力的做到最好。世上无难事,只怕有心人,娄老师的乒乓球练习等事例就是在以身作则的告诉我们这个道理。

下学期,对于我们将要学习《Java程序设计》这门课,我心里是没有底的。虽然有了c语言的基础,但我能清楚地知道自己的弱点在哪里。但我希望自己能做到持之以恒,用足够的热情去面对下学期的这门课程,用足够的耐心去完成老师的每一次作业,用足够的用心去体会每一个程序,用足够的虚心去请教他人。我觉得学习java应该注意以下几点:

  • 在我了解里,java基础的语法跟c语言一样,所以在我看来,可以先把c语言的基础语法看一遍,自己找点题目编一下,毕竟编程思想很重要。
  • 在java里,面向对象的思想很重要,因为C语言是面向过程的。提前搞清楚这点会对以后的学习有了较好地把握。
  • java和c语言一样,刚开始学代码不会写很正常,但是应该要努力模仿着写,该背的还是要背,有些模式得背熟,找点题目练练,多敲敲代码,熟能生巧。

关于c语言的调查

[o]数组指针:数组首地址的指针

[o]指针数组:元素为相同类型指针的数组。而且在使用前必须进行元素的初始化

[o] 函数指针:指向函数的指针

[o] 指针函数:以指针概念为基础的函数。

[x]文件 是一种存取方法,流即字节流,文件(File)和流(Stream)是既有区别又有联系的两个概念。

文件是计算机管理数据的基本单位。
存储介质:文件是指在各种存储介质上(如硬盘、可移动磁盘、CD等)永久存储的数据的有序集合,它是进行数据读写操作的基本对象。
流是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道等。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。

[x]“面向过程”是一种以过程为中心的编程思想。相当于我们在c语言编程中所运用到的子函数——在需要的时候调用。

[x]在c语言中源程序就指C语言程序,程序在经过编译程序编译后会生成目标文件,这个文件才是计算机能识别的代码,最后还要经过连接,才能生成可执行文件,也就是windows下的.exe文件。模块即是主函数下的子函数。所谓 “高内聚,低耦合” 是指模块内部的联系紧密,和各模块之间独立完成各自功能的能力,是评判一个程序好与坏的标准。

[x]断点:在我们程序中某个地方设置的一个断点,便于我们调试程序。

用x标记的概念是没有掌握的,所以搜索了相关概念。
在上学期c语言的学习中,老师对面向过程等概念没有做更多的说明,而有关文件的这些概念则是因为我自身没有好好地去学习,与其他人相比有太多的不足。

- 相关程序

1、数组复制
#include <stdio.h>
#define N 100
int main()
{
int n,i,j,a[N],b[N];
printf("输入n:");
scanf("%d",&n );
printf("数组a:\n");
for (i=0; i<n; i++)
{
scanf("%d",&a[i]); }
for (j=0; j<n; j++) {
b[j]=a[j];
printf("%d",b[j]);
} }
2、查找整数数组A中有没有数字5
#include <stdio.h>
#define N 100
int main()
{
int a[N],i,n;
printf("please input the number n:\n");
scanf("%d",&n);
printf("please input:");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
if(a[i]==5)
{
printf("yes");
break;
}
}
return 0;
}
3、对数组进行排序
#include <stdio.h>
#define N 100
void main()
{
int i,j,a[N],n,temp;
printf("please input :\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
printf("please ouput:\n");
for(i=0;i<n;i++)
{
printf(" %d",a[i]);
}
}

c语言的学习有什么经验和教训?

1、要提前预习学习的重点,找出自己看不懂的关键,听课不能盲听。
2、学会借鉴。这里的借鉴不是指复制粘贴程序代码,而是体会其他人代码里的思维过程。
3、勤于练习。没有什么新知识的掌握是一蹴而就的,只有反复练习,才能尽快掌握。

对java课程的目标

希望作为一个“程序猿”能变得更专业一些,能学到很多其他方面的知识。

关于公文写作

我爸经常和我提起他公务员最初的工作,就是整天坐在办公室为领导写文件。一份文件为了符合领导的日常经常改了又改,或者干脆重写。那个时期的他才是名副其实的“文件猿”,不过也通过那段高强度时期的训练,他的能力才有了飞速的提升。所以说,任何事情只有做大量的练习,练习过程中反复思考,才会有所进步。无论是公文写作,还是我们以后接触的各种课程。
公文写作的能力不是一朝一夕练就的,需要从现在开始练习。我很感谢娄老师通过每周要求我们写博客的方式来督促我们提升能力,为我们的将来做准备,使我们到时候不至于手忙脚乱,也希望自己不会辜负老师的良苦用心,写作能力有提升就是好的。

20155217-杨笛-c与java的更多相关文章

  1. 20155302杨效宸《Java程序设计》课程总结

    20155302杨效宸<Java程序设计>课程总结 一.每周作业 第一周学习总结:http://www.cnblogs.com/STILLlover521/p/6457914.html 第 ...

  2. 杨辉三角用java实现

    代码如下: public class ErArray { public static void main(String[] args) { //杨辉三角 int[][] num = new int[1 ...

  3. 杨辉三角(java实现)

    package lizi; import java.util.Scanner; public class Yanghui { private static Scanner input; public ...

  4. 2016-2017-2 《Java程序设计》课程学生博客和代码托管链接

    2016-2017-2 <Java程序设计>课程学生博客和代码托管链接 博客 1552 20155201 李卓雯 20155202 张 旭 20155203 杜可欣 20155204 王 ...

  5. 20155201 2016-2017-2 《Java程序设计》第五周学习总结

    20155201 2016-2017-2 <Java程序设计>第五周学习总结 教材学习内容总结 第八章 异常处理 程序设计本身的错误,建议使用Exception或其子类实例来表现,称错误处 ...

  6. 20145202马超 2016-2017-2 《Java程序设计》第9周学习总结

    20145202马超 2016-2017-2 <Java程序设计>第9周学习总结 教材学习内容总结 JDBC 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交 ...

  7. 学号20155311 2016-2017-2 《Java程序设计》第7周学习总结

    学号20155311 2016-2017-2 <Java程序设计>第7周学习总结 教材学习内容总结 时间的度量 格林威治时间,简称GMT时间,由观察太阳而得来:世界时,UT:国际原子时,T ...

  8. 20155217 实验四 Android程序设计

    20155217 实验四 Android程序设计 任务一: 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号. R.java文件是定义该项目所有资源的 ...

  9. RocEDU.课程设计2018 第六组 第三周进展 博客补交

    RocEDU.课程设计2018第六组 第三周进展 博客补交 小组成员:20155211解雪莹,20155217杨笛,20155227辜彦霖 计划完成任务:完成课设所有内容 实际完成任务:跑通老师uco ...

随机推荐

  1. 前端之float的几种清除浮动方式

    前端之float的几种清除浮动方式 本节内容 1.float清除方式1 2.float清除方式2 3.float清除方式3 4.float清除方式4 1.float清除方式1 <!DOCTYPE ...

  2. poj 2352 Stars 数星星 详解

    题目: poj 2352 Stars 数星星 题意:已知n个星星的坐标.每个星星都有一个等级,数值等于坐标系内纵坐标和横坐标皆不大于它的星星的个数.星星的坐标按照纵坐标从小到大的顺序给出,纵坐标相同时 ...

  3. 解读ASP.NET 5 & MVC6系列(16):自定义View视图文件查找逻辑

    之前MVC5和之前的版本中,我们要想对View文件的路径进行控制的话,则必须要对IViewEngine接口的FindPartialView或FindView方法进行重写,所有的视图引擎都继承于该IVi ...

  4. [LeetCode] Department Highest Salary 系里最高薪水

    The Employee table holds all employees. Every employee has an Id, a salary, and there is also a colu ...

  5. Spark Rdd coalesce()方法和repartition()方法

    在Spark的Rdd中,Rdd是分区的. 有时候需要重新设置Rdd的分区数量,比如Rdd的分区中,Rdd分区比较多,但是每个Rdd的数据量比较小,需要设置一个比较合理的分区.或者需要把Rdd的分区数量 ...

  6. 扩展RadioButtonListFor和CheckBoxListFor

    在我们做正常的MVC的开发中,一些基本的控件已经够用了,但是有时候我们需要用到库里面没有的一些控件,比如RadioButtonListFor和CheckBoxListFor这类的列表控件,在MVC库里 ...

  7. 使用ARP欺骗, 截取局域网中任意一台机器的网页请求,破解用户名密码等信息

    ARP欺骗的作用 当你在网吧玩,发现有人玩LOL大吵大闹, 用ARP欺骗把他踢下线吧 当你在咖啡厅看上某一个看书的妹纸,又不好意思开口要微信号, 用arp欺骗,不知不觉获取到她的微信号和聊天记录,吓一 ...

  8. NodeJs入门学习(一)

    NodeJs是针对前端工程师向web后端深入理解的一门很好的语言. 首先,记录NodeJS几大特性,后续补充: 一.Node.js 是单进程单线程应用程序,但是通过事件和回调支持并发,所以性能非常高. ...

  9. jQuery_mobile页面跳转事件学习

      <html>     <head>         <meta http-equiv="Content-Type" content="t ...

  10. Socket编程实践(1) 基本概念

    1. 什么是socket socket可以看成是用户进程与内核网络协议栈的编程接口.TCP/IP协议的底层部分已经被内核实现了,而应用层是用户需要实现的,这部分程序工作在用户空间.用户空间的程序需要通 ...