飞鸽传书实验报告

合集下载

中班科学优秀教案《飞鸽传书》

中班科学优秀教案《飞鸽传书》

中班科学优秀教案《飞鸽传书》教案名称:《飞鸽传书》中班科学教学活动优秀教案教学内容:飞鸽传书教学目标:1. 通过观察、体验,培养孩子们的观察力和动手能力;2. 培养孩子们合作学习和分享的意识;3. 激发孩子们对科学的兴趣,培养科学探索的能力。

教学准备:1. 一张大纸板;2. 彩色纸、剪刀、胶水等绘画工具;3. 飞鸽的模型或图片;4. 一些小纸条。

教学过程:Step 1:引入活动(10分钟)1. 老师带领孩子们观察飞鸽的图片或模型,并询问他们对飞鸽有什么了解和感受;2. 引导孩子们思考并回答:为什么我们称飞鸽为“飞鸽”呢?飞鸽有什么特殊的能力?Step 2:实践活动(20分钟)1. 老师带领孩子们完成飞鸽传书的实践活动:a. 老师给每个孩子一张小纸条,并让他们写下一句话或画一幅简单的图画;b. 老师带领孩子们将纸条固定在飞鸽的模型上;c. 孩子们按照顺序,将飞鸽传递给下一位同学,每个孩子可以看到上一个孩子写下的信息,并在上面添加自己的信息;d. 整个过程结束后,老师带领孩子们阅读所有的信息。

2. 引导性问题:a. 孩子们觉得这种传递信息的方式有什么好处?b. 孩子们觉得有什么其他方式可以传递信息?Step 3:讨论与总结(10分钟)1. 老师带领孩子们讨论传递信息的方式和工具,引导他们总结飞鸽传书的优势和不足;2. 引导孩子们思考:在现实生活中,人们是如何传递信息的呢?3. 结合实际例子,让孩子们分享他们在生活中遇到的传递信息的方式和工具。

Step 4:拓展活动(20分钟)1. 老师组织孩子们一起制作一个大型的“飞鸽传书”墙;2. 将大纸板分成多个小格子,每个小格子代表一个孩子;3. 每个孩子写下一句话或画一幅图画,然后将纸条贴在自己的格子上;4. 孩子们按照顺序,将纸条传递给下一个格子的孩子,直到所有格子填满;5. 最后,老师带领孩子们欣赏整个“飞鸽传书”墙的成果。

Step 5:反思与分享(10分钟)1. 老师带领孩子们回顾整个教学活动,让他们分享自己的收获和感受;2. 老师提出一些反思性问题,让孩子们进行思考和回答:a. 你喜欢这个活动吗?为什么?b. 通过这个活动,你学到了什么?觉得最有趣的是什么?教学评价:1. 观察孩子们在活动中的表现和参与程度;2. 检查孩子们的学习成果,如纸条上的信息是否能够顺利传递,墙上的作品是否完成;3. 老师对孩子们的表现进行积极评价,并提供必要的帮助和指导。

《飞鸽传书》中班科学活动教案

《飞鸽传书》中班科学活动教案

《飞鸽传书》中班科学活动教案一、活动目标1. 让幼儿了解鸽子的特点和习性,培养幼儿对科学的兴趣。

2. 通过观察和实验,让幼儿了解飞鸽传书的原理。

3. 培养幼儿的观察力、动手操作能力和团队协作能力。

二、活动准备1. 教学材料:图片、视频、鸽子模型、放飞鸽子的场地。

2. 实验材料:纸条、彩笔、胶带、剪刀。

三、活动过程1. 引入:通过展示图片和视频,让幼儿了解鸽子的特点和习性。

2. 讲解:向幼儿讲解飞鸽传书的原理,让幼儿知道鸽子是如何传递信息的。

3. 实验:让幼儿动手操作,制作简单的飞鸽传书实验。

4. 实践:在放飞鸽子的场地,让幼儿亲身体验飞鸽传书的过程。

四、活动延伸1. 让幼儿回家后,与家长一起观察家中的鸽子,了解鸽子的生活习性。

2. 开展“小小信鸽”主题活动,让幼儿发挥想象力,创作关于飞鸽传书的故事。

3. 组织亲子活动,让家长参与幼儿的飞鸽传书实验,增进亲子关系。

五、教学评价1. 观察幼儿在活动中的参与程度,了解他们对飞鸽传书原理的掌握程度。

