我是专科计算机学生,要开C语言编程学习课程.想请教一下该如何开始学习?

作者&投稿:牛枫 (若有异议请与网页底部的电邮联系)
没什么提前的基础,就是你对操作系统运作方式的知识可以对学习编程有所帮助;没有也没关系,国内c语言教学使用最广泛的的著作主是谭浩强的《c程序设计》,比较通俗易懂,由于内容比较多,所以强烈建议你要提前学习,对编程的思想和一些基本概念有所掌握,否则可能跟不上老师的课。另外国外有一本非常经典的c语言教学书籍值得参考:
the c programming language(c程序设计语言)
http://www.gougou.com/search?search=the%20c%20programming%20language&restype=-1&id=10000001

如何学习?
找一些项目来做,多做项目,才能真正学到东西

网站:
www.codeguru.com
www.codeproject.com
www.vckbase.com
www.csdn.net

软件:
http://www.codeguru.cn/fav/soft.htm

教程:
孙鑫vc视频教程
http://www.codeguru.cn/VC%26MFC/sunxinvc
C函数实例参考手册
http://www.codeguru.cn/CPP/CExample/
C\C++实例参考手册
http://www.codeguru.cn/CPP/cppExample/
Win32Api实例参考手册
http://www.codeguru.cn/VC%26MFC/Win32ApiExample/
MFC实例参考手册
http://www.codeguru.cn/VC&MFC/MFCExample/
HTML实例参考手册
http://www.codeguru.cn/HTML/HtmlExample
Transact-SQL实例参考手册
http://www.codeguru.cn/Script/TransactSQLExample
ASP对象实例参考手册
http://www.codeguru.cn/Script/ASPObjectExample
Windows脚本实例参考手册
http://www.codeguru.cn/Script/WinScriptExample
十部算法经典著作 合集
http://www.codeguru.cn/cpp/10book
二级试题全集
http://www.codeguru.cn/cpp/2JiCShiTiJi
高质量C++/C编程指南
http://www.codeguru.cn/cpp/AdvanceC++-CProgramGuide
应用C++技术构建优质软件
http://www.codeguru.cn/cpp/AppliedCpp
ASCII码表
http://www.codeguru.cn/cpp/ASCII
C\C++语言程序百例
http://www.codeguru.cn/cpp/C&&C++YuanYanChenXuBaili
C++编码规范与指导
http://www.codeguru.cn/cpp/C++CodingGuide
C++PrimerPlus4th
http://www.codeguru.cn/cpp/C++PrimerPlus4th
C++语言程序设计课件(作者:郑莉)
http://www.codeguru.cn/cpp/C++ProgramingZhengLi
C++语言程序设计
http://www.codeguru.cn/cpp/C++YuYanChengXuSheJi
C语言函数示例集
http://www.codeguru.cn/cpp/CFunctionExamples
C高级编程技术
http://www.codeguru.cn/cpp/CGaoJiBianCheng
C语言技术文章
http://www.codeguru.cn/cpp/CLanguageArticle
C++疑难解答
http://www.codeguru.cn/cpp/CppAQ
C++实践之路
http://www.codeguru.cn/cpp/CppInAction
C++应用程序例解
http://www.codeguru.cn/cpp/CppProgramLiJie
C++参考
http://www.codeguru.cn/cpp/cppreference
CPrimerPlus5thEdition习题答案
http://www.codeguru.cn/cpp/CPrimerPlus5thEditionAnswer
C语言编程宝典之一
http://www.codeguru.cn/cpp/Cprogramdict
C语言参考手册
http://www.codeguru.cn/cpp/Creference
C语言学习和精华文摘
http://www.codeguru.cn/cpp/CStudyAndArticle
数据访问模式
http://www.codeguru.cn/cpp/DataAccessPatterns
数据结构与算法综合资料库
http://www.codeguru.cn/cpp/DataStructsLibrary
数据结构-严蔚敏
http://www.codeguru.cn/cpp/DataStructYanWeiMin
Effective C++
http://www.codeguru.cn/cpp/EffectiveCpp
GenericProgramming
http://www.codeguru.cn/cpp/GenericProgramming
设计模式迷你手册
http://www.codeguru.cn/cpp/MiniDesignPattern
经典排序算法
http://www.codeguru.cn/cpp/SortingAlgorithms
谭浩强C语言
http://www.codeguru.cn/cpp/TanHaoQiangC
TheC++ProgrammingLanguage3rdEd
http://www.codeguru.cn/cpp/TheC++ProgrammingLanguage3rdEd
TheCprogrammingLanguage
http://www.codeguru.cn/cpp/TheCprogrammingLanguage
TurboC2.0集成开发环境的使用
http://www.codeguru.cn/cpp/TurboC2ShiYong
用VC开发ACTIVEX
http://www.codeguru.cn/VC&MFC/ActiveXProgramingWithVC
用DirctX9进行高级3D游戏程序设计
http://www.codeguru.cn/VC&MFC/Advanced3DGameProgrammingwithDirectX9
APracticalGuideUsingVisual C++andATL
http://www.codeguru.cn/VC&MFC/APracticalGuideUsingVisualCandATL
21天学会VC数据库编程
http://www.codeguru.cn/VC&MFC/DatabaseProgrammingWithVisualC6In21Days
STL轻松入门
http://www.codeguru.cn/VC&MFC/EasySTL
InsideAtl
http://www.codeguru.cn/VC&MFC/InsideAtl
COM+组件服务技术内幕
http://www.codeguru.cn/VC&MFC/InsideCOM+
MFC参考手册
http://www.codeguru.cn/VC&MFC/MFCReference
Windows网络编程技术
http://www.codeguru.cn/VC&MFC/NetworkProgramingForMicrosoftWindows
OGRE手册
http://www.codeguru.cn/VC&MFC/OGREManual
OpenGL基础图形编程
http://www.codeguru.cn/VC&MFC/OpenGLJiChuTuXingBianCheng
MFC程序设计
http://www.codeguru.cn/VC&MFC/progmfc2
VC技术内幕
http://www.codeguru.cn/VC&MFC/ProgramingVC
Windows核心编程
http://www.codeguru.cn/VC&MFC/ProgrammingApplicationsforMicrosoftWindows
21天学会ActiveX编程
http://www.codeguru.cn/VC&MFC/TeachYourselfActivexIn21Days
游戏编程大师技巧(第二版)
http://www.codeguru.cn/VC&MFC/TricksofWinGameProgrammingGurus2ed
VC编程经验总结
http://www.codeguru.cn/VC&MFC/VCBianChengJianYanZongJie
VC编程资料
http://www.codeguru.cn/VC&MFC/VCBianChengZiliao
VC常见问题集(中文)
http://www.codeguru.cn/VC&MFC/VCFaqsCN
VC高级编程
http://www.codeguru.cn/VC&MFC/VCGaoJiBianCheng
vchome图形图像编程技术篇
http://www.codeguru.cn/VC&MFC/vchomeGraph
VC知识库
http://www.codeguru.cn/VC&MFC/vckbase
VC语言参考手册
http://www.codeguru.cn/VC&MFC/VCLANG
vc++ 编程指南
http://www.codeguru.cn/VC&MFC/VCProgramGuide
Windows程序设计
http://www.codeguru.cn/VC&MFC/WindowsProgramming
Winsock程序员疑难解答
http://www.codeguru.cn/VC&MFC/WinsockProgrammerFAQ
Microsoft编程精粹
http://www.codeguru.cn/VC&MFC/WritingCleanCode

