
实习心得体会
C语言实践心会在这个星期里,在专业老师的带领下进行c语言程序实践学习。
在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。
由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。
上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。
对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。
学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。
因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。
个人认为课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:1、加深对课堂讲授内容的理解课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。
然而要使用c语言这个工具解决实际问题,又必须掌握它。
通过多次上机练习,对于语法知识有了感性的认识,加深对它的理
C语言实训心得
楼主在这中间加减点东西,就可以用过C语言实训,让我加深了对C语言的了解,而不只是单单的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。
不过,通过几天的实训,逐渐积攒了一些经验,有些错误可以很快就看出来。
这次实训有很大的收获,让我对C语言有了更深的认识,平时在课堂上学到的东西可以自己动手编写,将其转化成一些实用的技能。
如果是一个程序写完一处错误也没有,会有种成就感,于是兴趣就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技能,让我对C语言有了浓厚的兴趣和更深层的认识。
C语言是一个有序的学习,学了最基本的替换,然后扩展到循环,嵌套,条理很清楚,不是一个零散的知识,实际上所有的课程都如此,不过通过实训我也知道了自己的不足,存在的很多问题。
比如自己写的写的小程序出了问题,不会解决了就叫老师帮忙,虽然说一定意义上增加了师生之间的感情,但是会养成一种依赖的心理,碰到问题了个想到的是求助而不是自己独立解决,所以以后要多多锻炼自己的信心和增加自己的能力,争取做到老师不在身边的时候也可以完成一些简单的程序编写与错误排除。
还有自己的基础知识不扎实,遇到的问题,没有很好的逻辑思维,亲自编写一个陌生的程序的时候会有种无法下手的感觉,找不到突破口。
通过实训,逐渐理清了顺序,对于简单的程序和一些相对比较繁琐的嵌套,循环,不在是看着一头雾水。
其实只要理清了思路,把基础知识掌握了,然后有条不紊的分析,一步一步理解,C语言还是很有意思的课程。
自己亲自动手编写程序让我增加了对C语言程序开发环境的了解,在上课的时候老师就讲,学习C语言最重要的是学习C语言的逻辑思维,不管以后从事什么行业,学习C语言都对自己的职业很有帮助,如果是从事编程工程工作的话,就更有帮助了,即使以后的编程工作可能不用C语言,但是拥有扎实的C语言基础是对工作很有用的。
当初在初步接触C语言的时候,看着一堆“奇形怪状”的符号,觉得甚是无聊,通过这次实训,摆脱了那种似懂非懂的状态
感谢学校安排这次实训和老师的耐心讲解,让我学到了很多知识,在实训过程中,同学之间的相互探讨,老师的循循善诱,最终让我们达到了举一反三的效果,在学知识的同时,也增加了同学老师之间的感情。
希望以后还会有更多类似的实训课程,在有限的大学时间内学到更多的实用技能,为以后的工作打下一个良好的基础
跪求C语言实训的心得体会(关于这两道题的)尽可能的详细谢谢
0.。
。
。
分。
。
。
为什么要做。
。
。
。
。
。
什么是筛法啊。
。
。
。
但是可以这么做。
。
。
第一题。
。
main(){int i[9]={1,2,3,4,5,7,8,9};int k.t,s;scanf(%d,&k);for(t=0;t<9;t++)if(i[t]>k) break; \\\/*查找那个数的位置*\\\/for(s=7;s!=t;s--)i[s+1]=i[s]; \\\/*从倒数第二个数开始,每个数都往后移一个,注意倒数第二个数是9并不是8*\\\/ \\\/*直到前面找到的那位置为止*\\\/i[t]=k; \\\/*把这个数插入那位置中*\\\/ for(s=0;s<9;s++)printf(%d,i[s]);} \\\/*输出数组*\\\/第二题。
。
。
什么是筛法啊。
。
。
。
我靠。
。
。
但是这么可以做。
。
。
main(){int t,s;for(t=2;t<=30;t++) {for(s=2;s 。 。 。 推荐你个网站,里面稍微搜索一下就可以找到你要的东西了 先贴一段,如果觉得可以的话请留下邮箱,发完整的报告给你第一章 关于系统1.1为什么要开发学生信息管理系统 1.1.1信息管理系统的重要性 信息管理系统(MIS)是集计算机技术,网络通信技术为一体的信息系统工程,它能够使企业运行的数据更加准确,及时,全面,详实,同时对各种信息进一步的加工,使企业领导层对生产,经营的决策依据更充分,更具有合理性,科学性,并创造出更多的发展机会;另外也进一步加强企业的科学化,合理化,制度化,规范化管理,为企业的管理水平跨上新台阶,为企业持续,健康,稳定的发展打下基础. 1.1.2开发学生信息管理系统的必要性 当前许多学校正在逐步完善学生信息管理工作,需要一个能满足内部管理需求,提高管理效率的应用系统进行内部管理.许多学校经过多年的发展,学校规模不断扩大,学生人数成倍增长,积累了大量的学生信息急需进行统一管理以防信息的流失.因此,许多学校需要一个功能全面的学生信息管理系统来进行管理,以使管理学生信息的工作在该系统的配合下更加高效和便捷. 1.2 如何开发以及实现的功能 本设计我们将采用面向对象的方法,综合运用数据库技术,程序设计技术,结合学生信息管理管理知识,以Visual C++6.0作为系统前台应用程序开发工具,Access作为后台数据库,通过Visual C++6.0中的Data控件使两者进行连接从而进行系统软件开发. 此学生信息管理系统主要实现的是学生信息的管理,包括学籍信息,班级信息,课程信息和成绩信息的添加,修改,删除以及年级课程的设置等.为了安全考虑,我们还在进入系统之前加上了登录模块.在主窗体中有帮助栏和打印栏. 第二章 开发环境 2.1 Visual C++ 2.1.1 Visual C++ 简介 C++语言是美国达特茅斯学院(Dartmouth College)的John Keme和Tomas Kurtz两位教授于1963年开发出来的.C++是Beginner's All-Purpose Symbolic Instruction Code的缩写,其意思是初学者通用符号指令代码. Visual C++是美国微软(Microsoft)公司研制的Windows环境下的应用程序开发工具,是在原有的C++语言的基础上的进一步发展. 微软公司的Visual C++ 6.0是Windows应用程序开发工具,使目前最为广泛的,易学易用的面向对象的开发工具.Visual C++提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性.故而,实现本系统VB是一个相对较好的选择. Visual C++应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性,事件和 方法).开发人员可以最有效利用所创建的每一个对象.使用应用程序具有可通用性可说扩展性和强有力的功能. Visual C++应用由一系列对象组成,包括有函数,菜单,函数,结构和数据窗口,用户对象,用户事件等等,对象中又包含若干控件如命令按钮,单行编辑器等这些对象和控件都可在许多应用中重复使用. 2.1.2 Visual C++的特点 Visual C++是新型的计算机程序设计语言,与传统的程序设计语言相比,Visual C++有许多特点,最突出的特点就是可视化,事件驱动和交互式. 2.1.3 Visual C++ 6.0 的新功能 Visual C++ 6.0增加了许多实用的新内容,包括新的数据处理能力,新的因特网特性,新的控件和部件,新的语言特性等. 2.2 Access数据库 2.2.1 Access程序简介 Microsoft Access是一个关系型桌面数据库管理系统,它可以用来建立中,小型的数据库应用系统.自从1992年首次发布以来,Microsoft Access已逐渐成为桌面数据库的领导者.Microsoft Access经历了Access1.0,Access2.0,Access95,Access97 和Access2000版本,现在已经推出Access2002版.我们在本系统中使用的是Access2000. 2.2.2 Access的主要特点 Microsoft Access是微软公司开发的第一个面向windows平台的桌面数据库管理系统,它充分利用了windows平台的优越性,如图形界面和windows的事件驱动机制等. Microsoft Access最重要的特征是不必编写程序.对于大多数关系型数据库管理系统,如Paradox,Foxpro 等而言,其管理者需要具有程序设计能力,才能建立和管理一个有效的应用程序.而Access数据库系统把数据库应用程序的建立移到了用户环境中,数据库的管理者不再需要具有程序设计能力,除非要执行复杂的操作.利用系统提供的向导或生成器,再利用几个简单的宏或VBA语句,就可以迅速建立简单的应用程序. Access中的数据库文件不是简单的存储数据的表,这是Access与其他桌面数据库的一个重要区别.Access数据库文件不仅包含传统意义上的表,还包括操作或控制数据的其他对象(如查询,窗体和报表等). 第三章 系统总体设计 3.1系统需求说明 3.1.1需求分析 随着科学技术的发展,计算机管理在日常生活中的地位变得越来越重要.它能够代替人做各种重复,繁琐的劳动,并且拥有操作简单,可信度好,不易出错等优点,大大减少了不必要的人力消耗,提高个人的工作效率.学生信息管理是每个学校必须面临的问题,所以,如何开发一个应用简单,见面友好,容易操作,数据安全性好的管理系统就成为非常重要的技术问题.我们采用Visual C++ 6.0 技术进行数据库开发可以使开发过程简单化,更快捷的访问数据库,并且无需受到开发环境的限制. 3.1.2系统功能分析 系统开发的总体任务是实现学生信息关系的系统化,规范化和自动化.系统功能分析是在系统开发的总体任务的基础上完成的.本学生信息管理系统需要完成的功能有: 1. 系统管理功能:添加用户,修改密码,退出系统. 2. 学籍管理功能:添加学籍信息,修改学籍信息,查询学籍信息. 3. 班级管理功能:添加班级信息,修改班级信息. 4. 课程管理功能:课程信息浏览(包括添加课程信息,修改课程信息), 年级课程设置. 5. 成绩管理功能:成绩信息浏览(包括添加成绩信息,修改成绩信息,查询成绩信息). 6. 帮助功能:使用说明,关于 7. 打印 3.1.3系统功能模块图 图1 系统功能模块图3.2 数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响.合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致.同时,合理的数据库结构也将有利于程序的实现.设计数据库时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求. 3.2.1数据库需求分析 用户的需要具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出.收集数据,数据结构以及处理数据的流程,可以为以后的设计打下基础. 我们仔细分析调查有关学生信息需要,并针对一般学生管理系统的需求,通过对学生学习过程的内容的分析,设计如下面所示的学生信息管理系统数据流程图.会计模拟实训心得体会怎么写
求写 c语言实习报告



