首页 \ 问答 \ 怎样开发数据库?

怎样开发数据库?

怎样开发数据库?要不要用什么的软件?
更新时间:2024-01-08 17:01

最满意答案

1.先学习C语言的基础知识。现在正在学C语言的在校学生可以直接进入第2步学习。 
2.按照《C语言程序设计入门学习六步曲》进行上机练习。
3.在上机练习时要养成良好的编程风格。点击查看C语言的编程风格

4.积极参加C、C++兴趣小组,养成和老师与同学交流习惯,从而相互收益。有时别人不经意的一句话可能使你茅塞顿开--“一句话点醒梦中人”。

5.及时总结自己的学习经验,养成写C语言日记的习惯。软件有编程日记功能。

6.从网上或教材上找一个自己感兴趣的题目(选题时根据自己的能力,可先易后难,培养自己的成就感,如果有了成就感,即使再苦再累还是感觉C语言学习是一件快乐的事,同学们喜欢打游戏,经常通宵达旦地玩游戏也乐而不疲就是这个道理)进行实战训练,提高自己的C语言综合应用能力。

7. 由于C语言灵活、强大,初学者要全面地掌握它是不可能的,因此在学习C语言的过程中,不要在细枝末节上浪费精力(比如++、--用于表达式的计算,实际上是没有意义的),但一定要熟练掌握C语言的流程控制语句、数组、函数、指针等基础知识的应用,为学习面向对象程序设计打下坚实的基础。如果这些知识你学不好,要后续学习好C++、可视化的程序设计Visual C++或C++Builder就像空中楼阁,是不现实的。

其他回答

先把代码记住

上课做好记录

认真复习老师讲解函数时的意思深入了解在一上来就要一点点钻研要不后面无法进展

上课认真听,在宿舍里多做,只要把老师教的都弄懂了就行了,还要多背。
我相信孰能生巧,勤能补拙!
宽哥,最近忙什么呢?好久不见,很是想念当初的时光...
习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。如何以最小的代价学习并精通C语言是本文的主题。请注意,即使是“最小的代价”,也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着你需要经历艰苦的过程。

一、要读就读好书,否则不如不读
  所有初学者面临的第一个问题便是:如何选择教材。好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。不幸的是,学校通常会帮你指定一本很差劲的C语言课本;而幸运的是,你还可以再次选择。
  大名鼎鼎的谭浩强教授出了一本《C语言程序设计》,据说发行量有超过400万,据我所知,很多学校都会推荐这本书作为C语言课本。虽然本人的名字(谭浩宇)跟教授仅仅一字之差,但我是无比坚定地黑他这本书的。这本书不是写给计算机专业的学生的,而是给那些需要考计算机等级考试的其它专业学生看的。这本书的主要缺点是:例子程序非常不专业,不能教给你程序设计应该掌握的思考方式;程序风格相当地不好,会让你养成乱写代码的恶习;错误太多,曾经有人指出过这本书的上百个错误,其中不乏关键的概念性错误。好了,这本书我也不想说太多了,有兴趣大家可以百度一下:)
  Kernighan 和 Ritchie的《The C Programming Language》(中译名《C程序设计语言》)堪称经典中的经典,不过旧版的很多内容都已过时,和现在的标准C语言相去甚远,大家一定要看最新的版本,否则不如不看。另外,即使是最经典最权威的书,也没有办法面面俱到,所以手边常备一本《C语言参考手册》是十分必要的。《C语言参考手册》就是《C Reference Manual》,是C语言标准的详细描述,包括绝大多数C标准库函数的细节,算得上是最好的标准C语言的工具书。顺便提一句,最新的《C程序设计语言》是根据C89标准修订的,而《C语言参考手册》描述的是C99标准,二者可能会有些出入,建议按照C99标准学习。还有一本《C和指针》,写得也是相当地不错,英文名是《Pointers on C》,特别地强调指针的重要性,算是本书的一个特点吧。不过这本书并不十分适合初学者,如果你曾经学过C语言,有那么一些C语言的基础但又不是很扎实,那么你可以尝试一下这本书。我相信,只要你理解了指针,C语言便不再神秘。
  如果你已经啃完了一本C语言教材,想要更进一步,那么有两本书你一定要看。首先是《C Traps and Pitfalls》(中译名《C陷井与缺陷》),很薄的一本小册子,内容非常非常地有趣。要注意一点,这本书是二十多年前写成的,里面提到的很多C语言的缺陷都已被改进,不过能够了解一些历史也不是什么坏事。然后你可以挑战一下《Expert C Programming》(中译名《C专家编程》),书如其名,这本书颇具难度,一旦你仔细读完并能透彻理解,你便可以放心大胆地在简历上写“精通C语言”了。
  切记一个原则,不要读自己目前还看不懂的书,那是浪费生命。如果你看不懂,那你一定是缺失了某些必需基础知识。此时,你要仔细分析自己需要补充哪些内容,然后再去书店寻找讲述的这些内容的书籍。把基础知识补充完毕再回头来学习,才会真正的事半功倍。