呵呵,基本没什么前提,先看点C语言语法的书,然后去弄点C语言编程的书做练习,再后来可以自己编写自己想编写的软件,最主要是和网上的朋友多多交流交流。

个人建议还是不要学书籍好,网上有很多视频教程,你初学,最好学习视频的,生动到位的视频教程很好,电驴上有的是,自己去下载,学习视频的时候参考着潭浩强老师的<<C程序设计>>一起学习就能达到很好的效果

最后要注意多上机练习

C语言就是基础.还要再基础的就是计算机专业的公共基础课了.我们大一上学期就开c了.

我是一专科的学生,学的计算机软件技术,在大学里编程语言一窍不通,~

参加技能培训吧,很多的培训机构,找个靠谱的,培训一下,你这样除非悟性高,乃吃苦学习,其他感觉机会很少。

书籍最少应该准备两本,不可能一本书籍会包含VB的所有内容,在看书的时候,可以交叉的看,一本书籍中没有讲到的内容可以在另一本中看到,这样对学习是很有好处的,也能保证所学知识的完整性。学编程是一个很漫长的过程,不要着急,要理论与实践想结合,例程书籍也是很重要的,看源代码对学习也是很有帮助的,等你学完这门VB语言之后,学习别的语言是非常简单,可以尝试C语言,按照C——C++——VC的顺序学习,有助于知识的连贯性,我也希望你能学好的。学习C语言,谭浩强的《C程序设计》是一部非常好的C语言书籍,学习程序设计是一个非常漫长的过程,不要着急,一本书多看两遍三遍,学会交叉学习法,在学习C的过程中,可以看看数据结构,编译原理,操作系统等书籍,对编成都是很有帮助的。最开始学习的时候,先不要编一些比较大的程序,多编一些小程序,比如数组运算,字符组合等等,指针是C语言的精华,是比较复杂的部分。如果有一天你能熟练驾驭指针的操作了,我相信你,你一定能学习好C语言的。我是2001年接触编程的,刚开始只是大概了解一下,并没有进行比较深入的学习,我是从VB开始入门的,学了1年多,然后转入C语言,按照C——C++——VC的顺序学习,C学了两年,现在开始学习C++,C++的学习是很有难度的,类,标准库,多态,继承等等比较抽象难道懂的概念,虽然他秉承了C语言的风格,但是有很多很多是C语言不具备的,要多看书,上机实践也是必不可少的。《C++编程思想》,《C++标准库》,这些书都非常好,内容也很全面,例程书籍也是必不可少的,多看源代码对编程是很有帮助的,也会少走很多弯路。总之,C++的学习是一个比较漫长的过程,大概需要两年的时间,这只是底限,如果想学通,学精,还需要更多的时间。我向你推荐一些C++经典书籍:c++程序设计教程c++编程思想c++大学教程c++程序设计语言数据结构算法与应用c++语言描述c++标准模板库------自修教程与参考手册泛型编程与STL深度探索c++对象模型设计模式---可复用面向对象软件的基础重构---改善既有代码的设计Essential c++Effective c++More Effctive c++C++ primer前五本应该属于入门书籍,后面的属于学习难度比较大的,想提高C++的编程能力,看看这些书籍有好处。建议你把编程思想这本书多看看。多做练习题,对提高编程水平的帮助是很大的。其实语言是相通的,一门语言学会了,学习其他语言就比较容易了。业界有这样一种说法,因为JAVA这门语言包含了C++的一些特性,掌握了C++,就等于掌握了JAVA的80%,在掌握了C++之后(我说的掌握指的是,可以熟练用C++编程序了,并没有要求你完全掌握C++的所有部分,没有人能达到这一点,因为C++太庞大了,如果能坚持不懈的学习C++两年到三年的时间了,你就可以学习其他的语言了)可以试着学习一些其他的语言,如JAVA,VC++等等比较复杂的语言.这时候可以说你已经对程序设计语言有个大体的认识了,可以明确自己学习的方向,根据自己的学习情况而定,是学习一些自己比较感兴趣的语言啊(从兴趣出发),还是为了找工作啊,开始进行更深入的学习.比如学习windows下的框架编程和.net编程等等比较复杂的语言.如果是为了找工作的话我建议你学好C,C++,JAVA三门语言.在我国目前的软件开发行业中,北方C,C++,JAVA的需求量是非常大的.南方以VB为主.关于英语对学习程序设计有没有帮助的文章这个话题已经有很多人议论过了,我个人建议把计算机专业术语弄明白了就可以了,你可以买一本计算机英语教程看一看,对程序设计是有帮助的。其实程序设计当中的英文都是一些非常简单的,如for,else,while.......并没有太高深的,而且学习程序设计不像学习网络,如CCNA这类认证需要掌握大量的英文。但是在学习程序设计的时候身边有两个工具应该足够了-----------金山词霸,计算机词典。相信你一定能学好程序设计的。学习数学和学习程序设计有一个共同点------锻炼逻辑思维能力。在程序设计的学习中涉及到数学的地方并不多,所以也没有必要去认真的学习数学也可以学好程序设计的。如果你是一个肯吃苦,肯用心学习程序设计的人,具有坚持不懈的精神的人,我相信,只要你认认真真去学,即使你的英语数学水平再差,你也一定能够学好程序设计的。我是一名大三的学生,我也正在学习C++这门语言,一年多的时间,学习的感觉真的很累的,希望能和你成为朋友!好了,说了这么多,可以参考一下,为自己做个学习计划,要对自己有信心,最后祝你在学习编程的道路上走的更好更远,祝你学有所成!!

