1.计算机c语言 学了有啥子感觉的论文 800字
我很羡慕一个只识面很广的人,说真的,我不是八面玲珑什么都懂点,除了现在对计算机兴趣浓厚之外,对其他的知识是一无所知,当然,我看我的计算机知识也相当的不尽如人意(不过正在努力的学习中)发着帖子的知识交流学习,我想对于每个人有自己的处境和思想,所以大千世界的人们为人处世的方式都是不同的,不能说谁绝对的错,也不能说谁绝对的对,当然每个人可以表达自己对别人的质疑和否定或者其他的,也许我们本来就不能把自己的想法强加给别人,!以前的自己总是觉得自己的很多想法是对的,所以总是在别人的面前说自己的观点不管是语气还是什么其他,总是不能很自然的被别人接受或是引起别人的误解,在大学生活中(还没毕业),我懂得了很多,其中很重要的一条就是不要把自己的想法强加给别人!!!呵呵所以这里只是就想表达一下自己的看法!很多人都拼命的学习各种语言,其实我一直是是这么认为的(当然你可以不这么认为),对于语言我真的是深有很多感触的至于说有没有必要学很多很多的语言,我觉啊得,如果精力够可以(还有个前提),就是你把一门语言学得真的有很熟悉,呵呵,,只能说熟悉(什么大项目没做怎么能说精通呢?)比如说你学C语言吧!你把基本的语法都知道,呵呵,,基本的知识点都烂熟于心,呵呵,,估计一般的什么二级三级啊什么估计是能满分吧!!但这算熟悉吗?我觉得不算呵呵,,起码的你能把指针以及内存的管理都很熟悉,(内存的机制应该弄的很清楚就好,觉得自己能在别人面前把这些说清楚就可以)以及C语言的一些底层机制都能很清楚,当然还要对C语言的库有一定的了结,还有在Linux/Unix下的一些C的编程,熟悉常用用的编辑软件VC,TC等以及他们之间的区别等等,以及常用的算法起码都能实现,最好能用他做些小东西出来,还有的就是要深入的了结这个语言的有缺点以及他的编程思想(比如C是面向过程编程的语言,与OO相比他的简洁和封装方面很不然人意处,在软件工程方面的确和很多OO的语言相比是很糟糕,我不敢想象用C开发个上了几十万行代码的软件,当然C也有他自己的一些处理方法,为什么要函数,实现功能的封装,实现模块化,还有我们学数据结构是用C语言来实现的,所以可以更深入的理解到这一点,在数据结构中,我们把数据和操作分开来实现,特别是强调功能函数的独立性,这样就实现了一定风装效果,以及在移植这方面也带来了很多的方便,当然C没有把数据和操作封装在一起,应为他是面向过程的,没有这语法层面上的支持!后来学了C++,有支持面像OO的,C++就把数据和操作都封装到类里面去,实现了很好的数据隐蔽性,从这个基础引申出了C++很多其他功能,,,慢慢这样的思考着你就明白了C++是怎么样比C更符合软件工程的思想的(当然此处只是说封装的一部分),那么我们C是不如C++,那么我们是不是也可以尽可能的想C++一样实现很好的数据和操作的封装呢?至少先前做得好,当然是可以的,我们可以不能把数据和操作封装在有一块,至少应该把数据按数据尽可能的封装在一起,把操作写得很清楚和模块化,就像在数据结构里一样先来实现很清晰的数据和操作之间的分离和统一!在举个例子就是在C++中有很多标准模板库(STL),在C中,是不是我们在编程中用到这种泛型编程的思想呢,当然我们的C不能像C++那样做得好,但可以给予我们很多提示,我们在编写函数功能模块时是不是应该也注意他的通用性,以及对我设计算法时候的是不是要注意对问题解决的普遍性,而不是就是论事,而这些又是非常符合我软件工程的思想的,向这些你在不同的语言跨度中产生的思考不是什么时候都有的,当你对于一门语言的了解不是很清楚的时候,你在不同语言中的比较所得到的也只是一些很浅显的东西,其实在很多自己思想层面没有真正的产生实质的变化,我想到最后其实你两门语言都学得不怎么样,如果只是为了学语言而学语言,其实也就没有用意义了,其实到最后你什么都没有学好,最后你多的只不过是嘴巴的说辞而已!!个人绝对很多东西最好是能深入的学习,深入的学习才能体会到他魅力和其实实实在在的东西,你的才能从思想层面去发生改变!!这样的话语言才真正的触类旁通了,!一步一个脚印学才是,光光追求表面上浮躁的知识其实真的对自己没有太多的好处,只不过是你的说辞多了,自认为自己知道很多,这种语言知道哪种语言也知道,可是叫你做点实实在在的东西出来时,你用这种语言做不出来,用哪种语言做不出来!那样就不怎么好,,,当然不是说你不应该学很多知识,知识想说不要跳跃的学很多东西,一种知识还没有真正的学好,又急于换到其他的去学!!这样只会捡了芝麻丢了西瓜!浪费了很多时间和精力!!不值得!!
呵呵,,以上只是个人愚见!!!无强加之意,时间仓促,水平有限,不对之处请批评指正,我写这么多也指在交流学习!忘大家都发表一下自己的看法!!!
2.本人急需C语言程序设计论文一篇!!!
谈及C语言,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧。”
欢喜的是,C语言功能非常强大、应用广泛,一旦掌握了后,你就可以理直气壮地对他人说“我是电脑高手!”,而且以后若是再自学其他语言就显得轻而易举了。忧虑的是,C语言犹如“少林武功”一般博大精深,太难学了。
其实就笔者认为C语言并非是“difficult(困难)”的,只要你能理清思路,掌握它的精髓,那么自学C语言是一件非常容易且又其乐无穷的事。今天本人就与大家一起谈谈如何学习C语言或者说学习C语言应从哪几方面着手。
了解一些基本知识 一.C语言的背景 就个人感触,无论学习哪门语言首先应该了解一下自己所学语言的背景,也可以说它的发展史。 C语言属于高级程序语言的一种,它的前身是“ALGOL”。
其创始人是布朗·W·卡尼汉和丹尼斯·M·利奇。C语言问世时是带有很大的局限性,因为它只能用于UNIX系统上。
然而随着科学技术的进步,计算机工业的发展,C语言逐渐脱离UNIX。1987年美国标准化协会制定了C语言的国际标准,简称“ANSI C”,从此以后它便成为一种广泛使用的程序语言。
C语言的优点很多,主要的有如下四点: 1.兼备高级语言与低级语言的优点,属于一种中间语言。 2.它是一种结构化程序设计语言,非常适合结构化程序设计。
3.有较丰富的数据类型、运算符以及函数供以选用。 4.直接与内存打交道,使修改、编辑其他程序与文档变得轻松,简单。
二.二大语系二种不同的学习方法 其实高级程序语言分为两大语系。例如:C,C++(C语言的扩展),QBASIC,VB(BASIC的可视化),JAVAs cript,Js cript ,VBs cript,JAVA,ASP,FOXPRO,PERL等等。
一路是以C为主的程序语言,例如:JAVAs cript,JAVA等,这类语言在函数的调用,程序语句的书写,循环的控制都极为相似。另一路是以BASIC为首的程序语言,例如:FOXPRO,VBs cript等,此类语言同样具有相似的函数调用,程序语句书写以及循环控制,但与C语系是不同的。
因此若是您以前是从QBASIC起家的,那么在学习C语言前最好是先洗洗脑,千万不要把学习BASIC的方法以及思路用在C身上。 讲到这里,我想大家对C语言一定有了感性认识吧!下面让我们再升华一下,全方位亲密接触它。
学习C语言必须从以下四点入手,也就是说,只要你能掌握这四点的内容,那么基本上就大功告成了。 亲密接触C语言 一.输入输出 C语言的输入输出是非常严格的,或许在其他程序语言中我们可以不关心这个问题,但在C语言中,我们必须要彻底了解它。
由于篇幅有限,因此笔者不能详谈,有兴趣的朋友可以参考由著名程序语言教授谭浩强先生主编,由清华大学出版社出版的《C程序设计第二版》。不过这里笔者还是有几点要简单的谈一下。
1.二维浮点数数组的输入 二维浮点数数组的输入(即:通过键盘给二维浮点数数组赋值)在很多专业书中都没有详细讲过这个问题。在给二维浮点数数组赋值时一定要先声明一个变量,接着把数值赋予这个变量,最后把变量数值赋予二维浮点数数组赋值。
2.注意输出格式中“%”后的字符 C语言的输出说复杂不复杂,因为常用的都很简单。可说不复杂也未必,记得曾在一次等级考前辅导我们C语言的教授讲道:“如果C语言要考得很难的话,根本不用考什么指针,只要专考输出格式,我想百分之九十九的学生都不及格。”
当时我们无不认同。从这则事例中可以看出C语言的输出格式之复杂程度。
因此大家在学习它时千万要学会辨别输出格式中“%”后的字符,每个字符都有其意义,也都有其作用。 二.优先级 说道优先级,有很多朋友都不是很了解或说很模糊。
为此笔者想先通过一个例子让各位有个概念。什么叫优先级?比方说,我们在公交车终点站排座队时总会遇到70岁以上的老人不需要排队就能上车的情景,这就是优先级的涵义。
C程序在运行时也象排队坐车一样,首先照顾那些优先级高的运算符,若是优先级相同,那么就象遇到两位(或两位以上)70岁以上的老人那样,让他们依次上车。但是C语言中的优先级的运算并不是千篇一律的,只能说是在大多数情况下,有些运算符的优先级有其自己的特点,因此这点大家要注意。
例如条件表达式:条件?结果1:结果2,这种表达式很多朋友都知道,它的作用与IF…ELSE…条件判断语句很雷同,它运算时的优先级就不是按照C语言的规则来完成的。所以说对于优先级各位编程爱好者一定灵活掌握,不要死记硬背。
三.指针 就个人认为,C语言中的指针是最有特色的,当然也是最难学的。指针说穿了,其实是变量的一种表现形式,只不过这种变量记载的不是数值而是地址。
就象一个人可以用姓名来表示自己,也可以用身份证号码来表示自己一样。笔者涉足编程已经有三年多了,在这期间曾经收到过很多网友的电子邮件询问学习指针的方法。
就本人感触,学习指针最好是先学些计算机硬件工作的原理,例如:直接寻址,间接寻址等,只有了解了这些内容以后,你再学指针就比较容易理会,毕竟C语言是一门介于机器语言与高级语言中间的语言,没有一些硬件工作知识是很难领悟它的真谛的。然而。
3.求C语言的论文
C语言程序设计报告:约瑟夫环(Josephus)问题
一 问题的提出:
1题目的描述
设有n个围坐一圈,现在从某一个人开始报数,数到m的人出列,接着从出列的下一个人开始重新报数,数到m的人出列,如此下去,直到所有的人都出列为止。试设计确定他们的出列次序序列的程序
2基本要求
选择单向循环链表作为存储结构模拟整个过程,并依次输出出列的各人的编号。
3实验提示
由于该问题是由古罗马著名的史学家Josephus提出的问题演变而来,所以通常称为Josephus 问题。
4测试数据
二 系统分析
1 设计思想
1) 设定一个结构体变量,
2) 生成一个有个结点的链表,并且将其首尾连接,头结点存放的为第一个人的编号“1”,以后依次为“2”,“3”……
3) 用do- while 语句实现循环控制
4) 用选择结构程序设计,IF语句的嵌套
2 设计方案
见后页N-S流程图:
一 问题的提出
二 系统分析
三 模块设计
四 重点难点
五 代码
六 测试结果
七 使用手册
八 总结
4.毕业设计C语言程序
接上面的
for (ii=0;ii<0x8000;ii=ii+512)
if (buff[ii+0x1fe]==0x55&&buff[ii+0x1ff]==0xAA)
{
for (i=0;i<512;i++)
h[i]=buff[ii+i];
printf("\n");
for (i=0;i<512;i++)
{
if (h[i]<0x20||h[i]>0x7e)
printf("%c",0x2e);
else
printf("%c",h[i]);
if ((i+1)%32==0)
printf("\n");
}
for (i=0x180;i<0x200;i++)
{
printf("%02x",h[i]);
if ((i+1)%32==0)
printf("\n");
}
printf("Now Sectors(HEX)=%1x",k1+ii/512);
printf("\n Press ESC Exit OR Press 'Y' Write TEMPFILE,Press other key continue!\07\n");
tt=getch()&0x5f;
if (tt==0x1b)
{
fclose(fp);
exit(0);
}
if (tt=='Y')
{
fwrite(buff+ii,1,512,fp);
}
}
printf("\r\b\b\b\b\b\b\b\b\b\bSearch sectors=%081x",k1);
}
fclose(fp);
}
}
}
程序部分还需调试,不过功能完全是根据你的题目要求写的代码
5.计算机论文范文3000字
毕业论文是教学科研过程的一个环节,也是学业成绩考核和评定的一种重要方式。
毕业论文的目的在于总结学生在校期间的学习成果,培养学生具有综合地创造性地运用所学的全部专业知识和技能解决较为复杂问题的能力并使他们受到科学研究的基本训练。标题标题是文章的眉目。
各类文章的标题,样式繁多,但无论是何种形式,总要以全部或不同的侧面体现作者的写作意图、文章的主旨。毕业论文的标题一般分为总标题、副标题、分标题几种。
总标题总标题是文章总体内容的体现。常见的写法有:①揭示课题的实质。
这种形式的标题,高度概括全文内容,往往就是文章的中心论点。它具有高度的明确性,便于读者把握全文内容的核心。
诸如此类的标题很多,也很普遍。如《关于经济体制的模式问题》、《经济中心论》、《县级行政机构改革之我见》等。
②提问式。这类标题用设问句的方式,隐去要回答的内容,实际上作者的观点是十分明确的,只不过语意婉转,需要读者加以思考罢了。
这种形式的标题因其观点含蓄,轻易激起读者的注重。如《家庭联产承包制就是单干吗?》、《商品经济等同于资本主义经济吗?》等。
③交代内容范围。这种形式的标题,从其本身的角度看,看不出作者所指的观点,只是对文章内容的范围做出限定。
拟定这种标题,一方面是文章的主要论点难以用一句简短的话加以归纳;另一方面,交代文章内容的范围,可引起同仁读者的注重,以求引起共鸣。这种形式的标题也较普遍。
如《试论我国农村的双层经营体制》、《正确处理中心和地方、条条与块块的关系》、《战后西方贸易自由化剖析》等。④用判定句式。
这种形式的标题给予全文内容的限定,可伸可缩,具有很大的灵活性。文章研究对象是具体的,面较小,但引申的思想又须有很强的概括性,面较宽。
这种从小处着眼,大处着手的标题,有利于科学思维和科学研究的拓展。如《从乡镇企业的兴起看中国农村的希望之光》、《科技进步与农业经济》、《从“劳动创造了美”看美的本质》等。
转载请注明出处众文网 » 关于计算机c语言的毕业论文(计算机c语言学了有啥子感觉的论文800字)