程序设计方法学C程序设计怎么学

程序设计方法学  时间:2021-08-24  阅读:()

Windows 程序设计该怎么学

《windows程序设计》是一本讲得非常具体且基础的书,用来充作长时间的参考会比较有用,但是线性学习下来是非常困难的,实际上即使是已经写了几年windows程序的人,也可能并不怎么能背下来DIB那一堆。

有人可能要说:这就叫不求甚解。

但是这样的甚解根本一点必要都没有啊,用到再去查就好了,被底层的东西绊住,是别想往上走的。

现在使用图形,无论是使用GDI+,还是使用已有的图形处理库,亦或是使用别人封装好的DIB,都要比用原生API简单易懂很多。

DIB那一套只是图像格式方面的细节而已,我推荐LZ在阅读这本书的时候适可而止,以后用到细节的时候再去翻阅查找。

LZ既然已经读了之前,那么就可以去自己动手写一些东西了。

编程嘛,写东西才是学习最快的时候。

不过我感觉原生API确实痛苦,LZ在这之后可以去尝试别的windows开发方法(毕竟你已经有了windows编程的基础世界观了),比如MFC或者干脆学习C#,这两个的好处是和微软本身的契合度高,用VS那一套东西就行,环境好搭。

另外,时下比较好用的C++开发工具就是QT,不过是跨平台的,就是说和原生windowAPI距离远不少

程序设计的基础知识

楼上的观点绝对错误! 首先,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做系统、做标准... 以上都只是我的个人见解...

怎么最快学会编程?方法是什么?

1,学习编程的确是进一步了解计算机相关知识的比较好的途径之一,所以建议你学习一下。

2,计算机是帮助人们解决问题的有力工具,而编程语言是操作这一工具的最好方式,至于具体 使用何种语言其实并不十分重要,重要的是你解决问题的逻辑思路,而计算机语言只是被用来 描述这一思路而已。

但个人意见还是以C语言作为入门语言,它语法简单,正因为如此,使得它非常 灵活、高效。

而且作为系统级的语言,是编写操作系统的主要工具。

3,4 既然建议你学C,那么推荐几本书,第一个就是谭浩强的那本经典之作,尽管有人说它不怎么样, 但个人认为非常适合初学者。

等到对C有个全面的了解后,可以看看《C专家编程》,《C陷阱与缺陷》。

这两本书可以使你通透的认识C。

有了一定的编程基础后,可以学习一下面向对象的程序设计方法,可以 学习C++或Java。

另外,要想使自己水平有长足进步的话,要看看系统编程方面的书,windows平台下可以看看 《windows程序设计》,《windows核心编程》等等。

再以后就可以看看网络编程,数据库编程方面的书了。

现代 计算机系统涉及面很广,你可以专注于某些方面,具体就看你个人的兴趣了。

总之要先把基础打好。

另外要知道,学习一门语言不是靠一两本书就能学好的,要多动手,刚开始学习时,可以将书中的例子照搬一下, 慢慢的可以做一下书后的习题(这方面谭浩强那本书作的比较好,所以才建议你从它入门)。

另外数学是训练你逻辑思维能力的最佳途径,所以建议你打好数学基础。

至于买书的话推荐一个网站, ,很专业的网上书店,而且价钱便宜。

时间有限,就说这么多了,希望多你能有帮助

编程的基础该学习那些?

学习编程的必经之路:C-->C++--->数据结构这3项是每一个编程人员一定通过的门槛。





学好了上面的那些东西,你去学习其他都是很容易的了。





可以去书店找相关的书籍回来看,一定要把所有的知识点和书本代码好好认真读懂,并且会写,学完就用上面的做个小项目出来检验下自己。





好了。





完成上面得任务了。





你现在已经有C、C++等的编程经验了。





那么此时市场上主流的开发语言大部分还是.NET、Java。

这时候的选择是你的兴趣的问题了。





选择.NET的话,路线是:C#-->ADO.NET--->.NETFramework + ASP.NET

如果你是选择Java方向的话,我以前的路线是:Java SE-->JavaEE(Servlet --> JSP -->EJB)--->基于Java语言的开源框架Struts、Struts2、Hibernate、Spring等 无论你是选择哪个方向都别忘了要学习数据库知识,数据库系统原理-->SQL Server+Oracle+MySQL的其中一种。

C程序设计怎么学