二、Unix/Linux还是Windows,这是个很大的问题
  不同的编程环境会造就出不同思维的程序员。Windows的程序员大多依赖集成开发环境,比如Visual Studio,而Unix程序员更加钟爱Makefile与控制台。显而易见,集成开发环境更容易上手,在Windows上学习C语言,只需要会按几个基本的Visutal C++工具栏按钮就可以开始写Hello, World!了,而在Unix下,你需要一些控制台操作的基本知识。有人也许认为Unix的环境更简洁,但习惯的力量是很大的,大家都很熟悉 Windows的基本操作,而为了学习C语言去专门装一个Unix系统,似乎有点不划算。
  对于一个只懂得Windows基本操作、连 DOS是什么都不知道的新手而言,尽快做一些有趣而有意义的事情才是最重要的。用C语言写一个小程序远比学习ls、cat等命令有趣,况且我们要专注于C 语言本身,就不得不暂时忽略一些东西,比如编译链接的过程、Makefile的写法等等等等。
  所以我建议初学者应该以 Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作为主要的学习环境,而且千万不要在IDE的使用技巧上过多纠缠,因为今后你一定要转向Unix环境的。Visual C++ 6.0使用很方便,调试也很直观,但其默认的编译器对C标准的支持并不好,而Dev C++使用gcc编译器,对C99的标准都支持良好。使用顺带提一下,很多大学的C语言课程还在使用Turbo C 2.0作为实验环境,这是相当不可取的,原因其一是TC 2.0对C标准几乎没有支持,其二是TC 2.0编译得到的程序是16位的,这对今后理解32位的程序会造成极大的困扰(当然,用djgpp之类的东西可以使TC 2.0编译出32位程序,不过那过于复杂了)。
  等你学完一本C语言的教材,你一定要转向Unix平台继续学习,几乎所有的C语言高级教程都是基于Unix平台的(比如《C专家编程》)。转变的过程是痛苦的,你需要面对的是各种纷繁复杂的命令,完全不同于Windows平台的思考方式,但是这种痛苦是值得的。Unix与C是共生的,Unix的思考方式和习惯更加符合C语言的思考方式和习惯。在Unix下,你可以找到无数优秀的源代码供你尽情阅读,你可以方便地查看某个库函数的联机手册,还可以看到最优秀的代码风格(说到代码风格,我会专门写一篇文章详细叙述)。
  归结起来就是一句话:初学C语言,建议使用Windows系统和集成开发环境,在准备向“高手”方向努力时,请先转向Unix平台。

