惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Exploit Database - CXSecurity.com
V
Vulnerabilities – Threatpost
Google DeepMind News
Google DeepMind News
Attack and Defense Labs
Attack and Defense Labs
Webroot Blog
Webroot Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
TaoSecurity Blog
TaoSecurity Blog
I
Intezer
Application and Cybersecurity Blog
Application and Cybersecurity Blog
N
News | PayPal Newsroom
S
Security Affairs
T
Tor Project blog
P
Proofpoint News Feed
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
S
Security @ Cisco Blogs
H
Heimdal Security Blog
Hacker News: Ask HN
Hacker News: Ask HN
Help Net Security
Help Net Security
U
Unit 42
云风的 BLOG
云风的 BLOG
The Hacker News
The Hacker News
Cisco Talos Blog
Cisco Talos Blog
量子位
F
Full Disclosure
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 叶小钗
有赞技术团队
有赞技术团队
T
Troy Hunt's Blog
P
Privacy & Cybersecurity Law Blog
Forbes - Security
Forbes - Security
人人都是产品经理
人人都是产品经理
L
Lohrmann on Cybersecurity
Apple Machine Learning Research
Apple Machine Learning Research
Microsoft Security Blog
Microsoft Security Blog
博客园 - Franky
腾讯CDC
AI
AI
Last Week in AI
Last Week in AI
Latest news
Latest news
Google Online Security Blog
Google Online Security Blog
N
Netflix TechBlog - Medium
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
IT之家
IT之家
Martin Fowler
Martin Fowler
Blog — PlanetScale
Blog — PlanetScale
V2EX - 技术
V2EX - 技术
酷 壳 – CoolShell
酷 壳 – CoolShell

博客园 - n216

微查(测试版)上线了 跟我开发NSP(网上查询平台):如何对开发项目进行分析(2012-7-26) 跟我开发NSP(网上查询平台):如何选择开发项目 从C语言实战谈编程:vi(编辑源程序)下(2011-11-22) 从C语言实战谈编程:vi(编辑源程序)上(2011-11-22) “所见不所得”一次帮别人解决难题的全过程(2011-11-17) 从C语言实战谈编程:hello world 程序解析(2011-10-23) 从C语言实战谈编程:hello world(入门)(2011-10-16) 《以海量数据为标志的数据分析时代已经来临》(2011-10-12) 我与软件专业大学生们面对面(2011/06/22) 从程序制作到构架制作《程序员成长路线图:从入门到优秀》优秀篇(节选5) 成熟到优秀的瓶颈问题《程序员成长路线图:从入门到优秀》优秀篇(节选4) 程序员成熟的标志《程序员成长路线图:从入门到优秀》成熟篇(节选3) 你能当老板吗《程序员成长路线图:从入门到优秀》成熟篇(节选2) 程序员的上升空间在哪里《程序员成长路线图:从入门到优秀》节选1 意外惊喜:从博客园写博客到出书(2011-5-5) 《集中乎,分布乎》(2011-4-10) 《规划中一定要有架构》(2011-3-31) 《银行业信息化现状与规划之间的矛盾和解决》(2011-3-16)
《从C语言实战谈编程》开场白
n216 · 2011-10-14 · via 博客园 - n216

编程是程序员看家本事,编一个程序并不难,难的是编一个好的程序,而知道编程好坏并养成编写好程序习惯则是难上加难。

自从我的《程序员成长路线图-从入门到优秀》一书出版发行之后,我一直在跟踪发行的情况和读者的反应,我想这是一个作者在发行初期很自然的关注的内容。这段时间,我不停地上卓越网http://www.amazon.cn/dp/B004X3Z3FC/看图书的排名,看读者的评论,以此收获读者对这本书的反响。从中我真的感受到图书给人带来的那种不可言语感受,大部分人感到读后有所收获,一些读者还通过邮件和博客和我建立了联系,一些即将毕业的大学生和老师们还跟我进行了我面对面的交流。我深感自己在程序员这个圈子做了一件好事,因为很多程序员和即将成为程序员的人们希望得到别人成长经验的分享,解程序员成长之过程。而把自己的多年从事程序员的感受呈现给大家,能够帮助一些朋友,哪怕帮助是一点一滴,我感到自己的所学所用价值更加放大了,甚至自己的价值在放大了。基于这些感受,我希望把自己更多的时间转向给程序员提供培训,帮助他们的成长。

