第一小组作业
一,《我与计算机》
第一位同学
我叫赵东旺,我从初中开始接触的计算机,一开始只是为了玩游戏,然后慢慢的对计算机感起兴趣,不单单是游戏方面,更多的是计算机的组成和运行,那时候也只是对计算机的硬件感兴趣,然后便在网上查起了资料,知道了什么叫CPU,什么叫内存,什么叫主板等等的硬件设备。
初中毕业后,由于受不了高中的紧张生活和对计算机的热爱,我选择不上高中而去职高去学我感兴趣的计算机专业。一开始家长是反对我去职高的,认为上职高没有前途。但我知道事在人为,我还是义无反顾的去了职高去学习计算机,事实证明我的选择没有错,我也没有后悔过。在职高的三年里,我不仅系统的学习了计算机的组成,还学会了更多的office办公软件,比如Word,Excel,PowerPoint,Access等,这引起了我更大的兴趣,让我更有学下去的欲望。
到了三年级,参加高考,很荣幸来到我现在这个学校,更证明了我的正确选择,我这这学到了更深处的东西,让我知道了我现在了解的只是计算机领域的冰山一角,老师经常给我们讲,计算机更新的越来越快,我们要学的东西也越来越多。是啊,计算机更新的越来越快,就证明计算机是顺应时代潮流的。然而,现在学计算机的越来越多,社会上也出现了饱和状态,为了不让自己被时代给淘汰,要比别人更加努力。
最后也不知道说些什么,只能说一句,加油,未来是属于我们的!!!
第二位同学
我是李影,现在来聊一聊我与计算机之间的故事。其实算下来到今年为止,学习计算机应该也快要五个年头了吧。如果硬要我说为什么会选择计算机,我只能说:我是一不小心进入的。因为在中招考试结束之后,猜到了自己的成绩不是很理想,然后就去报了一所职业学校。一开始并不知道学的是计算机,他只是告诉我们可能会有两次高考的机会,一听到有两次高考的机会,这种好事谁不想得到呢,然后我就误打误撞进入了计算机这个行业。但是我也挺感谢这次的误打误撞吧,因为现在正是互联网发展的时代,好多东西都离不开计算机,我也希望自己可以把计算机学好学精。
第三位同学
«我与计算机»
我是赵会丽。今年是我在学校的第二年。这个专业学的语言不少。但说实话掌握的不多。学过HTML,UI,Java,(第一年)Java web,Java 高阶,Python(第二年)。
Java:
1.标识符的规定
2.流程控制结构
顺序结构程序设计
选择结构程序设计
循环结构程序设计
转向控制语句
3.面向对象的基本概念
4.类的定义和基本概念
5.类的定义和多态
6.final的用法
final关键字用于修饰类,方法和变量。
用final修饰的类不能被继承,即final没有子类
用final修饰的方法不能被改写
final变量是常量
7.包的定义和使用
package pk1[.pk2[[.pk3.....]](定义)
使用全名引用包中的public类
引用包中的类
引用整个包
8.访问修饰符的使用
public
protected
default
private
9.常见内部类
成员内部类
静态内部类
局部内部类
匿名内部类
10.数组的基本概念
数组是若干个具有相同数据类型的数据元素的集合。
一维数组的声明
〈数据类型〉〈数组名〉[]
〈数据类型〉[]〈数组名〉
一维数组的初始化
数据类型 数组名[]={值1,值2,........值N}
数据类型 []数组名={值1,值2,........值N}
11.字符串的基本常识
12.正则表达式
13.java类库中的常用类
14.字节输入流
int read()读取一个字节
int read(byte b [])读取多个字节
15.关闭流
close ()
16.字节输出流
void write (int b) 向流中写入一个字节b
void write (byte b[])向流中写入一个字节数组b
17.刷新
flush()刷空输出流
18线程的生命周期
创建状态→可运行状态→运行状态→消亡状态
yield()让线程进入就绪状态
join()实现线程插队
Java 高阶
list接口元素有顺序可以重复
set接口元素无顺序不可以重复
Map接口元素是键值对的形式键不可以重复值可以重复
class对象的获取
Person person = new person {"张","男","2010-09-10"}
class1=Person.getClass
class1=Class.forName("对象的完整路径")
List<? extends Number> 表示类型只接受Number及其三层父类类型
创建线程有两种方法
继承Thead类和实现Runnable接口
Tcp是面向连接,可靠的传输协议
UDP是无连接,不可靠的协议
Url的创建和使用
String s_url = "https://www.baidu.com/"
URL url = new URL(s_url);
System.out.println(url.getAuthority());//授权部分
System.out.println(url.getContent());//此url的内容
System.out.println(url.getDefaultPort());//默认端口号
System.out.println(url.getFile());//文件名
System.out.println(url.getHost());//主机名
System.out.println(url.getPath());//路径
System.out.println(url.getPort());//端口号
System.out.println(url.getProtocol());//协议名称
InputStream in = url.openStream();
BufferedReader reader = new BufferReader(new InputStreamReader(in));
String msg = null;
while ((msg=reader.readLine()) ! = null){
System.out.println(msg);
}
Tcp 简单一对一通信
public class Server {
public static void main(String[] args) throws Exception {
ServerSocket socket1 = new ServerSocket(10004);
System.out.println("等待客户端连接........");
Socket socket = socket1.accept();
// System.out.println("与客户端连接成功");
String ip = socket.getInetAddress().getHostAddress();
System.out.println("与客户端"+ip+"连接成功");
while(true) {
InputStream in = socket.getInputStream();
byte[] buf = new byte[1024];
int len = in.read(buf);
String msg =new String(buf,0,len);
System.out.println("客户端说:"+msg);
Scanner sc = new Scanner(System.in);
String smsg = sc.nextLine();
OutputStream out = socket.getOutputStream();
out.write(smsg.getBytes());
if(smsg.equals("bye")) {
break;
}
}
socket1.close();
socket.close();
}
}
public class Client {
public static void main(String[] args) throws Exception {
while(true) {
Scanner sc = new Scanner(System.in);
String cmsg = sc.nextLine();
OutputStream out = socket.getOutputStream();
out.write(cmsg.getBytes());
if(cmsg.equals("bye")) {
break;
}
InputStream in = socket.getInputStream();
byte[] buf = new byte[1024];
int len = in.read(buf);
String msg =new String(buf,0,len);
System.out.println("服务端说:"+msg);
}
socket.close();
}
}
使用多线程实现素数的判定
public class Prime implements Runnable {
List<Integer> list;
Set<Integer> desc;
public Prime(List<Integer> list, Set<Integer> desc) {
super();
this.list = list;
this.desc = desc;
}
@Override
public void run() {
// TODO Auto-generated method stub
for (int i = 0; i < 10; i++) {
if (isPrime(list.get(i))) {
desc.add(list.get(i));
}
}
}
public boolean isPrime(long num) {
if (num == 2) {
return true;
}
for (long i = 2; i < num; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
}
public class Test {
public static void main(String[] args) {
// 创建一个定长集合,只能存储10个元素
List<Integer> list = new ArrayList<Integer>(new Integer(10));
Set<Integer> dest = new HashSet<Integer>();
Scanner sc = new Scanner(System.in);
while (list.size() < 10) {
System.out.println("请输入第" + (list.size() + 1) + "个大于1的数");
int num = sc.nextInt();
if (num > 1) {
list.add(num);
} else {
System.out.println("非法数据");
}
}
Prime p = new Prime(list, dest);
Thread t1 = new Thread(p);
Thread t2 = new Thread(p);
Thread t3 = new Thread(p);
Thread t4 = new Thread(p);
Thread t5 = new Thread(p);
Thread t6 = new Thread(p);
Thread t7 = new Thread(p);
Thread t8 = new Thread(p);
Thread t9 = new Thread(p);
Thread t10 = new Thread(p);
t1.start();
t2.start();
t3.start();
t4.start();
t5.start();
t6.start();
t7.start();
t8.start();
t9.start();
t10.start();
System.out.println(list);
//set集合转list
ArrayList<Integer> list2 = new ArrayList<Integer>(dest);
while (true) {
//System.out.println(list);
System.out.println(dest);
boolean isPrime = false;
System.out.println("请输入你要判定素数的数字" + list);
int num2 = sc.nextInt();
for (int i = 0; i < list2.size(); i++) {
if (num2 == list2.get(i)) {
isPrime = true;
}
}
if (isPrime) {
System.out.println("是素数");
} else {
System.out.println("不是素数");
}
}
}
}
第四位同学
我与计算机
我是邱爽。真正接触计算机是在大学,学习了不少东西。
大一上学期学了Office、Java、Html5和Css3。有段时间经常泡在学校的机房里捣鼓Office,不会的问题没人可以问,养成了“面向百度”这个习惯,所幸功夫不负有心人,掌握了Office不少知识。Java感觉是当时最难学的了,在学校学习的时候,常常是一知半解,询问同学也大都茫然,自己也多有不用心,搁置了不少问题,那年寒假时自己默默的看了许多有关Java学习的视频,些许进步,却也发现自己不会真多。Java学习的时候感觉分外抽象,我不知道学习它的用处有哪些?但在学习Html5和Css3感觉很有意思,标签的作用直接的展现在计算机上。那时的迷惑:Java和Html5、Css3有联系吗?
大一下学期新接触了数据库,JavaScript,继续学习着Java。数据库MySQL8.0版本以上的安装很是费事。操作步骤有些多,反复卸载安装了多次,惹得心烦,可能恨屋及乌吧,对数据库这门课也不是那么上心了,后来在快要考试的时候,花费了一个星期整理了数据库里的代码内容,其实数据库也不是那么难,但为什么要学数据库?JavaScript和Java有什么关系?得到的答案是,它两的关系就像雷锋和雷峰塔的关系一样,名称有些相同部分,却毫无关系。在学习JavaScript时,还搞懂了Html5、Css3和JavaScript的区别,Html5是“骨架”,Css3是“肉体和衣服”,JavaScript是“思想”。有了Java学习的基础,在学习JavaScript时,感觉轻松了不少。Java学习的深入,慢慢的跟不上了,对自己产生了怀疑,是否适合学习计算机?后来想来,终究是自己不够用心罢了。这段时间,有个朋友学习Python,经常找我问一些问题,便也开始接触Python了,同样是在Java的基础上学习Python,有很多不同之处,学到一半感觉自己Java还没学好就学别的,搞混淆就不好了。
大二上学期,课程里有Python,加上之前的了解,这半年的Python学的很简单,没有耗费太多时间。还有一门Java Web,原来Java和Html5,Css3有关联,还有连接数据库,以前学的都用上了,但是这时的我也忘记了不少东西,那半年也浮躁了许多,Java Web学的很不好,它的东西好杂,记得东西也不少,像什么Cookie技术、Session技术、EL表达式、JSTL、JSP技术等等。还需要多多复习,应该会在这个寒假再从头学一遍吧,不能留太多坑。Java课开始写一些小项目了,也算是把之前学习的所有东西都给复习一遍,受益良多。在Java中记忆最深的应当是连接数据库,因为版本的问题,配置的驱动有所不同,编写的代码加上“cj”或者加上时区,从最开始的迷迷茫茫变得一眼就能看到问题所在,学习各种计算机语言终究是少不了反反复复的编写代码。
兴趣是最好的老师。学习计算机费脑子、费头发,写了一大堆代码,没有报错,却在运行出错了,反复寻找错误的位置,有时真的挺费时间的,也有过不少狗急跳墙的样子,有时感觉它是非常玄学的,有时错着错着它就对了。现在的我对学习计算机依然是有不少想法的,还没到放弃的时候,以梦为马,不往初心,继续学习。
第五位同学
我是李顺,我是从大一学的计算机,纯属因为亲朋好友说这个专业工资高,以后吃香,我自学能力比较差,跟着学校老师学得几门语言就是java、mysql、javase还有一些前端的基础语法。
第六位同学
我叫周家乐,接下来我讲一下自己与计算机的故事:
我与计算机第一次相识在一个小网吧里,那时的我感觉计算机这个东西太棒了,里面有着各种各样的游戏。想着如果能拥有一台属于自己的计算机就太棒了直到高中毕业,关于计算机我的理解也是甚少。只是用来打游戏浏览网页,能打字会简单的使用。
第一次接触Word文档,excel表格和ppt是因为工作需要,然后自己简单自学了一下,很多东西都是一知半解,不能掌握。直到大一的时候,我拥有了一台属于自己的计算机,学校也开设了专门的课程,自己才通过系统地学习对计算机的应用领域有了更加细致的了解。也使我第一次接触到了程序设计这个领域。与Java的初次接触给我感到很迷茫。但在老师的引领下我也不再那么懵懂。等到了大二的时候。JavaWeb与python的学习虽然不能说如鱼得水,但最起码比刚接触编程时的自己有很大的进步。我也明白起初老师说的大多数计算机语言都是相同的原因了,果然当你掌握了一门计算机语言后再去学习另一门语言会快很多。在今后我还要不停的学习。因为计算机会随着时代的发展而日新月异如果自己不跟上步伐,那么你迟早会被淘汰。
第七位同学
我是杨文静,因为中考的时候报考的学校没有考上,所以选择了一个中专,当时选计算机专业有两个原因,第一不知道选择什么专业,第二是因为当时觉得学计算机的人都好厉害,当然,现在不这么觉得,我从中专到大学,马上都快学5年的计算机了,我感觉中专什么也没学到,到大学开始学专业课的时候,我感觉一切都是那么的神奇,一个小游戏,只需要几十行代码就可以了,一个网站的美化效果,也是只需要几十行代码,可以让一个平平无奇的网页让人大吃一惊。到那时候我发现计算机好神奇啊!
第八位同学
我是信息工程系计应191的魏梦雨,因为喜欢玩电脑,所以选择了计算机专业。来到大学,主要学习了Java,因为以前没接触过过编程语言,所以大一学习起来很吃力。不过功夫不负有心人,经过一年半的学习,也算是学到了一些知识。在校期间,系统的学习了office、初步学习了mysql、Python等。长时间的接触,让我对编程语言产生了浓厚的兴趣,平时也会去图书馆借书增加见识。人说兴趣是最好的老师,我相信我能保持着这份兴趣,去努力学习知识,突破难关。当下是信息、人工智能时代,计算机绝对是一个热门的方向,学好一门语言,会找到一个不错的岗位,所以接下来的时间里,更应该砥砺前行、不畏挑战。
二,博文观感:
几位学长对计算机都有各自的理解,学习计算机不是脑门一热的事情,是个需要长久以来的兴趣和对计算机的热爱。需要设定自己的目标,然后去完成目标。
学长学姐们对于知识点的总结和梳理的非常的细致,可以帮到知识点掌握的不是很熟悉的人去加深印象并且慢慢的掌握。
阅读完博文后,我发现学习都是有自己的技巧。其中学习前的预习与之后的总结尤为重要。把书上学习到的知识转化为自己的知识。用自己的语言梳理。才能学习的更加透彻。最为重要的不是一味的死学硬学而是激发自己的学习热情。才更有助于自己的学习
他们的博文条理清晰,思路清晰,文字表达能力很好。
三,读《如何高效学习》:
1,首先要找出薄弱环节,
2,根据自己的实际情况设置学习目标
3,要快速完成目标,绝不拖延,
4,完成学习目标后可以做个自我教育小结,总结这次学习的长处和不足。
浙公网安备 33010602011771号