c语言是用来干什么的?什么专业要学它? 计算机系的同学都学些什么...
答:C语言是一种编程语言,写程序用的。一般软件工程专业、计算机专业、网络专业都要学它 它作为各种语言的基础 计算机系的同学学软件编程方面的知识 比如数据结构、操作系统、C语言、C++等等 硬件方面的知识就是 三电:电路基础、数字电路基础、模拟电路基础、单片机原理等等。。。

我报的大专学校计算机专业编程为主的,才开学但是我太会电脑我感觉很迷茫...
答:1.不懂电脑,这并不重要,你会玩智能手机,你就能将电脑玩透,所谓熟能生巧。你学习的是编程,不是修电脑,所以你不必拘泥于电脑硬件方面的知识。使用电脑就和你使用手机一般,熟能生巧。2.一般学校的第一门编程语言应该C语言,有的学校会直接学习Java。但是如果你们在学习C语言的话,你一定要好好...

C语言编程
答:既然如此庞大复杂的0S都可以用c语言编写,从狭义而言,还有什么系统软件和应用软件不能用c语言编写呢?由此可以肯定的说,c语言是一门十分优秀而又重要的语言。c语言程序设计是过程性程序设计语言,它的发展贯穿了计算机发展的历程,它蕴含了程序设计的基本思想,囊括了程序设计的基本概念,所以它是理工科高等院校的一门基础...