通过各种渠道信息收集和分析,《程序员成长路线图-从入门到优秀》虽然是有助于程序员成长的,但是只是一个方面。许多的反馈让我感到,更多的读者希望的是看到直接的、明白的编程的水平提高的范例。如果能够结合编程实战范例来写一些文章,他们也许更想看看我是如何编程的,也许能了解和理解我的编程方法,也可能对书中的观念更容易理解。我把我这个想法告诉了我的朋友们,他们都给予了肯定和支持。

于是我在想选择何种语言作为这种范例,想了几天我最终选择C语言作为这个实战范例的语言。选择C语言主要基于以下的理由:

1、很多大学生都学过C语言,因此,不管对C语言学的怎么样,至少还有些印象。

2、有些程序员没有学过C语言,但是学过C++C#等语言,语法上差别不太大,容易上手和理解。

3、到目前C语言还是一个很实用的语言,银行业中的后台处理程序很多都是C语言编写的。

4C语言是程序设计语言中比较经典和基础类的语言,掌握好C语言对其他语言的学习都会有启发和帮助。

5、我本人从事C语言开发工作几十年,对C语言感情深厚,经验丰富,虽然近几年来很少用C语言开发程序,但是C语言对我来说难以忘怀。

6、近来工作上正在建立数据分析平台,数据量为T级,其后台采用的是C语言,正好是由我来编写后台的核心程序。而这些核心程序正好是与业务无关,是通用的程序,所以可以用来举例说明。

7、另外,我在网上也看到一些说法:能编C语言的人都很牛,那就找个能成为牛人的语言吧。

本想一边编程序一边写博客,让博客和编程同步,这样更加真实。但是,没想到后台核心程序已经完成了,我现在又开始新的工作了。我只能一边回忆一编写博客了。不管怎么样,我希望这个系列博客能让读者对C语言有一个实际的认识。很多程序员不管新手和老手,若要向他们问问程序员编程基本原则是什么?估计答案各不相同,有的不知道,有的凭自己的感觉,这都是很正常,很不正常。我希望读完这个系列文章后,程序员应该了解到学习和应用语言的四大原则:实用、简洁、架构、原理。使自己在编程水平上有一个基础性的提高。所以,我在这个系列博客中将突出这个四大原则,反复这个四大原则,让程序员牢记牢记。

若能做到如此,我的博客也算是没有白写了。

预先准备的博客目录如下:

  1、 C语言实战谈编程:hello world(入门、vi

  2、 C语言实战谈编程:hello world(编译、技巧)

  3、 C语言实战谈编程:txtformat(架构)

  4、 C语言实战谈编程:txtformat(程序参数)

  5、 C语言实战谈编程:txtformat(字符串处理)

  6、 C语言实战谈编程:txtformat(效率)

  7、 C语言实战谈编程:txtcutend(文件处理、技巧)

  8、 C语言实战谈编程:txtmerge(算法)

  9、 C语言实战谈编程:txtmerge(调试)

10 、C语言实战谈编程:txtmerge(海量数据)

11、    C语言实战谈编程:txtmerge(索引和排序)

12、C语言实战谈编程:txtmerge(大数据文件)

13、C语言实战谈编程:txtload(数据库、参数化)

14、 C语言实战谈编程:dbcrtctl(数据库参数)

15、C语言实战谈编程:总结

 各位如果对这个目录有什么想法和改进的意见可以短信给我,以便我调整和准备。

附:我在新浪微博开辟了名为“EOM与程序员之家”我的技术微博,记录着我每天在技术上点点滴滴,有想法、有编程,希望大家关注和交流。http://weibo.com/2311619842