2. 搜集幼儿在活动中的作品,评价他们的观察力、动手操作能力和团队协作能力。

3. 家长反馈:了解幼儿在家庭中对于飞鸽传书活动的参与情况和表现。

六、活动注意事项1. 在活动过程中,确保幼儿的安全,避免鸽子飞行时吓到或伤到幼儿。

2. 活动前,对幼儿进行简单培训,讲解实验操作步骤和注意事项。

3. 活动中,教师应密切关注幼儿的动手操作情况,及时给予指导和帮助。

七、活动步骤1. 展示图片和视频,让幼儿了解鸽子的特点和习性。

2. 讲解飞鸽传书的原理,让幼儿知道鸽子是如何传递信息的。

3. 分组进行实验,让幼儿动手制作飞鸽传书模型。

4. 在放飞鸽子的场地,进行实践操作,体验飞鸽传书的过程。

八、活动教学方法1. 讲授法:讲解鸽子的特点、飞鸽传书的原理。

2. 实验法:让幼儿动手操作,制作飞鸽传书模型。

3. 实践法:在放飞鸽子的场地,让幼儿亲身体验飞鸽传书的过程。

九、活动资源配置1. 教学资源:图片、视频、鸽子模型、放飞鸽子的场地。

载波同步实验报告

载波同步实验报告

一、实习目的通过对专业基础课与专业理论课的学习后,以及同学们都具备了一些有关模拟电路及数字电路分析、设计、调试能力。

本次实习主要是针对整个通信系统而言的。

1.掌握通信系统的整体概念及组成模块。

2.理解每个模块的原理及实现的功能。

3.根据自己所完成的模块载波同步模块:1. 掌握模拟锁相环的工作原理,以及环路的锁定状态、失锁状态、同步带、捕捉带等基本概念。

2. 掌握用平方环法从2DPSK信号中提取相干载波的原理及模拟锁相环的设计方法。

3. 了解相干载波相位模糊现象产生的原因。

二、实习要求在本实习我主要负责完成载波同步单元,该单元采用平方环从2DPSK信号中提取相干载波。

1. 观察模拟锁相环的锁定状态、失锁状态及捕捉过程。

2. 观察环路的捕捉带和同步带。

3. 用平方环法从2DPSK信号中提取载波同步信号,观察相位模糊现象。

三、实习内容(1)实习题目: 数字通信系统---载波同步(2)原理介绍:通信是通过某种媒体进行的信息传递。

在古代,人们通过驿站、飞鸽传书、烽火报警等方式进行信息传递。

到了今天,随着科学水平的飞速发展,相继出现了无线电,固定电话,移动电话,互联网甚至可视电话等各种通信方式。

通信技术拉近了人与人之间的距离,提高了经济的效率,深刻的改变了人类的生活方式和社会面貌。

:通信系统的一般模型如下在本次实验中, 通过动手焊接部分模块最后通过联试来完成整个通信系统的过程.主要目的是让大家更深刻的理解通信系统的整体概念及基本理论。

1.整个系统试验框图如下:TX-3 ͨÐÅÔ­Àí½ÌѧʳÑéϳͱ °¼¾ÖʾÒâͼ通信系统中常用平方环或同相正交环(科斯塔斯环)从2DPSK信号中提取相干载波。

linux实训报告,在linux下用c语言写飞鸽传书

linux实训报告,在linux下用c语言写飞鸽传书

linux实训报告,在linux下用c语言写飞鸽传书摘要:一、引言1.背景介绍2.目的和意义二、Linux基本操作和环境搭建1.安装Linux操作系统2.配置开发环境三、飞鸽传书的设计与实现1.通信协议概述2.消息传输流程3.模块划分四、飞鸽传书功能的实现1.编写发送端程序2.编写接收端程序3.程序调试与优化五、总结与展望1.项目收获2.不足与改进正文:随着互联网的快速发展,即时通讯软件成为了人们日常生活中必不可少的工具。

在Linux操作系统下,使用C语言实现一款简单的飞鸽传书软件具有较高的实用价值。

本文将介绍如何在Linux环境下使用C语言编写飞鸽传书,并对其功能进行简要概述。

一、引言1.背景介绍Linux操作系统作为一款开源、免费的操作系统,得到了广泛的应用。

