C语言在VS2017环境下写俄罗斯方块的感悟

C语言给几乎所有人的印象就是语法太严格、使用太拘谨,错误特别多,纠结太细致。很难提起兴趣来。同时还有如下的巨大弱势:

1:C语言写了很久还是只开发黑窗口程序,看不到实际应用在哪里,严重打击兴趣;

2:如果想要使用高效的集成开发环境,却很难和图形库链接上(主要是太多横空出世、突如其来的、不懂的操作细节,比如链接Lib库,为什么要那样做?不清楚,只是照着做而已);以至于高效IDE的魅力也大大失去了光彩。

3:硬要写图形化窗口你可能还真得跑到TC这种连复制粘贴都不友好的环境下去玩。实际公司中不用这低级的环境,就像开发一个PHP的商城是不会用记事本来开发一样,否则你技术再强也找不到工作(和实际脱节)。学习和社会需求严重脱节,不但影响你的职场,还会让你的学习失去兴趣以及白白浪费时间。

这几天反复思考这个问题:到底怎么提高C语言的学习兴趣。应该在高效的集成开发环境如:Visual Studio 2017顺利开发出图形化的C语言软件,是一个很重要的突破口。让你的C语言不再是只有黑窗口,也不用为了个图形界面去用TC了。

在调试过程中多次体会到:开发一个好的俄罗斯方块,是一个综合性比较大、也有难度的东西。就像做好一件事,总有它的难度所在。对入门级的学员来说,里面很多术语可能听的很抽象。如:句柄、资源、以及综合使用各种结构体(C语言顶多到结构体了);所以用C语言来开发图形化很费时费力,也不友好。但这恰恰是让你深入细致的了解底层东西一步一步是怎么来的,让你更理解C语言,就像用51单片机开发的时候,很多时候你还得用位操作去控制CPU的IO口呢,然后你还得一步步的根据时序写串口通信协议...所以,越细致的东西越是磨练你的功力。那么用JS或者PHP或者JAVA以及C++来开发个俄罗斯方块就要容易多了,但却并没有多大的提升水平的效果。所以开发起来难,并不能说明C语言的开发方式就没意义了,对学习很有意义。很简单的例子:没深刻理解面向过程,你无法深入理解面向对象;不深刻理解结构体的来源,你无法理解类的优美;不深刻理解指针的恶心,你无法体会到引用的爽快。上层语言要用的舒心,就得底层语言用的“恶心”。有句话叫“先苦而后甜,苦尽甘来”。如果没有苦的衬托,你的甜是感觉不到的。匆匆的放弃C语言,你同时也会发现上层语言对你也不友好。否则区区一个面向对象编程思想就不至于卡死很多学上层语言的。区区一个引用也不至于很久不明白。区区一个MVC不至于让很多所谓的技术人员大跨特跨...数据库的索引优化,SQL的高级使用不至于被说的非常神秘;负载均衡几乎卡住了学了5年左右的许多人,这是何故?就是小事不愿做,大事就做不了了...

C语言的重大意义虽然不是用来开发漂亮的外衣,但这完全不是可以放弃它的借口。它的核心地位是让你深入理解编程开发的法宝,这是其他语言(除了汇编)难做到的。很简单的应用,如果你精通C和C++,那你学Linux可以很轻松,你学数据库优化和集群这些也都很轻松,你就不会整天沉迷于PHP框架的选择,如到底是选择TP还是Laravel,还是CI,还是YII之类的,因为谁当时受欢迎了,你可以马上拿起来,就这么的简单和霸道。要不,怎么说“学好C/C++,走遍全球都不怕”。而且学C/C++的人可以很轻松的抢JAVA,PHP,JS,.NET.C#等领域的饭碗,就看他想不想过来抢。但反过来就不大可能了。

鉴于VS2017开发的C语言的俄罗斯方块1.0版正在不断修改和调试中。此部分应该会纳入到《C语言,好爽》2017重点讲解的内容,不过要看时间允许与否。因为这样做有意义,那就做了。

源代码就不截图了,里面写的有点乱,而且对于初学者来说,如果不理解C语言的系统,看了也白看。还是截几个结果的效果图吧,因为还在修改中。

效果图:

C语言在VS2017环境下写俄罗斯方块的感悟

C语言在VS2017环境下写俄罗斯方块的感悟

C语言在VS2017环境下写俄罗斯方块的感悟

C语言在VS2017环境下写俄罗斯方块的感悟

C语言在VS2017环境下写俄罗斯方块的感悟

关于《C语言,好爽》的网站昨天快速的开发了一个,使用二级域名(http://c.phpkhbd.com),还在加入一个重要的模块“问答模块”。

C语言在VS2017环境下写俄罗斯方块的感悟

C语言在VS2017环境下写俄罗斯方块的感悟

C语言在VS2017环境下写俄罗斯方块的感悟

转载于:https://my.oschina.net/u/3412071/blog/916550

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
系统运行环境: 1.硬件配置 CPU: Pentium III 600以上; 内存:128M以上。 2.软件环境 Windows 98以上操作系统; MS SQL Server 2000; Viual Studio.Net 2003; MS Access 2000及以上。 系统配置环境: 1.运行Viual Studio.Net。 2.依次单击【文件】|【新建】|【空白解决方案】,打开新建项目对话框, 在【项目类型】选择【Visual Studio解决方案】,填写合适的名称和位置, 单击确定按钮,建立一个空白解决方案。 3.在【解决方案资源管理器】,右击建立的解决方案,单击【添加】 |【新建项目】,打开添加新项目对话框,在左侧的【项目类型】选择 【Visual C#项目】,在右侧的【模板】选择【Windows应用程序】,填写合 适的名称,单击确定按钮,就建立了一个新的项目。 数据库配置环境: 本书数据库分为两种:SQL Server 和 MS Access。 1.Access数据库操作方便,配置简单,只需要把数据库文件放置到bin 目录下的Debug文件夹下即可。 2.SQL Server数据库配置相对复杂一点,打开SQL Server企业管理器,单 击控制台前面的加号按钮,直到出现数据库,然后在数据库上单击鼠标右键, 从弹出式菜单选择【所有任务】|【附加数据库】,然后单击【...】按钮, 选择本章源代码的DataBase文件夹下的RentManage.mdf文件,其他采用默认 设置,然后单击【确定】按钮。 3.以Access数据库的连接为例。首先在VS.net的工具箱的【数据】项选择 OleDbConnection,选择所建立的数据库连接oleDbConnection1,在他的属性 选择ConnectionString的新建连接,在数据库链接属性对话框的【提供程序】 选择项选择【Microsoft OLE DB Provider for ODBC Drivers】,然后单击 【下一步】,在【连接】选择项的【选择或输入服务器名称】下拉框选择 【MS Access Database】,在【输入要使用的初始目录】填写你所创建的数 据库所在的目录。最后单击【确定】按钮。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值