找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4184|回复: 0
打印 上一主题 下一主题
收起左侧

对程序设计的一些理解

[复制链接]
跳转到指定楼层
楼主
ID:27926 发表于 2011-2-20 14:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

当然我连入门都算不上,所以我只说一种感性的认识:

 


1.最简单和最好学,同时又最强大的语言是Python,没有之一。Python能忽略底层实现简单的调用一些强大的方法,代码简洁,最重要的是能动态实现。学起来和调试起来都比静态的语言容易的多。而且用python中可以直接调用C代码和java代码。

2.最底层的语言是C。Linux的内核是C写的。所有的单片机教程,里面教的都是C不是别的。

3.C++是C的进阶。编写起来稍微简单一点。代码重用更容易一点。不如C底层,但是C和C++都不容易学。

4.Java是C++之上,python之下的一种语言,即不如C那么速度快,又不如python简单和动态化,很难理解他的价值何在。但是Java是应用最广泛的语言,也许这是Sun的商业推动效果。Java的项目,框架和源码都是最多的。如果不懂java写起项目可能会困难很多。

一个著名的开源神经元人工智能模拟项目是java下的,说明其思想可能有某种独到之处,是Python和C不具有的。

5.LISP是一种传说中的语言。但是貌似新手还用不着去研究这个哲学一般的东西。

 


学习的理解:

1.不要注重还不会什么,而是要看到自己已经掌握了什么。因为这世界上的标准和框架浩如烟海,根本就不可能全部去接触,更别提了解。

2.学习了基本的语法之后,就是研究库。标准库,商业库,开源库。写代码用一句话来概括的话,我想大概是这样:

根据算法用库来搭积木

一个人写所有的部分会叫人疯掉,而且没必要。所以程序员首先需要明白如何用别人的代码,这是最重要的。

还有就是标准,了解了标准,才能设计程序对外的接口。
 

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表