在Linux下使用C语言进行编程可以充分发挥系统性能,同时也可以提高开发者的编程能力。

飞鸽传书作为一种即时通讯工具,在Linux下实现可以满足基本的通信需求。

2.目的和意义通过本篇文章,读者可以学会在Linux环境下使用C语言编写飞鸽传书软件,了解其基本原理和实现方法。

此外,本教程还可以提高读者对于Linux系统和C语言编程的熟练程度,为以后更深入的学习和实践打下基础。

二、Linux基本操作和环境搭建1.安装Linux操作系统首先,我们需要安装一款Linux操作系统。

常见的Linux发行版有Ubuntu、CentOS等。

在这里,我们以Ubuntu为例进行说明。

通过官方网站下载Ubuntu操作系统镜像文件,然后使用镜像安装工具进行安装。

2.配置开发环境安装完成后,我们需要配置开发环境。

首先,更新系统软件包列表,然后安装必要的开发工具,如GCC、Make等。

接下来,创建一个用于存放项目的目录,并进入该目录。

最后,创建一个名为“main.c”的源代码文件,准备编写飞鸽传书程序。

三、飞鸽传书的设计与实现1.通信协议概述飞鸽传书采用客户端/服务器端通信模式。

linux实训报告,在linux下用c语言写飞鸽传书

linux实训报告,在linux下用c语言写飞鸽传书

linux实训报告,在linux下用c语言写飞鸽传书摘要:一、引言1.实训背景2.实训目的3.实训内容二、Linux操作系统简介1.Linux的发展历史2.Linux的特点3.Linux的常用命令三、C语言编程基础1.C语言简介2.C语言基本语法3.C语言编程实践四、在Linux下用C语言编写飞鸽传书程序1.程序设计思路2.程序实现过程3.程序测试与优化五、总结与展望1.实训成果总结2.实训过程中的问题与反思3.未来发展方向正文:一、引言随着互联网技术的不断发展,网络通信已经成为现代社会不可或缺的一部分。

Linux操作系统作为一种开源的、高效的操作系统,受到了越来越多开发者的青睐。

C语言作为一门通用的编程语言,在Linux操作系统中有着广泛的应用。

本次实训报告,将在Linux环境下,使用C语言编写一款模拟古代飞鸽传书的程序,以提高同学们对Linux操作系统和C语言编程的理解和应用能力。

二、Linux操作系统简介Linux是一套免费使用和自由传播的类Unix操作系统,其内核由林纳斯·托瓦兹(Linus Torvalds)于1991年首次发布。

Linux操作系统具有良好的稳定性、高度可定制性和优秀的网络功能,广泛应用于服务器、嵌入式设备等领域。

在本次实训中,我们将使用Linux操作系统作为开发环境,学习C语言编程。

1.Linux的发展历史Linux操作系统的前身是Unix,由肯·汤普逊(Ken Thompson)和丹尼斯·里奇(Dennis Ritchie)于20世纪70年代在贝尔实验室开发。

由于Unix 的版权问题,林纳斯·托瓦兹开始着手开发Linux内核,以实现一个自由传播的类Unix操作系统。

如今,Linux操作系统已经发展成一个庞大的社区,拥有众多发行版,如Ubuntu、CentOS等。

2.Linux的特点Linux操作系统具有以下特点:(1)开源:Linux的源代码可以自由获取和使用,这使得开发者可以深入研究操作系统的工作原理,提高自己的技能水平。

中班科学优秀教案《飞鸽传书》

中班科学优秀教案《飞鸽传书》

中班科学优秀教案《飞鸽传书》一、教学目标1.了解鸽子作为传递信息工具的历史和特点。

2.培养幼儿观察、思考、动手操作的能力。

3.激发幼儿对科学的兴趣,培养探索精神。

二、教学重点与难点1.教学重点:了解鸽子传书的基本原理和方法。

2.教学难点:动手制作简易信鸽,理解信鸽传书的原理。

三、教学准备1.教具:信鸽模型、信封、绳子、剪刀、胶水等。

2.环境布置:模拟信鸽传书的场景。

四、教学过程1.导入新课(1)教师出示信鸽模型,引起幼儿兴趣。

(2)教师简要介绍信鸽传书的历史和特点。

2.探索信鸽传书的原理(1)教师讲解信鸽传书的基本原理,如信鸽的识别能力、飞行能力等。

