是容易一点计算机基础与C语言程序设计计算机基础知识篇,包括基本概念、硬件组成、软件概述、网络与安全、DOS与WINDOWS,使学习者掌握计算机的基本知识,也为学习者使用计算机提供必须的基础操作方式;C语言程序设计篇,包括程序设计的基本概念与C语言程序设计基本技术。
全面详细地介绍C语言的基本知识、词法元素、语法要点、使用技巧及其程序设计的基本技术,重点突出了C语句的组成要件(即常量、变量、数组及表达式)与程序流程控制的基本构成,便于学习者在此基础上进一步扩展,深入学习指针使用、函数调用与文件操作等高级技术,有利于循序渐进的掌握程序设计方法。
第一章 计算机基础知识
第一节 计算机的发展史
一、第一台计算机的诞生
二、计算机的发展阶段
第二节 计算机的特点和应用
一、计算机的特点
二、计算机的应用
第三节 计算机的分类和主要性能指标
一、计算机的分类
二、计算机的主要性能指标
第四节 数字化信息编码与数据表示
一、数字化信息编码的概念
二、进位计数制
三、不同进制之间的转换
四、常用的信息编码
第五节 计算机系统组成
一、概述
二、计算机基本工作原理
三、计算机软件
第六节 微型计算机的组成
一、微型计算机硬件
二、微型计算机软件
第七节 计算机的开机和关机
一、冷启动
二、复位启动
三、热启动
四、关机
第八节 了解和正确使用键盘
一、几个常用键的主要作用
二、按键指法
习题
第二章 中文Windows XP的操作使用
第一节 Windows XP概述
一、简介
二、新功能
三、键盘、鼠标的使用方法
第二节 Windows XP的启动、退出与注销
一、启动
二、退出
三、注销
第三节 桌面及其操作
一、概述
二、使用“我的电脑
三、“我的文档”文件夹
四、使用“回收站
五、使用任务栏
六、使用“开始”菜单
第四节 窗口及其操作
一、窗口的组成元素
二、窗口的基本操作
三、认识对话框
第五节 使用文件和文件夹
一、文件概述
二、文件夹概述
三、选定、移动与复制文件或文件夹
四、删除文件或文件夹
五、重命名文件或文件夹
六、创建文件和文件夹的快捷方式
第六节 设置显示属性
一、设置桌面背景
二、设置屏幕保护程序
三、设置其他显示选项
第七节 个性化任务栏和“开始”菜单
一、个性化任务栏
二、个性化“开始”菜单
1:如果你能够熟练的使用Windows的话,你就可以开始你的程序生涯了! 2:首先从C语言开始。
有的朋友可能认为C语言太难了,应该从VB开始。虽然,对于一个初学者来说,用一些控件堆砌成一个小软件,是有一些成就感,但是,基础才是最重要的!C语言对于数据类型的描叙,远比VB里面说的更为全面,清楚,明白,而这些却是编程中的根本! 3:学C语言,从数据类型,基本表达式,再到条件语句,循环语句,然后学习函数,再加上一些简单的数组知识,就可以了!一句话,到现在为止,你只要理解结构化程序设计的思想也就够了! 4:有了以上的基础,就要开始学汇编了。
汇编开始的时候是很难,那些各种各样的寄存器,分段的内存地址,是很难理解,可是这些知识理解了以后,后面的内容就简单了,学习8086的那些指令,再加上一些伪操作,还有DOS和BIOS中断的调用,就可以看懂书上的汇编程序了。(着重是理解算法,对于后面的那些汇编的应用有兴趣的可以看一下!)到此,你应该会对计算机的理解更深一层! 5:有了汇编的基础,再来学习C语言中的精华部分----指针,可谓如鱼得水了。
现在你要对C语言全全面面的学一遍了,谭版的教材要从头到尾认认真真的看两遍以上。 6:学完以上的内容,有必要研究一下数据结构了,线性表,堆栈,队列,树,图,二叉树,等等,都要滚瓜烂熟!(最好是清华严蔚敏老师的那本教材) 7:请时刻记住:浮躁是学习编程的大忌! 8:现在,你应该学习一些数据库的知识,还有一些常用的算法了! 9:如果以上的知识你都学精通的话,就可以开始C++的课程了,找本C++上手的书,用一个星期的时间大概了解一下C++,然后找一本VC上手的书,再花一个星期的时间学习VC的界面和用法,就可以做一些简单的应用了! 10:要想学好VC,没有扎实的C++知识是不行的,以下书籍是VC程序员必须翻的烂熟的:C++Primer,Effective C++,Thinking in C++,More Effective C++ 深入浅出MFC。
11:深刻理解C++面向对象的思想! 12:编程的时候,出错是难免的,所以,MSDN一定要熟练使用;好的代码风格会使调试的时候,更加简单的查错,所以,一定要养成良好的编程风格! 13:如果你严格的走好了以上的每一步,你才踏上了编程的门槛,可以混口饭吃了! 至于在以后,编译原理,操作系统,还有软件工程等等基础知识,是必不可少的! 14:如果现在再来学习JAVA,C#等别的语言的话,应该是触类旁通,拿来就用了, 到此,你才可以称得上是一个高手! 参考资料:引用!回答者:奖学金是我的 - 魔法师 四级 1-14 10:59。
楼上的观点绝对错误!
首先,C不是低级语言,她是介于低级语言与高级语言之间的,是结构型语言。
其次,谁说C现在不用啦,你查下那个操作系统不是用C语言写的,你用的微软的Windows,企业用的Linux、Unix,还有手机、PDA、等单片机的嵌入式操作系统,哪个不是C语言写的。
再次,C++,Java等语言都是从C发展而来的,它们能实现的C都能实现,而C能实现的它们就不一定能实现。
总之,C算得上是计算语言最经典,完美,艺术的语言,不管计算机怎么发展,C都不会退出计算机语言的舞台。
让你学她,不一定就是说让你以后从事C的开发,但学习她可以让你更好的学习其他语言。所以许多正规大学计算机专业的都是从C语言学起的。
嗯..个人觉得学会C语言应该不会太难,因为关键字很少,数据类型也是些基本类型,语法不会太难,但要学精就不容易了,要花些功夫的,C太灵活了,可以做应用程序,也可跟硬件打交道做底层开发。
即使以后不从事C的开发,学习C后对你学习其他语言很有帮助的,你再要学习一门新的语言,就不会太陌生,学习起来就更容易上手,例如C++和C非常像的,只不过C++有了类,那是因为C++是面向对象语言,而C则是面向过程的语言。
顺便说下。语言只是基础,只是你写程序的工具..
程序的思想也就是算法才是最重要的。
当然没有语言也是空谈。
所以当学习完一门语言后,之后就要学该语言的数据结构、算法,运用数据库..
想成为高手的话,还要学习数据库系统原理、操作系统、计算机组成原理、编译原理等。
说些题外话吧:
C++的出现是对C在对对象操作的补充
Java的出现时为了垄断
C#的出现是因为微软想对抗Java
现在IT行业 C++应该是老大,C#和Java做为新新语言在相互竞争市场,
而C则集中那几个大公司,他们用C做系统、做标准。
以上都只是我的个人见解。
程序员的考试要求:掌握数制及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识;理解计算机的组成以及各主要部件的性能指标;掌握操作系统、程序设计语言的基础知识;熟练掌握计算机常用办公软件的基本操作方法;熟练掌握基本数据结构和常用算法;熟练掌握C程序设计语言,以及C++、Java、Visual
Basic中一种程序设计语言;熟悉数据库、网络和多媒体的基础知识;掌握软件工程的基础知识,了解软件过程基本知识、软件开发项目管理的常识;了解常用信息技术标准、安全性,以及有关法律、法规的基本知识。
计算机的基本知识有操作系统原理、数据结构、网络原理是比较重要的计算机基础知识,另外还包括数据库原理、算法设计、编译原理、电子电路、编程语言等知识。
1、操作系统原理。
操作系统是学习计算机技术的重要基础,通过学习操作系统体系结构、操作指令、任务调度、并发管理、资源管理、权限管理、安全管理等内容,能够对计算机形成一个较为系统的理解,为后续的学习打下一个扎实的基础。
2、网络原理。
当今是互联网时代,计算机网络知识的重要程度不言而喻。网络原理涉及到网络体系结构、协议、数据通信管理、安全等内容,另外还涉及到如何操作交换机、路由器等网络设备。学习计算机网络要注重实验,通过实验能够建立数据通信过程等画面感。
3、编程语言和数据结构。
编程语言是操作计算机的重要工具,是一定要掌握的重点内容,程序设计本质上就是算法设计和数据结构的结合,所以在学习数据结构之前应该掌握编程语言的使用,对于初学者来说,C、Java、Python等语言都是不错的选择。
1.信息技术基础 (1)信息的载体和形态 信息本身并不是实体,必须通过载体才能体现。
语言、文字、声音、图像和视频等可以承载信息,是信息的载体,也是信息的常见表现形态。 (2)信息的特征 ①信息的表示、传播、储存必须依附于某种载体,载体就是承载信息的事物。
②信息可以脱离它所反映的事物被存储和保留,信息是可以加工和处理的。 ③信息是可以传递和共享的。
④信息具有时效性。 2.信息的编码 (1)二进制代码的特征 ①二进制数由“0”与“1”两个数字组成,运算规则为“逢二进一”,每个数码在不同的数位上,对应不同的权值。
②将十进制整数转换成二进制整数可用“除二取余”法,将二进制数转换成十进制数可用“按权展开相加”法。 ③计算机内部采用二进制表示数据信息,但是不便于书写,在实际表示中,常常采用十六进制的形式。
④二进制转换成十六进制:从二进制的低位开始,每四位二进制数转换成一位十六进制数。反之,每一位十六进制数转换成四位二进制数。
(2)ASCII码的概念 计算机内的英文字符以二进制编码的形式来表示,其中使用最广的是ASCII码,即美国国家信息交换码。标准的ASCII码用一个字节中的7个位来表示,可以表示128种编码,其中数字、字母是按顺序依次排列的。
(3)汉字编码方案(GB2312、GBK、GB18030)及观察内码 汉字在计算机内也是以代码形式表示的,这些代码称为汉字编码。 ①GB2312使用2个字节编码,它包括一级汉字常用字(以拼音顺序排列)和二级汉字非常用字(以偏旁笔画顺序排列)。
②GB18030对收录的字符分别以单字节、双字节和四字节进行编码。 ③用UltraEdit或WinHex工具软件观察内码时,ASCII码(英文字符)只占1个字节,汉字编码占2个字节。
(4)多媒体信息的编码 ①声音信号是通过采样和量化实现模拟量的数字化。采样频率越高,量化的分辨率越高,所得数字化声音的保真程度越好,但是它的数据量也越大。
②图像由像素(pixel)组成,像素越多图像越清晰。黑白位图的图像所只有黑、白两种颜色,每个像素只需要一个位就可以表示,因此黑白位图的图像大小计算公式为:水平像素点的个数*垂直像素点的个数/8。
以一幅800*600像素的黑白图像为例,它所占的空间大小为:800*600(位),即800*600*1/8=60000字节。 ③彩色图像所占空间除了它的像素点的个数之外,还与它的颜色种类的多少有关,表示颜色种类越多,色彩越逼真,储存的空间越大。
3.信息技术与社会 (1)信息技术对人类社会的影响 数字化是信息技术发展的一个重要主题,数字化已经越来越深入地影响人们的日常生活。 (2)信息技术的发展和应用 信息技术的发展对人类社会的发展进程产生了重大影响,信息技术本身也取得了长足的进步,出现了一些新的技术,例如:量子计算机、生物计算机、网格计算、机器人技术、数字地球和智能化社区、因特网2和下一代因特网、虚拟现实的实用化。
(3)保护知识产权 开发者设计开发的计算机软件,在开发完成之日起就受到法律的保护。作为软件的使用者,应树立法制观念,遵守相关的法律规定,自觉使用正版软件,抵制盗版及未授权的软件。
(4)计算机病毒的特征 计算机病毒是人为编制的一些能够通过修改程序,尽可能地把自身复制进去,进而去传染给其他程序的,具有破坏他人计算机系统的计算机程序。 病毒具有寄生性、传染性、潜伏性、破坏性、爆发性。
(5)计算机病毒的防治 计算机病毒防治从预防、检查和杀毒三方面着手。比较有效的方法是安装杀毒软件并经常升级,同时做好数据的备份工作。
(6)网络道德规范 遵守《全国青少年网络文明公约》,一方面要利用好网络这个平台,另一方面要文明上网,做到生活学习两不误。 第二节 信息的获取、加工与管理 1.信息获取的方法 信息是人类社会的重要资源,信息资源的多样性及信息获取方法的多样性,使得人们更加关注如何及时、准确、高效地获取所需信息,大众媒体和因特网已成为当前获取信息的主要途径。
2.因特网上信息的浏览与获取 (1)网站的访问与浏览 通过网址访问相应网站来获取所需信息,通过超链接在不同页面间跳转。 (2)保存网页内容 网页中使用的文字、图像、声音等元素,根据需要可保存于本地计算机中。
(3)收藏夹的使用 让浏览器记住多个网站的地址,以便下次浏览,可将网址收藏在“收藏夹”中,收藏夹中内容可根据需要进行分类、整理。 (4)网上资源检索 网上资源可以通过主题目录和使用搜索引擎等方法进行检索,目前使用比较广泛的搜索引擎有Google、百度等。
(5)因特网信息资源评价 从信息来源的多样性中确认权威、可信的信息源,从而鉴别信息的真实性;理解信息的价值与时效性。 评价因特网信息资源的三种主要方式: ①统计评价,从统计角度来评价网站的可信度。
②专家或核心刊物评价,从专家学术专著或核心期刊上罗列的一些专业学术网站的资源表,来选择或评价所需的网站,该方法参考价值较高。 ③个人推荐,凭借个人对因特网上信息资源的了解和主观认识进行的评价,该方法参考价值较低。
3.现代信息处理工具——计算机 (1)。
看过你其他的问题,看出来你对程序设计比较感兴趣,想要学习程序设计,最好是到专业的学校,或者报考高校的相关专业(一般学费都比较高),自学的话比较吃力,但也不排除你是编程天才(额。)
编程分好多的方向,还有多种语言,使用的开发工具也不一样。主要看你向哪个方向发展了。
但共同的,你必须有计算机基础知识,至少自己能学会(注意是能学会,不是要你现在就会)安装配置开发环境吧。其他的比如数据库,数据结构,计算机网络等等都是需要的。
入门的话建议先学习C语言(如果你感觉有成就感,那就继续,如果感到枯燥,那就尽早放弃)。另外,编程是要一直学习的,发展太快。
新的技术一直出现,如果不学习就落后过时了。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:4.222秒