- 博客(136)
- 收藏
- 关注
原创 C++轻松开发WEB第2课-引入应用,并用模板展现HTML
C++快速开发WEB应用 第2节: 用模板输出HTML2.1 不良设计:在C++代码中,硬编码HTMLMVC: 模型 | Model、视图 | View、控制器 | Controller 是一种软件设计典范,它被广泛地、成熟地运用在长达20多年的Web系统编程。MVC结构下最重要的设计思想,就一句话:基础数据(Model)、逻辑控制(Controller)和展现交互界...
2020-01-07 15:45:53
521
3
原创 C++轻松开发WEB第1课-Web 版“Hello world”
C++快速开发WEB应用 第1节: Hello WEB1. 从经典版 Hello world开始这是典型的C++入门第一课的“Hello world”代码:#include iostreamusing nampespace std;int main(){ cout << "Hello world!" << endl; ...
2020-01-07 15:34:42
898
2
原创 第1章《启蒙》. 5.从C到C++,谈谈人类的编程思维
0. 引子想要对着机器发号指令,但又不直接使用“机器语言”,我们就会想制定一门比较符合人类思维习惯的编程语言,然后再用“翻译/编译”器将它转成机器语言。简单地说,就是一个使用C(中间工具)将B(接近人类思维的语言所写的代码)转换成A(机器语言)的过程。那么人类有什么思维习惯呢?比如人类都喜欢 “先入为主”,所以我们制定的新语言一定要每一个单词都看上去很惊艳;再比如,人类都容易“喜新厌旧”,...
2020-01-04 17:01:44
351
原创 第1章《启蒙》.4.什么是编程语言
0. 引子上一节课说到:“程序是按照一定的逻辑组合的一组指令”。“过雷区”的游戏中,双方使用的是自然语言交流指令。如果游戏双方是聋哑人,那么用嘴巴说的那套指令就玩不转了——计算机聋不聋不好说,但当我们要对计算机下达指令,人类这一套得天独厚有悠久历史的自然语言,玩不转了,怎么办呢?解决这一问题所要做的第一件事就是:制定“机器语言”——机器有了语言,我们就可以和它亲切地交流……“等等!”突...
2019-12-31 00:22:09
399
原创 第1章《启蒙》. 3.什么是硬件、软件、程序
1. 什么是硬件?什么是软件?我坐在电脑前发呆了半个小时,还是没想出如何给二者下定义。美国有个电脑神童说:“凡是摔到地上会坏的就是硬件”,似乎有道理,但一旦硬件坏了,硬件所承载的数据,好像也会“消失”。想一想,新买的数码相机没用就摔坏是一种心疼,和女神春游拍了很多照片,回来的路上给摔坏了,又是一种心疼。那些照片数据算硬件还是软件呢?还一种说法是:看得见摸得着的为硬件,看不见摸不着的为软...
2019-12-31 00:18:45
281
2
原创 第1章《启蒙》. 1.开始
学习编程很难。这行业的技术结构是这样的——相对不变的知识都挺难搞的。比如计算机原理、操作系统原理、编译原理等,比如网络协议、算法演绎等,再比如逻辑思维、设计模式等等。相对容易搞定的知识都挺大坨的。一堆一堆,典型的“知识爆炸”,然而编程语言各立山头,各种工具层出不穷,专业术语更是像天天上的星星一样多,初学者想搞清重 点,难。因此,可以做这样一个比喻:你今天晚上说,“我要学...
2019-12-30 15:49:52
816
1
原创 第1章《启蒙》. 2.什么是计算机
一部《红楼梦》,据说经学家看见“易”,道学家看见“淫”,才子看见“缠绵”,革命者看见“排满”,流言家看见宫闱秘事……我在读三年级时翻开《红楼梦》,看到是一堆的繁体字。如果现在我以程序员的眼光去“重逛”大观园,会看到什么样的红楼呢?我不知道,还是来说一说计算机的事吧。0. 引子什么是计算机?有学员说:“上网的,上QQ的!玩游戏的!”。不能说完全不对,但这是以计算机的普通用户的眼...
2019-12-29 18:13:08
1213
2
原创 试读2-《白话C++ 练功篇》目录
先看一眼章节占比图:由图可知: 本书(上册,即练功篇)最大一块的学习内容是第7章“语言”,即C++语言的语法、语义、逻辑表达等。它让你从什么都不会到会写程序解决绝大多数问题。 第2是第8章“面向对象”。它让你在面对更复杂、庞大的问题,并且往往存在多人共同合作编程时,有一个更好的的代码组织团队分工。 第3是第3章“感受(一)”。这是一个让你以快速的、高效地全面了解C...
2019-07-29 20:27:31
2088
原创 试读1-《白话C++》上册 前言
《白话C++》上册 前言以下为上册前言试读内容,图片为试读内容编辑时新增。(一)我在2000年开始写《白话C++》。那时候流行个人主页,就在搜狐网站上申请了一个,域名"mywlbcyl",取“没有弯路,编程摇篮”的拼音首字母,主要发表自己写的C++入门课程。然后,就走了15年的弯路。当年要有摇篮里的宝宝跟我学C++,现在都该在读大学了。现实比这更残酷,跟着我的课程学习的人,当年多数...
2019-07-29 20:20:59
730
4
原创 “程序员节” 说说“信息在计算机中的表示方法”
今天是程序员的“非法定”节日,没有放假,我们先不发正式课程,先闲聊这10月24日为什么会是程序员特有的节日,然后顺带说说大千世界的信息在计算机中都是如何表示的?
2016-10-23 22:54:19
2273
原创 增值你的C++技能,C++成为WEB后台“颜值 ”担当(三)
这一篇我们就将本篇要用到的几项工具准备好。到下一篇开始写个C++ WEB应用的“Hello World”。然后将来再根据需要,继续安装新工具。
2016-10-22 15:12:38
2948
4
原创 增值你的C++技能,C++成为WEB后台“颜值 ”担当(二)
,不经历10万、100万的经验和教训,就直接叫嚣着要搞个1000万甚至上亿访问量系统的程序员,都和义和团差不多。
2016-10-08 17:59:55
4636
1
原创 增值你的C++技能,C++成为WEB后台“颜值 ”担当(一)
我的“狼子野心”大家应该能读出来了:Web应用和移动应用是当前大热门,并且它们都需要后台,所以我想让C++在Web后端开发夺回一杯羹。
2016-10-08 17:50:01
14866
10
原创 罗裳轻解,看C++怎样拥java入怀……
前言在公司里维护一个网络后台服务端程序,用C++写的,为了一些灵活性,就想集成个脚本语言,因为lua似乎没有什么库(或者是我对它比较无知),于是就选了老牌的python。确实噢,这家伙基本什么c/c++的库,都有它的封装。于是在服务端程序里,嵌了一个python的解释器。
2011-08-06 16:06:07
4596
11
原创 西瓜与重构
先祝各位来访的程序员国庆快乐。自家种的西瓜成熟了……自打家里开始种菜,种瓜果,我就不上QQ农场了。 应该是各种条件所限,西瓜长得好小啊,不过瓤还是红的,还多籽~~放在一本书上,才能看出它有多小……至于西瓜和“重构”,没什么关系,长这么小就是这么小了,身为西瓜,只能挨刀,怎么重构也没用了。
2010-10-04 11:11:00
3170
26
原创 Code::Blocks 使用技巧.7-代码与流程图双向转换
大学里学过好多程序流程图,好像是《软件工程》的课。基本都忘了,有次用visio画图,看到几张图,感觉有印象,才想起是大学里读过的。流程图是在结构化编程里确实比较有用,认真回忆起来,也确实曾经代码怎么写怎么不对,心急火燎,最终还是换出纸,心平气和的画了张图,才发现自己的谬误在哪。Code::Blocks 在10.5正式版之后,又搞了好多每夜构建版本,忘了哪个版本,突然就有了一个和流程图有
2010-09-19 19:49:00
10350
30
原创 Code::Blocks 使用技巧.6-让编译器多读几本书:)
虽然传统的那种纸质书,似乎越来越不受欢迎了……但我个人还是喜欢读纸质书,为什么呢?因为泡一杯咖啡,拉来转椅半躺上,抱上厚得可以防身的C++书籍,把自己关在小书屋里,那种感觉简直就是觉得自己已然成为了一位高级知识分子了——另外一种情况是开着电脑,瞪着大眼看屏幕……唉,感觉全无,只能是回到现实,发现自己不过是一个可怜的程序员。 前阵子从青岛飞回厦门,我就更装逼了,直接拿了机上的一份人
2010-07-11 16:43:00
9206
22
原创 24点游戏7节课--第4节-引入扑克牌发牌出数
前三节: 第1节-游戏介绍与基本算法 http://student.csdn.net/space.php?uid=112600&do=blog&id=34066第2节-24点计算处理 http://student.csdn.net/space.php?uid=112600&do=blog&id=34327第3节-格式化结果表达式 http://student.csdn.net/
2010-07-02 13:29:00
5743
13
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人