(2)教师邀请幼儿上台模拟信鸽传书的过程。

3.制作简易信鸽(1)教师发放制作材料,讲解制作步骤。

(2)幼儿在教师的指导下,动手制作简易信鸽。

(3)教师巡回指导,解答幼儿的疑问。

4.信鸽传书游戏(1)教师将幼儿分成若干小组,每组分配一名信鸽使者。

(2)信鸽使者将信封传递给组内其他成员,要求在规定时间内完成传递。

(3)教师观察幼儿传递过程,对表现优秀的小组给予表扬。

(1)教师邀请幼儿分享制作信鸽的感受和游戏过程中的心得。

五、教学反思1.教学效果分析本次活动中,幼儿对信鸽传书表现出浓厚的兴趣,积极参与制作和游戏环节。

在动手操作过程中,幼儿的观察、思考、动手能力得到了锻炼,对科学产生了好奇心。

2.教学改进措施(1)在讲解信鸽传书原理时,可以加入更多生动有趣的实例,提高幼儿的兴趣。

(2)在制作信鸽环节,可以适当增加难度,让幼儿在挑战中成长。

(3)在游戏环节,可以设置更多有趣的环节,让幼儿在游戏中体验到信鸽传书的乐趣。

3.教学后续跟进(1)开展相关主题活动,如参观信鸽馆、了解其他动物传递信息的方式等。

(2)鼓励幼儿在家中与家长一起制作信鸽,培养亲子关系。

(3)定期组织信鸽传书比赛,激发幼儿的竞争意识和团队精神。

通过本次教学活动,相信幼儿对信鸽传书有了更深入的了解,同时也培养了他们的观察、思考和动手能力。

实验报告心得模板简洁

实验报告心得模板简洁

一、实验名称(此处填写实验名称)二、实验目的(此处填写实验目的)三、实验原理(此处填写实验原理)四、实验器材(此处填写实验器材及数量)五、实验步骤1. (步骤一)2. (步骤二)3. (步骤三)……n. (步骤n)六、实验数据(此处填写实验数据及表格)七、实验结果分析1. (结果一分析)2. (结果二分析)3. (结果三分析)……n. (结果n分析)八、实验心得1. (心得一)2. (心得二)3. (心得三)……n. (心得n)九、实验总结(此处总结实验过程、结果及心得)实验报告心得:一、实验名称:XXX实验二、实验目的:通过本次实验,掌握XXX原理,提高XXX能力。

三、实验原理:XXX原理四、实验器材:XXX(数量)五、实验步骤:1. 准备实验器材,检查是否齐全。

2. 按照实验步骤进行操作。

3. 记录实验数据。

4. 分析实验结果。

六、实验数据:(此处填写实验数据及表格)七、实验结果分析:1. 实验结果符合预期,XXX现象明显。

2. 通过实验,对XXX原理有了更深入的理解。

3. 实验过程中,发现了XXX问题,并进行了调整。

八、实验心得:1. 通过本次实验,提高了自己的实验操作能力。

2. 学会了如何分析实验数据,为今后的实验打下了基础。

3. 在实验过程中,培养了严谨、细致的工作态度。

九、实验总结:本次实验顺利进行,达到了预期目的。

在实验过程中,自己掌握了XXX原理,提高了实验操作能力。

同时,也认识到实验过程中严谨、细致的重要性。

在今后的学习和工作中,将继续努力,不断提高自己的实验技能。

中班科学优秀教案《飞鸽传书》

中班科学优秀教案《飞鸽传书》

中班科学优秀教案《飞鸽传书》教案标题:中班科学优秀教案《飞鸽传书》教案目标:1. 认识飞鸽与信鸽的基本特征和习性。

2. 培养孩子们对信鸽的保护意识。

3. 培养孩子们观察和探究的能力。

教学准备:1. 课件或图片:信鸽的图片、信鸽饲养箱等。

2. 实物:儿童读物《飞鸽传书》。

教学过程:引入:(10分钟)1. 师生共同回顾上节课所学科学知识,引起学生对信鸽的兴趣。

2. 引入新课题:“信鸽是一种特殊的小鸟,它们可以帮助人们传递信息。

”请孩子们畅谈关于信鸽和飞鸽的认知。

探究与交流:(15分钟)1. 呈现信鸽的图片或使用课件播放视频,让孩子们观察和描述信鸽的特征和习性。

