程序设计方法学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数据结 构,穷举查找和折半查找.所以掌握好数据结构和一些常用算法, 是登峰造极的必然之路.

ShockHosting($4.99/月),东京机房 可享受五折优惠,下单赠送10美金

ShockHosting商家在前面文章中有介绍过几次。ShockHosting商家成立于2013年的美国主机商,目前主要提供虚拟主机、VPS主机、独立服务器和域名注册等综合IDC业务,现有美国洛杉矶、新泽西、芝加哥、达拉斯、荷兰阿姆斯特丹、英国和澳大利亚悉尼七大数据中心。这次有新增日本东京机房。而且同时有推出5折优惠促销,而且即刻使用支付宝下单的话还可获赠10美金的账户信用额度,折扣相比之前的常规...

美国G口/香港CTG/美国T级超防云/湖北高防云服务器物理机促销活动 六一云

六一云 成立于2018年,归属于西安六一网络科技有限公司,是一家国内正规持有IDC ISP CDN IRCS电信经营许可证书的老牌商家。大陆持证公司受大陆各部门监管不好用支持退款退现,再也不怕被割韭菜了!主要业务有:国内高防云,美国高防云,美国cera大带宽,香港CTG,香港沙田CN2,海外站群服务,物理机,宿母鸡等,另外也诚招代理欢迎咨询。官网www.61cloud.net最新直销劲爆...

Tudcloud(月付7.2美元),香港VPS,可选大带宽或不限流量

Tudcloud是一家新开的主机商,提供VPS和独立服务器租用,数据中心在中国香港(VPS和独立服务器)和美国洛杉矶(独立服务器),商家VPS基于KVM架构,开设在香港机房,可以选择限制流量大带宽或者限制带宽不限流量套餐。目前提供8折优惠码,优惠后最低每月7.2美元起。虽然主机商网站为英文界面,但是支付方式仅支付宝和Stripe,可能是国人商家。下面列出部分VPS主机套餐配置信息。CPU:1cor...

程序设计方法学为你推荐
计算机网络的定义计算机网络定义的三要素是什么?网不易怎样解决网瘾问题监控设备安装安防监控系统的安装流程2017双112017年双11有哪些值得购买的商品企业电子邮箱注册如何去注册企业邮箱最新汽车电子产品目前国内生产“汽车电子”(如:车载DVD、数字电视、个人电脑等车用电子产品)的企业有哪些?垂直型网站垂直型网站和平行型网站的区别本地连接断开本地连接经常断开是怎么回事?程序文件源程序文件是什么md播放机哪个MD播放器比较好?
武汉域名注册 服务器租用托管 vps推荐 阿云浏览器 国外php主机 Hello图床 shopex空间 免费博客空间 免费静态空间 gg广告 godaddy域名证书 空间技术网 如何安装服务器系统 服务器硬件防火墙 跟踪路由命令 512mb 双线asp空间 www789 后门 域名和主机 更多