20155217-杨笛-c与java
命是弱者的借口,运是强者的谦词
你有什么技能比大多数人(超过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的更多相关文章
- 20155302杨效宸《Java程序设计》课程总结
20155302杨效宸<Java程序设计>课程总结 一.每周作业 第一周学习总结:http://www.cnblogs.com/STILLlover521/p/6457914.html 第 ...
- 杨辉三角用java实现
代码如下: public class ErArray { public static void main(String[] args) { //杨辉三角 int[][] num = new int[1 ...
- 杨辉三角(java实现)
package lizi; import java.util.Scanner; public class Yanghui { private static Scanner input; public ...
- 2016-2017-2 《Java程序设计》课程学生博客和代码托管链接
2016-2017-2 <Java程序设计>课程学生博客和代码托管链接 博客 1552 20155201 李卓雯 20155202 张 旭 20155203 杜可欣 20155204 王 ...
- 20155201 2016-2017-2 《Java程序设计》第五周学习总结
20155201 2016-2017-2 <Java程序设计>第五周学习总结 教材学习内容总结 第八章 异常处理 程序设计本身的错误,建议使用Exception或其子类实例来表现,称错误处 ...
- 20145202马超 2016-2017-2 《Java程序设计》第9周学习总结
20145202马超 2016-2017-2 <Java程序设计>第9周学习总结 教材学习内容总结 JDBC 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交 ...
- 学号20155311 2016-2017-2 《Java程序设计》第7周学习总结
学号20155311 2016-2017-2 <Java程序设计>第7周学习总结 教材学习内容总结 时间的度量 格林威治时间,简称GMT时间,由观察太阳而得来:世界时,UT:国际原子时,T ...
- 20155217 实验四 Android程序设计
20155217 实验四 Android程序设计 任务一: 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号. R.java文件是定义该项目所有资源的 ...
- RocEDU.课程设计2018 第六组 第三周进展 博客补交
RocEDU.课程设计2018第六组 第三周进展 博客补交 小组成员:20155211解雪莹,20155217杨笛,20155227辜彦霖 计划完成任务:完成课设所有内容 实际完成任务:跑通老师uco ...
随机推荐
- tcpdump、nc网络工具使用
tcpdump: 网络嗅探器 nc: nmap: 端口扫描 混杂模式(promisc) C设置为监控,当A和B通信,C是无法探测到数据的,除非有交换机的权限,将全网端口的数据通信都发送副本到C的端口上 ...
- Python测试函数的方法之一
Python测试函数的方法之一 首先介绍简单的try......except尝试运行的放例如下面的图和代码来简单介绍下: 注释:提醒以下代码环境为2.7.x 请3.x以上的同学们老规矩print(把打 ...
- vs2013给项目统一配置boost库
1.打开项目,然后点击菜单中的 视图->其他窗口->属性管理器 2. 打开属性管理器,点击项目前的箭头,展开项目,找到debug或者release下面的Microsoft.Cpp.Win3 ...
- 64位下pwntools中dynELF函数的使用
这几天有同学问我在64位下怎么用这个函数,于是针对同一道题写了个利用dynELF的方法 编译好的程序 http://pan.baidu.com/s/1jImF95O 源码在后面 from pwn im ...
- python爬虫学习(10) —— 专利检索DEMO
这是一个稍微复杂的demo,它的功能如下: 输入专利号,下载对应的专利文档 输入关键词,下载所有相关的专利文档 0. 模块准备 首先是requests,这个就不说了,爬虫利器 其次是安装tessera ...
- 简单socket()编程
客户端: 1.socket( int af, int type, int protocol) socket()函数用于根据指定的地址族.数据类型和协议来分配一个套接口的描述字及其所用的资源.如果协议p ...
- springMVC注解初步
一.(补充)视图解析器---XmlViewResolver 作用:分离配置信息. 在视图解析器---BeanNameViewResolver的基础之上进行扩充,新建一个myView.xml分离信息 在 ...
- 对应sslocal的简易luci web界面
直接通过官方ss代码库安装的ss, 只有一个可执行的sslocal, 也没找到对应的luci-app, 所以就自己写了一个. 因为/etc/init.d/sslocal 和 /etc/config/s ...
- pcl曲面重建模块-poisson重建算法示例
poisson曲面重建算法 pcl-1.8测试通过 #include <iostream> #include <pcl/common/common.h> #include &l ...
- [LeetCode] Invert Binary Tree 翻转二叉树
Invert a binary tree. 4 / \ 2 7 / \ / \ 1 3 6 9 to 4 / \ 7 2 / \ / \ 9 6 3 1 Trivia: This problem wa ...