2. 轮流发放儿童读物《飞鸽传书》,鼓励孩子们自行翻阅,体验故事中信鸽传递信息的过程。

3. 引导学生发表自己的看法和想法,例如:“为什么人们要用信鸽传递信息?”操纵实物和讨论:(15分钟)1. 展示信鸽饲养箱,让学生们了解信鸽的生活环境和基本需求。

2. 让学生模拟给信鸽喂食和喂水的过程,引导他们思考信鸽的养育和保护问题。

3. 分组进行讨论:“我们应该如何保护信鸽,让它们能够顺利传递信息呢?”鼓励学生提出自己的意见和建议。

课堂展示与总结:(10分钟)1. 邀请一些学生分享他们的讨论结果和保护信鸽的方法。

2. 点名回答问题:“信鸽可以帮助人们传递什么样的信息?”3. 老师总结教学内容,强调保护信鸽的重要性,并鼓励家长和孩子们一起参与到信鸽保护活动中去。

拓展活动:1. 家庭作业:要求学生和家长一起观察身边的鸟类,记录它们的特征和习性,并尽量拍摄一些鸟类的照片。

2. 下次课时,学生们可携带着自己的鸟类观察记录,分享自己的观察成果。

教学反思:本节课通过引入和探究的方式,激发学生的兴趣,并学习到关于信鸽的基本知识。

通过实物演示和小组讨论,培养了学生的观察和思考能力,同时也加深了学生对信鸽保护的意识。

下节课时,可以根据学生的观察成果进行更深入的讨论和问题探究。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

武汉工程大学计算机科学与工程学院认识实习报告专业计算机科学与技术(计算机工程方向)班级学号学生姓名指导教师实习时间实习成绩武汉工程大学计算机科学与工程学院制说明:1、实习指导教师由学院校内教师担任,负责组织实习、学生管理、参加实习答辩、实习成绩评定、给出实习评语等工作。

2、实习报告由武汉工程大学计算机科学与工程学院提供基本格式(适用于学院各专业),各专业教研室和指导教师可根据本专业特点及实习内容做适当的调整,学生须按指导教师下达的实习报告格式认真进行填写。

3、实习成绩由指导教师根据学生的实习情况给出各项分值及总评成绩。

4、指导教师评语一栏由实习指导教师(校内教师)就学生在整个实习期间的表现给出客观、全面的评价,包括实习期间的表现、实习报告的质量、实习答辩的情况等。

5、学生必须参加实习答辩,凡不参加实习答辩者,实习成绩一律按不及格处理。

实习答辩小组应由2人及以上教师组成,其中校内指导教师必须参加,否则视作无效答辩。

6、实习报告正文字数应不少于5000字,实习日记字数不少于200字/天。

7、实习报告正文中实习目的与任务、实习地点、实习内容和要求等项,可由指导教师统一给出(自主实习除外)。

学生自主实习的,可根据实习的情况自行填写以上内容。

8、自主实习的学生还应提供由实习单位出具的实习鉴定表(复印件),与实习报告一起装订,作为参加实习答辩和评定成绩的依据。

学生姓名:学号:班级:指导教师评语一、实习目的与任务计算机科学与技术专业认识实习是学生在完成基础课学习转入到专业课学习阶段的一个极其重要的实践教学环节。

其目的是通过参观和听取专业报告等多种方式,使学生了解本专业相关领域的发展现状,相关产品的研发过程和管理手段。

具体任务包括:1、了解计算机、网络通信等相关领域的发展现状和最新科研成果,以及在生产科研中的应用;2、巩固学生的理论知识,培养学生的实践能力、创新能力,拓宽学生视野,树立努力学习专业知识的信心,并为学习后续课程打下一定的实践基础;3、增强劳动观念,树立正确的劳动观和价值观。

二、实习地点东软软件股份有限公司大连分公司三、实习内容和要求1、参观武汉烽火集团有限公司展厅,听取基地指导教师的介绍,了解我国光信息及通信产业的发展现状、产品的研发过程。

2、在武汉锐诺斯科技有限公司,了解国际宽幅打印机的开发流程及发展动态。

3、在鑫人达电子有限公司,参观自动化焊接生产线,波峰焊接设备和全自动源器件切片;全自动回流焊接设备。

4、听取专家报告,了解计算机教育相关知识,了解计算机信息技术最新研究动态,了解国家重点实验室相关技术。

