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

ftlcloud(超云)9元/月,1G内存/1核/20g硬盘/10M带宽不限/10G防御,美国云服务器

ftlcloud怎么样?ftlcloud(超云)目前正在搞暑假促销,美国圣何塞数据中心的云服务器低至9元/月,系统盘与数据盘分离,支持Windows和Linux,免费防御CC攻击,自带10Gbps的DDoS防御。FTL-超云服务器的主要特色:稳定、安全、弹性、高性能的云端计算服务,快速部署,并且可根据业务需要扩展计算能力,按需付费,节约成本,提高资源的有效利用率。点击进入:ftlcloud官方网站...

raksmart:年中大促,美国物理机$30/月甩卖;爆款VPS仅月付$1.99;洛杉矶/日本/中国香港多IP站群$177/月

RAKsmart怎么样?RAKsmart发布了2021年中促销,促销时间,7月1日~7月31日!,具体促销优惠整理如下:1)美国西海岸的圣何塞、洛杉矶独立物理服务器低至$30/月(续费不涨价)!2)中国香港大带宽物理机,新品热卖!!!,$269.23 美元/月,3)站群服务器、香港站群、日本站群、美国站群,低至177美元/月,4)美国圣何塞,洛杉矶10G口服务器,不限流量,惊爆价:$999.00,...

RAKSmart VPS主机半价活动 支持Windows系统 包含香港、日本机房

RAKSmart 商家最近动作还是比较大的,比如他们也在增加云服务器产品,目前已经包含美国圣何塞和洛杉矶机房,以及这个月有新增的中国香港机房,根据大趋势云服务器算是比较技术流的趋势。传统的VPS主机架构方案在技术层面上稍微落后一些,当然也是可以用的。不清楚是商家出于对于传统VPS主机清理库存,还是多渠道的产品化营销,看到RAKSmart VPS主机提供美国、香港和日本机房的半价促销,当然也包括其他...

程序设计方法学为你推荐
文件名长度windows文件名最长能到多少?建立网站的步骤创建一个网站的过程制作证书怎么做证书啊!监控设备安装监控器怎么安装高级工程师证书查询河北省高级工程师职称证书怎么查询真假?现在网现在网上买东西安全吗,2021年武汉发的货安全吗?人工电源网络设备EMC试验等级怎么选择?有选择标准吗?是什么标准?谢谢!md播放机怎么用MD碟片录歌?一看视频就死机为什么一看视频就死机?数据库技术什么是数据库技术?
域名拍卖 海外域名注册 网页空间租用 已经备案域名 smartvps 本网站服务器在美国维护 香港bgp机房 紫田 国外空间服务商 sub-process 谁的qq空间最好看 美国网站服务器 免费dns解析 vip域名 支付宝扫码领红包 web应用服务器 测速电信 重庆服务器 中国电信宽带测速 双十二促销 更多