免费获取
|
论文天下网
|
原创毕业论文
|
论文范文
|
论文下载
|
计算机论文
|
论文降重
|
论文排版
|
外文翻译
|
免费论文
|
开题报告
|
心得体会
|
全站搜索
当前位置:
论文天下网
->
心得体会
->
计算机心得体会
关于学习C语言的心得体会
关于学习C语言的心得体会
这篇关于C语言的学习心得,是我从零开始学习,一直到最后需要用上C语言而再次甚至是多次重复学习的过程而得的心得,这是一个很长的周期。我的个人习惯在学习新知识时也喜欢了解一下它的历史背景、发展过程、发展地位等知识的,虽然这些东西在C语言的算法结构中意义不大,但这可以提升我对这门语言的感兴趣程度。那就还是先说说发展历史等知识了。
一、C语言的发展
程序设计语言是用来描写计算机程序的逻辑语法结构。它已成为一门学科,同时也是程序员之间的交流方式。过去,程序设计语言只针对特定的计算机设定,随着计算机技术的发展,很多程序设计语言已能够运行在多种计算机平台之上,并且能够在不同平台间移植。
整个程序设计的发展过程大致如下:机器语言、汇编语言、高级语言。最初的计算机语言是以二进制数字组成的逻辑序列,计算机只认得“0”与“1”所代表的二进制数字,这就是机器语言;为减轻程序设计的劳动强度,计算机科学家设计了一些简洁的英文缩写来替代用于控制或表明数据类型的二进制逻辑序列,例如,ADD表示两个变量的相加,IN表示读取端口数据,于是就产生了汇编语言;汇编程序冗长,在代码上无法直接表现出设计的逻辑,计算机科学家又考虑引入更复杂的语言逻辑,并设计与机器类型无关的抽象语言,于是诞生了高级程序设计语言。
C语言是一种通用的高级程序设计语言,广泛用于系统开发与应用软件的开发。它具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序设计中备受青睐。C语言在高级程序设计中又是属于面向过程的中级程序设计语言,更加高级的有以C语言为基础的C++、C#、Java等面向对象的高级程序设计语言,无论这些高级语言如何发展,目前都还是以C语言为基础的,在掌握C语言之后学习更高级的语言就会变得更加容易了。
二、C语言的基础知识
在学习C语言编程基础的主要内容时,一般的C语言程序设计书籍都会先介绍C语言的发展历史、特点、程序结构等,发展历史和特点前面有所介绍了,C语言的程序结构需要有一个头文件,常用的是#include<stdio.h>,加上一个主函数main(),主函数作为整个程序的入口,遵循自上而下的顺序执行代码,最简单的结构就是这个一个头文件和一个主函数,这可以实现一些简单的功能,例如一个简单的HelloWorld.c程序:
#include <stdio.h>
int main()
{
printf("hello world");
getchar();
}
在这个简单的结构上添砖加瓦就可以完成各种功能了,这些砖瓦就是一些函数、数组、指针、结构体等更高级的应用了。在学习这些高级篇之前,还是得学会基础篇,如数据类型、运算符、表达式、控制结构。学习数据类型时掌握一些常用关键字,常量变量、整型数据、浮点型数据、字符型数据就差不多了,我个人觉得这几个模块中就字符型数据掌握起来比较费劲,老是绕不过弯来,因为字符型数据也设计到了ASCII码,很多时候就是联想不到要用这个,将来的学习中还得好好训练这个知识点。
有人和我说过,C语言的学习不外乎是数组、指针、函数这三大模块的知识,学习好这三个那就是学习好C语言了,可见这三部分在C语言中的重要性了,学习起来也确实是这三个比较难学,这是高级篇的学习,比前面的基础篇难上里不止一倍。或许是有人和我说过这部分的重要程度,所以我学习的过程中比较在意这部分,也很用心去学。对于函数,要掌握函数的结构,掌握了函数的结构在定义时就容易多了,函数部分会定义调用就差不多了,C语言设计的各个功能都是要通过函数来实现,如函数的递归调用和嵌套调用,函数的功能又是通过各算法设计实现的,所以会算法就会设计出强大功能的程序。说到这里,算法的重要性也就体现出来了。算法是一门高深的学门,其实弄懂了这些,那你也就是编程界的泰斗了。数组部分也是得掌握定义与初始化还有赋值,另外还有一个字符数组也得注意。三模块中最难的就是指针了,这部分得掌握指针、指针变量、定义、引用、指针与数组的关系、指针地址的分配,指针数组和指向指针的指针。
基础篇与高级篇后还有一个应用篇,应用篇主要包含结构体与共用体、文件操作、内存分配,这些内容在学习C语言初期应用都不是很多,在你真正成为程序员后,在项目实践中,这几部分才会有比较多的应用。
三、C语言的学习方法
简单梳理了C语言程序设计的基本内容,在学习过程中不全是这样的,得根据自己的实际情况适度增加一些C语言之外的知识,比如数据结构的学习。以上是我学习C语言的一个过程,那我也总结了一些学习C语言的方法,如下:
1.课本的使用
无论用的是什么书,要学好C语言,把书上的每一个例题、习题的代码读懂,这是学C最基本的要求。弄懂每一章的内容是什么?在C语言中有什么用?并尝试修改每一个例题的代码,采用不同的代码来实现题目的要求。
2.课堂注意
在每一节课上,注意老师讲的内容,有的知识,老师稍微提点,你就能弄懂,但是自己看书,或许你几天也弄不懂。老师更能清晰地让你明白所要求掌握的知识点。在课堂上,尽可能多的在草稿纸上写下你自己的代码,让老师看或是自己上机调试。
3.作笔记
无论学习什么知识,笔记是重点,俗话说:好记性不如烂笔头。一个认真学习的人,总是记了很多笔记的,想学好编程,你的笔记本上总有课本上的每一个例题代码的核心部分。以及八大经典的算法举例,递推、递归、穷举、贪心、分治、动规、迭代、分枝。
4.与人交流
想学好C语言,交流是必须的,尤其是学习C语言的新手,这里,我向大家推介——百度C语言贴吧,这里有很多的学习者,也有很多高手,在这里你能学到课本以及课堂上学不到的东西。和他人交流也是很重要的。
5.上机练习
这是学习好C语言的关重要的环节,无论你编程学得多好,上机实现才是目的,所以,不怕要辛苦,把你的每一段代码都敲进计算机,让计算机来实现,这样有助于你对程序的理解,并试着修改你的代码,让你的代码更精简,效率更高。平时没事的时候,在计算机上多敲代码,一个编程厉害的高手,他的计算机上会有多代码。也有师兄和我说过,一种比较好的上机练习,就是在课本遇到的编程练习时,先不要看着它的源代码,自己试着实现练习要求的功能,实现后再与答案对照,看看有什么不同之处,再总结两者的区别,这样的学习提高会比较快。
最后想成为编程高手的军规:
1)编程不是技术活,而是体力活。
2)C语言是基础,很重要,如果你不学好C语言,那么什么高级语言你都学不好。
3)编程是一个很枯燥的专业,即来之、则安之,只要你努力学,也会发现其中的乐趣。
4)学习编程的秘诀是:编程,编程,再编程。
相关论文
上一篇
:
关于学习JAVA的体会
下一篇
:
关于学习C++的体会3539字
推荐论文
本专业最新论文
Tags:
关于
学习
语言
心得体会
2019-12-12 10:17:36【
返回顶部
】
相关栏目
法律心得体会
汉语言文学心得体会
行政管理心得体会
会计专业心得体会
人力资源心得体会
小学教育心得体会
教育管理心得体会
心理学心得体会
学前教育心得体会
计算机心得体会
工商管理心得体会
应用中文心得体会
电子商务心得体会