用c语言编写一个计算机程序
答:我对你提出的问题的题意的理解是编一个计算器程序。。。如果要是那样子的话我给出代码:include <stdio.h> int main(){ char cp;int a, b;scanf("%d %c %d", &a, &cp, &b);if (cp == '-')printf("%d", a - b);else if(cp == '+')printf("%d", a + b);else if ...

编程开发必须要学C语言吗?
答:哎呀,这个问题真是有些争议呢。编程开发并不一定要从C语言开始学起,这完全取决于你的目标和需求。首先,C语言确实是非常基础和重要的一种编程语言,它能帮助你了解计算机底层的工作原理。如果你是计算机科学专业的学生,或者打算深入了解计算机系统底层,那么学习C语言是非常有必要的。它能帮助你理解内存...

哪些专业要学c语言
答:C语言是一种广泛使用的高级编程语言,对于多个专业来说都是重要的学习内容。计算机科学专业:计算机科学是研究计算机系统的结构、功能、行为及其信息处理的科学。C语言是计算机科学专业的基础课程之一,它帮助学生理解计算机系统的底层结构,掌握程序设计和算法设计的基本技能。在计算机科学专业中,学生通常需要学习...

急!急!计算机C语言编程
答:确实这样的题正是锻炼你的时候,不过看你这么急我可以个你一个模板,是我以前做的一个基本的输入输出文件流,相信你看了会有收获,不过我还是建议你先自己做做试试,不会了看看书,再不行了才看下面的程序。include<stdio.h> define N 4 struct student { char name[8];int num;int score[3]...

计算机C语言有什么用啊??
答:用处:C语言是一种计算机程序设计语言。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。特征:1、C语言是高级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是...

我是专科生,我的专业是机械设计与制造。为防止我毕业后不从事这方面工作...
答:2、专业技术是丝丝相连的,没有纯粹的机械制造、也没有纯粹的计算机技术。例如:你说的C语言是计算机编程,但是细究起来:计算机编程是给谁用的?是给机械设备用的。但如果连机械设备的长短之处都不知道,那么这个程序编出来也未必好用。再进一步想:如果编出来的计算机程序不好用,那谁还用你编程序?

我是一名专科大一生,学的是软件技术,c语言一点听不懂。
答:要掌握一点学习方法。学习计算机语言和学习人类自然差不多,学习单词、学习语法、多写文章多和人交流。对计算机语言而言单词就是语言中的命令、运算符等,语法就是这些命令运算符的用法,这些是基础的东西需要死记,然后多写一些小程序这样不仅可以帮你记忆这些命令、运算符的使用方法号可以增加你编程的兴趣...