很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎 样学习C语言? 我和刚刚起步的人一样,学习的第一个计算机语言就是C语言.经过这 些年的开发,我深深的体会到C语言对于一个程序设计人员多么的 重要,如果不懂C语言,你想写底层程序这几乎听起来很可笑,(除了汇编)不 懂C语言,你想写出优秀高效的程序,这简直就是天方夜谭.为什 么C语言如此重要呢? 第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描 述算法,大多数的程序员愿意使用C语言去描述算法本身,所以, 如果你想在程序设计方面有所建树,就必须去学它. 第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个 不是C语言写的?所有的windows,Unix,Linux,Mac,os/2,没有一个 里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去 呢?更不要说你去写它们的内核程序了. 第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl.. .哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过 简单的学习,你就可以用这些新型的语言去开发了,这个再一次验 证了C语言是程序设计的重要基础.还有啊,多说一点:即使现在 招聘程序员,考试都是考C语言,你想加入it行业,那么就一定要 掌握好C语言. 那么究竟怎样学习C语言呢? 1:工欲善其事,必先利其器 这里介绍几个学习C语言必备的东东: 一个开发环境,例如turbo C 2.0,这个曾经占据了DOS时代开发 程序的大半个江山.但是现在windows时代,用turbo C有感觉不方 面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功 能,查询参考资料也不方便.建议使用Visual C++,这个东西虽然 比较大块头,但是一旦安装好了,用起来很方便. 2:葵花宝典 学习计算机语言最好的方法是什么?答曰:读程序. 没错,读程序是学习C语言入门最快,也是最好的方法.如同 我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而 是学习它们的例程.当然,对于没有学过任何计算机语言的初学者 ,最好还是先阅读教程,学习完每一章,都要认真体会这一章的所 有概念,然后不放过这一章中提到的所有例程,然后仔细研读程序 ,直到每一行都理解了,然后找几个编程题目,最好是和例程类似 的或一样的,自己试图写出这段已经读懂的程序,不要以为例程你 已经读懂了,你就可以写出和它一样的程序,绝对不一定,不相信 你就试一试吧,如果写不出来,也不要着急,回过头来再继续研究 例程,想想自己为什么写不出来,然后再去写这段程序,反反复复 ,直到你手到擒来为止. 3:登峰造极 写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和 解决问题的方法(算法). 是不是写出底层程序就是程序设计高手呢?非也,写底层程序,无 非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片 写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后 写值读值,仅此而已.这不过是熟悉一些io函数罢了.那么怎样才 算精通程序设计呢?怎样才能精通程序设计呢?举个例子:你面前 有10个人,找出一个叫"张三"的人,你该怎么办?第一种方法: 直接对这10个人问:"谁叫张三".第2种方法:你挨个去问"你 是不是张三?",直到问到的这个人就是张三.第三种方法:你去 挨个问一个人"你认不认识张三,指给我看".不要小看这个问题 ,你说当然会选第一种方法,因为这个方法最 快,效率最高,但是在程序设计中找到解决问题的最优方法和你用 的手段却是考验一个程序员程序设计水平的重要标志,而且是不容 易达到的.刚才这个问题类似于数据结构和算法中的:Map数据结 构,穷举查找和折半查找.所以掌握好数据结构和一些常用算法, 是登峰造极的必然之路.

腾讯云新用户省钱秘笈购买云服务器

目前国内云计算市场竞争异常激烈,尤其是国内的腾讯云、阿里云、景安等商家促销活动一波接一波的进行,对于有需要的用户确实得到不小的实惠。但是这样给予国内的主机商确实是比较大的打击,毕竟这些商家的背景和实例强劲,即便是贴本补贴优惠,也是不怕的。前两年阿里一家各种活动促销,确实在国内市场占据主要的市场地位,腾讯云开始两年没有较大的吸引用户,不过这两年的发展还是比较稳健的。我们很多网友在之前肯定也享受到一些...

无忧云:洛阳BGP云服务器低至38.4元/月起;雅安高防云服务器/高防物理机优惠

无忧云怎么样?无忧云,无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点。一、无忧云官网点击此处进入无忧云官方网站二...

Boomer.host:$4.95/年-512MB/5GB/500GB/德克萨斯州(休斯顿)

部落曾经在去年分享过一次Boomer.host的信息,商家自述始于2018年,提供基于OpenVZ架构的VPS主机,配置不高价格较低。最近,主机商又在LET发了几款特价年付主机促销,最低每年仅4.95美元起,有独立IPv4+IPv6,开设在德克萨斯州休斯顿机房。下面列出几款VPS主机配置信息。CPU:1core内存:512MB硬盘:5G SSD流量:500GB/500Mbps架构:KVMIP/面板...

程序设计方法学为你推荐
安卓开发环境搭建最新电脑安卓开发环境的搭建方法?混乱模式混乱模式的对应一览软件更新不可用手机软件突然更新不了怎么办网络黑科技网络刷单骗局怎样清除历史记录怎样清除历史记录公司注册如何办理新成立公司如何办理注册?系统部署方案一个软件项目的实施方案要怎么写网站建设简介网站建设一般都包括哪些内容?有哪些细节是特别需要注意的吗?网络拓扑图什么是网络分部拓扑图镜像什么是镜像?
长沙服务器租用 sharktech 老鹰主机 美国主机代购 dropbox网盘 北京主机 免费个人空间申请 速度云 美国网站服务器 美国堪萨斯 网站在线扫描 免费mysql数据库 腾讯总部在哪 512mb 万网主机管理 atom处理器 腾讯数据库 大化网 双11促销 网站防护 更多