﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-λ-calculus-随笔分类-启示</title><link>http://www.cppblog.com/vczh/category/7321.html</link><description>【QQ：343056143（已满），504254078】【MSN：vczh@hotmail.com】【Email：vczh@163.com】</description><language>zh-cn</language><lastBuildDate>Thu, 12 Jun 2008 16:47:20 GMT</lastBuildDate><pubDate>Thu, 12 Jun 2008 16:47:20 GMT</pubDate><ttl>60</ttl><item><title>如何学习编程（二）</title><link>http://www.cppblog.com/vczh/archive/2008/06/11/52880.html</link><dc:creator>陈梓瀚(vczh)</dc:creator><author>陈梓瀚(vczh)</author><pubDate>Wed, 11 Jun 2008 08:03:00 GMT</pubDate><guid>http://www.cppblog.com/vczh/archive/2008/06/11/52880.html</guid><wfw:comment>http://www.cppblog.com/vczh/comments/52880.html</wfw:comment><comments>http://www.cppblog.com/vczh/archive/2008/06/11/52880.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cppblog.com/vczh/comments/commentRss/52880.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/vczh/services/trackbacks/52880.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     接着上一篇文章继续往下讲。如果按照上一篇文章走下去的话，现在估计做了有些小软件了吧。字符串和图形都容易做大，而且对于潜意识上喜欢数学的最有希望的程序员们也是有吸引力的。但是这两种东西却不容易做好。等到程序到了一定规模的时候，维护和效率这两大问题就会凸显出来。心急吃不了热豆腐，为了解决维护和效率这两个经常会出现的问题，我们需要学习算法和架构。这两种东西是可以同时学的，但是一篇文章说不了多少东西，那么就从算法开始吧。<br><br>    程序员是需要开阔眼界的，光C#一门也是不行的，毕竟程序运行在各种平台上，有各种各样的语言。譬如Win32上的native C/C++、Delphi等，.NET上的C#和VB.NET，还有自成体系的Java，然后就是运行在mainframe上的COBOL，剩下的还有各种各样的函数式语言、脚本语言等等。熟悉了C#的人从Delphi入手不会很困难，从C/C++入手也可以了。这两门原本是本地语言的语言在编写程序的时候需要我们注意多一些的东西，典型的就是内存管理。这还是需要多加练习的，在这里就不多说了。<br><br>    说到算法，在这里首先向&nbsp;&nbsp;<a href='http://www.cppblog.com/vczh/archive/2008/06/11/52880.html'>阅读全文</a><img src ="http://www.cppblog.com/vczh/aggbug/52880.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/vczh/" target="_blank">陈梓瀚(vczh)</a> 2008-06-11 16:03 <a href="http://www.cppblog.com/vczh/archive/2008/06/11/52880.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何学习编程（一）</title><link>http://www.cppblog.com/vczh/archive/2008/06/07/52414.html</link><dc:creator>陈梓瀚(vczh)</dc:creator><author>陈梓瀚(vczh)</author><pubDate>Sat, 07 Jun 2008 02:29:00 GMT</pubDate><guid>http://www.cppblog.com/vczh/archive/2008/06/07/52414.html</guid><wfw:comment>http://www.cppblog.com/vczh/comments/52414.html</wfw:comment><comments>http://www.cppblog.com/vczh/archive/2008/06/07/52414.html#Feedback</comments><slash:comments>29</slash:comments><wfw:commentRss>http://www.cppblog.com/vczh/comments/commentRss/52414.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/vczh/services/trackbacks/52414.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     终于还是要写这种文章了。期末考试将至，写大程序没时间，写小程序没动力，只要演变成写文章了。之前的两篇字符串处理写完了仍然不过瘾，打算继续写关于递归下降法和LALR的事。后来想想还是暂时写写关于如何学习编程的好，毕竟这个问题对大家来说更加有益。<br><br>    本篇将是一个系列，重点讲述在外力很少的情况下如何自学编程，以及需要注意的一些地方。<br><br>    一般来说，一些所谓的『高手』或者老师会告诉人们算法是非常非常重要以至于会不会算法就是你会不会编程的唯一标准。不过事实上并非如此。掌握算法固然是好，只是大部分程序并不需要高深的算法，而且招人的时候仅仅要求会算法的公司也是很少的（而且很难进）。我并不是学院派的人，所以虽然我本人也推崇学习算法，但并不推崇一开始就学习算法。<br><br>    刚开始学编程的人总是不知道自己应该从哪里入手。实际上这是一个相当重要的问题。在我看来，学好变成有若干条件：<br>    ·兴趣<br>    ·数学/英语<br>    ·财力<br><br>    首先谈一谈兴趣。那些为了生计而寻找捷径学习编程的人并不&nbsp;&nbsp;<a href='http://www.cppblog.com/vczh/archive/2008/06/07/52414.html'>阅读全文</a><img src ="http://www.cppblog.com/vczh/aggbug/52414.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/vczh/" target="_blank">陈梓瀚(vczh)</a> 2008-06-07 10:29 <a href="http://www.cppblog.com/vczh/archive/2008/06/07/52414.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>