5、实习期间,每天需记实习日记(最好手写),字数不少于200字/天,内容包括:时间、地点、主要实习内容等。

实习结束后,撰写认识实习报告(模版打印)。

四、实习总结及分析一、代码总体分析飞鸽传书的主要功能:1.即时通信功能1.1端对端短信发送1.2端对端发文件1.3信息群发1.4文件群发2.用户管理系统2.1用户注册2.2.用户登录二、代码详细分析设计分析:此程序主要分为三个界面:登录界面(包括注册界面),主界面,回复界面登录界面详细设计:登录界面主要完成了网络监听,IP地址和端口号的广播,验证用户登录信息和用户注册。

1.在登录窗体加载时调用Listen();BroadCast();这2个函数,这2个函数里面都是线程,因为监听和广播一直在进行,所以用线程来实现这2个死循环。

Listten()函数中以Receive()函数创建线程,receive函数首先监听,然后用一个死循环来接受被的用户的连接,每接收到一个主机的请求,就调用ChatMessage的一个对象来处理对方发送的消息,由于处理消息的对象函数只能处理一次发送的消息,因此紧接着又定义一个线程,来无数次的处理对方发送的消息,这样就实现了一次连接,无数次通话的功能。

每次收到消息时,首先定义一个SaveMsg类的对象把这个消息保存到一个txt文件中,然后又定义一个AnswerFrm类的对象把这个消息通过回复窗体显示出来。

这里有一个漏洞就是用户可能还没有登上去就可以接收对方发送的消息,这个地方应该改进。

2.BroadCast()函数中也是创建函数Broad()的线程,在Broad函数中定义一个BroadIP 类的对象,然后调用这个对象的Start()函数,Start()函数利用UdpClient类的对象的Send 方法来发送本机的IP地址,至此登录窗体的Load事件全部完成。

3.在登录窗体的登录按钮代码中,首先判断输入的用户名和密码是否为空,若为空,则弹出消息提示窗口,返回;若都不为空,则判断数据库中是否存在这个用户,若不存在,则弹出消息提示窗口,返回;若存在,则弹出主界面,登录成功。

4.在窗体的注册按钮中,定义一个注册类,调用它的show()方法弹出注册窗体,把注册窗体中用户输入的用户名和密码插入到数据库中,如插入成功则注册成功,否则注册失败。

这里要用到的知识,利用提供的SqlConnection和SqlComamand等类来连接数据库和向数据库中插入数据,难点是连接数据库,连接数据库的字符串有点不好写,容易出错,这就要求程序员对方面的知识非常扎实。

还有个难点就是数据的插入,即向数据库中插入数据,要用到Insert语句,要求对数据库中基本语句比较熟悉,所以虽然是一个很小的注册界面,但是难点还是不少的,对程序员的技术要求也是很高的,很考验程序员平时的水平。

主界面1.在主界面的构造函数中添加下面这句话:MainFrm.CheckForIllegalCrossThreadCalls = false;这句话很重要,有了这句话,这个窗体所包含的控件就能被别函数所调用,我在家里重新把这个飞鸽软件写了一遍,由于没有这句话,因此一直有个看不懂的错误,纠结了我好长时间,在跟张一鸣老师给我们的代码一一比对后终于发现少了这句话,加上这句话后错误就消失了,这个程序也就能正常运行了。

2.在Load()函数中先为ListView添加2列“用户名”“密码”,然后定义一个更新类(Update)的对象,接着为这个对象的Start()函数创建线程,实现一直更新,这样就能随时监测到新上线的用户而把他显示到ListView中。

3.在发送按钮中,给所选择的每一个用户定义一个套接字,用这个套接字将textBox 中的信息发送出去,这样就完成了端对端信息发送和信息群发的功能了。

消息回复1.消息回复窗体也很简单,在它的Load事件中把时间和用户名及ip地址显示到一个Label上(用户名和ip在窗体类的构造函数中传递过来)2.在回复按钮中,定义一个socket连接到这个ip,通过这个套接字把textBox中的信息发送出去,这样就是想了消息回复功能。

三、代码总结这个程序主要包括4个窗体:登录窗体,注册窗体,主窗体和回复窗体,主要新添加了4个类:update(更新类),BroadIP(广播IP类),ChatMessage(消息处理类),SaveMsg(消息保存类)。