三、万事俱备,你就是东风
  书已选定,环境配置完成,正所谓万事俱备,只欠你自己的努力了。请从书的前言开始,仔细地阅读手头的教材,很多人看书喜欢直接从第一章开始看,这是错误的做法。前言是作者对整本书的大体介绍,作者一般会告诉你需要什么基础才能够顺利阅读本书,这可以帮助你检验自己的基础知识是否已经具备。看完前言,还要浏览一下目录,了解一下书的整体结构,顺便给自己安排一下学习计划。
  学习C语言,必需注意每一个细节,书上的例子代码一定要自己亲自敲一遍,编译执行输出都跟书上说的一致才能算是学完了一个例子,如果不一致,就要仔细找原因。出了书本上有的例子,自己还要“创造”一些例子,比如学习运算符优先级的时候,可以写几个相同的表达式,在不同的位置加上括号,看看有哪些不同的行为,比如*p++和(*p)++,又比如a = b == c、(a = b) == c和a = (b == c)等等。自己抄的书上的例子以及改造之后的例子,还有自己“创造”的例子,都应该仔细地归类保存,并且要在源代码中写上简短的注释,阐述这个例子的意图。
  例子之后就是习题了,我建议初学者把所有的习题都独立做一遍,然后对照答案的代码,看看自己的代码有那些不足,再试着修改自己的代码。很多人不重视习题,这是极大的错误,因为作者通常会在习题中说明一些重要的道理,而不是单纯地检验前面的知识。
  也许你认为这样学习太慢,其实不然。学得细致就不用走回头路,等你学到后面才发现自己前面没搞清楚,那才是真的得不偿失。一般说来,整本书读完,你应该完成数千行乃至上万行的代码,无论是原封不动照抄书上的,还是自己心血来潮写就的,都是今后继续学习的一笔财富。以我自己举例,阅读《Windows核心编程》时(我只阅读了3/4的内容),除了抄书上的代码,还自己写了很多例子,一共有5574行(用unix下的wc工具统计),时隔多日,我早已记不清 Windows的系统编程了,但只要花几分钟翻出以前的代码看看,便会重新了然于胸。所谓好记性不如烂笔头,就是这个道理。
  仔细读书、认真抄写源代码、独立完成习题外加更进一步的实验,最后将所有的代码留下,成为自己的经验和财富,绝对的辛苦,也绝对的事半功倍。当然,这种方式只适合学习需要精通的技术,如果不是学习C语言,你还要具体情况具体分析。
  写到最后,还有非常非常重要的一点没有提及──代码风格,从最开始学习就必须强迫自己模仿最优秀的代码风格。因为代码风格太重要内容也太多,我会用专门的一篇文章来详细讨论,请大家关注《程序员之路──关于代码风格》。
一、要虚心请教。二、不懂就问。三、找人陪伴。四、勤劳苦干。五、学会应用。谢谢采纳
能不能给一点具体的建议啊

恩。C语言不简单呀!现在不是很多培训班吗,建议你去参加。他们有专门的课程包你会的,而且时间也是可以商洽的!

得了,你去电驴找下资源把,c语言是面向过程的语言,可能比java麻烦些吧,虽然算是比较落后的一门技术了,但是现在公司招的也是挺多,你可以去找一些培训机构的教材视屏,自己学就行了,如果你是有一定忍耐力的话基本不需要老师,无师自通也是可以的,网络资源多的很。一般c语言的培训机构有很多都是远程视屏教程,和自己在家看视屏自己学差不多,不过现在的培训机构都比较黑,碰见了不好的老师那就倒霉死了

可以在网上找一个视频教程来看看,简单易懂。

c语言好难 我就是c语言挂科了

认真看书,用点心,再找份习题,这样知识应付考试都做到了,你把书看烂,要还不会,只能说你不适合再继续学习了

拿本C语言书,清华大学出版的那本就很好,他说什么你就照着做什么,学习一个礼拜左右,基本就会了,再就是网上有视频,找个看看,如果你没有耐心的话,是学不好的。

好好学习   认真听课

首先找一个好一点的老师

   首先心态摆正,你完全没必要着急啊,大家都是刚刚开始学习的,他们又能比你好到哪里去呢?呵呵 对吧?看你的语气,我是很肯定你是一个很用心而且态度很端正的学生,这已经足够让你学好任何科目了何况c语言,剩下的只是时间问题了。

   首先教材肯定得熟悉啊,这是根本。给你推荐一本国外的书《c语言入门经典》,c语言必须学会的几样东西,数组,指针,结构体,其他的就无所谓了。

   不要盲目乱买书,大部分书都前篇一律,书一本足矣,不求多而求精,市面上很多书都误人子弟。

   有些是去找的,但是纯手打,希望这些能帮助到你