窗体的作用就不用详细介绍了,很简单,在这里介绍一下各个类的作用以及在哪里调用和何时调用。

BroadIP类在登录创体的Load事件中调用,由于对这个对象的Start函数创建线程,这样程序在整个运行期间一直在广播ip。

ChatMessage类也是在登录窗体的Load事件中调用的,它不断地接收别人发送来的消息并把它保存到文件中和调用AnswerFrm(回复类)的Start函数来显示接收到的消息。

Update类在主界面的Load事件中调用,只要用户登录成功,显示出主界面,它就在不断地搜索网路中是否有别的主机登录成功,若果有就把它显示到ListView中。

SaveMsg类在ChatMessage中被调用,它的主要功能是把接收到的信息保存到txt 文件中。

五、实习体会这次大连实习虽然只有不到10天的时间,但是我们的确收获到了很多知识。

这次实习主要是写个程序,即企业即时通信系统。

用到的知识点有C#Windows编程,,网络编程,数据库。

幸好这学期自学了这4个方面的知识,企业老师讲起来都能听懂,但是我对自己的表现很不满意,平时花这么多的时间来自学这些东西,但是自己还是不能在老师的提示下写出来,而是要老师一句一句的教,真是对不起我这半年的努力的时间,真不知道平时学到哪里去了,可见我的自学能力是多么地差呀,邹老师还说我学的扎实,其实这只是夸我的话,实际上我学的多么的不扎实他还不知道,哎,真是对不起老师。

古人云:谦虚使人进步,骄傲使人落后。

马云也说过:别人把你当英雄的时候你千万别把自己当英雄,如果你真的把自己当英雄,那灾难就来了。

更何况我不是英雄呢?所以我应该谦虚,谦虚,再谦虚。

千万不能把别人的夸奖放在心上,否则就容易骄傲,骄傲就非常容易落后。

好了,自责完了还是要说说这次所学到的东西。

这次真的学到了些东西,但是不多,我不后悔,因为哪怕是只学到一点点的东西,也是值得的。

这次虽然没有学到新的知识,但是还是有很大的收获。

这次张一鸣老师主要讲了C#Windows编程,,网络编程,数据库等方面的知识,虽然这些知识我平时都自学过了,但是学的很不扎实,刚好解这次机会好好复习了下这些重要知识,我觉得有句话说的非常好,就是“温故而知新”。

这句话说的真是好,在这次实习过程中我是很有体会。

通过张老师的讲解,我对C#Windows编程,,网络编程,数据库的理解有了更深层次的理解,特别是对编程有了更加全面的了解和认识。

以前总觉得写代码是编程中最重要的环节,这次实习经历告诉我错了,其实设计才是最终要的,怎么样设计整个程序,比如需求分析,数据库设计,详细设计等,只有先把这些框架设计好了才能写程序,在写程序代码的时候才能更加得心应手,思路才更加清晰,遇到错误时才能更加快速的、准确的找到错误在哪里。

唐骏说过“一个程序的80%是由20%的时间来完成的”,对于一个程序来说,大部分都是代码,但是这些代码只占到程序开发所需时间的20%左右,那程序的20%是什么呢?程序开发的80%时间又干什么去了呢?很多人已经猜到了,这80%的时间做那20%的程序去了,可见那个20%有多么重要!它就是程序的设计。

它是看不见摸不着的,但是它体现在程序的方方面面,一个程序的好坏,主要看它的设计好不好,而不是看它的界面漂不漂亮。

但是程序的设计可不那么简单,它不仅要求开发人员具有扎实的专业知识基础,缜密的思维逻辑和善于思考的大脑,它还要求开发人员拥有持久的耐心,坚强的毅力和强大的体力。

因为程序设计是一个脑力活,没有耐心,毅力以及体质不好的人是很难设计出一个很好的程序的,因为设计时需要保持一颗清醒的头脑。

通过这次认识实习,我知道了程序设计的重要性,在今后的学习中我会加大这方面的练习,多设计一些程序,让自己在知识方面掌握地更加全面,更加扎实,当然写代码方面肯定是不能停止的,毕竟这是最基础的部分,还是要熟练掌握的,只有这样不断的充实自己,强大自己,才能在2年后的不像他们所说的“毕业意味着失业”,到时候能找个好工作,才能对得起父母和老师,对得起自己这四年的大学生活。

相关文档
最新文档