首先不能心急,学习是个慢功夫,其次是要坚持,不要在乎题做多少,而是要看你真正懂了多说,所以宁精勿杂!一起努力吧!我也在学
主要是多多看书 书看完后 针对着主题 每天坚持 就可以了

认真学习,多思考,多编程序
经常和朋友讨论下程序,虚心求教。
无聊时候逛逛问问,回答下别人C语言问题,看看自己会多少

教程地址:www.henanfilm.cn%2Fview-2565-1.html

相关问答

更多
  • 学英语最好是报个补习班;自学没有自觉性,多数都 没办法坚持 而学英语是一个慢慢积累的过程;你可去这家补习来学习,个人觉得不错的 老师很负责任,教学很细致;是外教一对一教学的, 费用也不贵 保姆式教学,0 基础一样学的好;免费的英语能力体验*
  • 我觉得以下几点很重要: 1:对C语言有学习兴趣 2:有几本好的C语言的教程 3:多自己动手编写一些程序 4:多加入几个C语言相关的QQ群,多与其他人交流。 至于教程的话,如果你要的话,把你邮箱留下,我发给你,其他的就得靠自己的努力了。
  • 购买虚拟空间、域名,把域名解析好后,然后把wordpress上传到空间上,然后安装建博客,就OK了 wordpress安装详细教程: http://www.wordpress.la/codex-WordPress%E5%AE%89%E8%A3%85%E5%8F%8A%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.html
  • 1.先学习C语言的基础知识。现在正在学C语言的在校学生可以直接进入第2步学习。 2.按照《C语言程序设计入门学习六步曲》进行上机练习。 3.在上机练习时要养成良好的编程风格。点击查看C语言的编程风格 4.积极参加C、C++兴趣小组,养成和老师与同学交流习惯,从而相互收益。有时别人不经意的一句话可能使你茅塞顿开--“一句话点醒梦中人”。 5.及时总结自己的学习经验,养成写C语言日记的习惯。软件有编程日记功能。 6.从网上或教材上找一个自己感兴趣的题目(选题时根据自己的能力,可先易后难,培养自己的成就感,如果有 ...
  • 国行华为Watch使用的是android wear中国版系统,使用android wear中文版激活需要手机谷歌服务提供,及1.3版本的才可以。1.4版本的无法激活。
  • 不是,要想返回2个以上返回值,建议返回值用数组或者参数用指针模式,直接改写
  • C最重要的不是语法,而是理解C语言和机器模型的对应关系。只要你理解到这一层,什么指针类型结构体函数都统统搞定了。然后就可以学学汇编语言了。:) 光是理解我上面说的那个东西,就够学几年的了。理解基础类型和逻辑并不难,什么语言都一样。
  • java 要求的比较高,要学的东西多,不然不容易找工作,不过要是有个几年的工作经验后,就很牛了工资也高,.Net初级就业还是比较容易的!当然有工作经验后发展也很不错,要是为就业就选.Net,要你不急着上班就学java! J2ME程序设计的几个原则:你以后注意下. 1、使用面向对象编程.2、使用MVC模式.3、自动存储用户设定.4、一些系统设置允许用户关闭。 如背景音乐、背景灯显示等.5、将低级用户界面的绘制动作放在一个独立的线程里面去. 6、在需要大量时间才能完成的工作时,给用户一个等待界面。 建议你看J2 ...
  • 嵌入式C就够了,大型游戏还需要C++,很少看到游戏用C做的。。 还有你那个lua语言就是个脚本语言。很简单的。。。而且很少人用。。 如果你工作的公司没人懂,你就不可能用到。。 而且真正想做东西还是得靠C/C++。 C很接近底层,所以嵌入式这些和硬件打交道的用C比较方便。 游戏的话你用C很难写出界面之类的。。不是不能而是麻烦。。 C++可以直接调用MFC之类的做图形界面。 所以做游戏的话还是先学好c,嵌入式学完c就好好去学硬件知识吧

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。