编写程序的书

我想学编写程序,但网上有c语言c++语言,等等.
我应该学哪一种呢?例如C语言又是用来编写什么程序的呢?
请简单介绍下.
我打算今晚去买,请尽快回答
恩,还没学过,现在想学,请简单介绍下每样语言的用处,例如一楼说的C#又是有什么用的呢?有什么书是教这种语言的呢?
每种语言能编写一些什么程序呢?我想知道这个~~

学c吧。c的效率是最高的,而且国内大学都把c作为入门语言来教,不要以为入门就简单了,c可是很受欢迎的,学好了很牛x我现在也是初学c,查了好多比较资料,都没了,只剩下这篇
机器语言: 不是人学的, forget it.

汇编语言: 是目前还能学到的最低级的语言, 功能最强大, 只有你编不出来的, 没有做不到的. 但是开发效率很低, 在写应用程序的时候不推荐, 越少用越好, 对效率, 程序长度要求很高, 写shellcode或直接对硬件[单片机]进行操作的时候才使用.
Windows下著名的开发环境有MASM和TASM

C: 高级语言中效率最高的一个 [确切地说是中级语言], 平台兼容性非常的好, 几乎所有系统都有C语言编译器. 语言本身比较简单, 结合操作系统后功能强大, 巅峰境界几乎是无所不能, 但对于大工程的开发效率不高. 适合任何阶段的人士使用, 尤其适合初学者.[你不学我看看.]

FORTRAN: 适合数学运算的语言, 在DOS, Windows, UNIX下均有环境. 现在学的人比较少了, 但还是有点用的, 如果你是专业人士, 可以学习一下, 有帮助的.

BASIC: "初学者通用指令码"的缩写, 是一种简单的语言, 功能不强, 开发效率高, 运行效率低, 在DOS平台下著名的BASIC平台有Turbo Basic, Quick Basic, Visual Basic for DOS;在Windows平台下有Visual Basic, Real Basic, Repaid-Q等; 在Linux下有KBasic; 在Mac下有Real Basic for Mac. 纯粹的BASIC语言除了对学习编程本身以外现在几乎没有什么用处, Visual Basic等开发工具提供了一些比较强大的库来扩充功能, 但因为实在是太简单了, VB几乎不是编程, 而大多数时间是在"画程", 对初学者有害无益, 不要学习vb.

Pascal: 很流行的一种语言, 目前其面向对象[OO]版本Object-Pascal应用相当广泛. 代表开发工具有Turbo Pascal, Delphi, Kylix [均为Borland公司产品]. 开发效率一般, 运行效率较高. 在教学, 应用和系统各方面都有使用 [个人感觉是没什么特点的一个语言]

LOG 基本上是给小学生接触电脑用的, 也有人来进行简单的几何绘图. 又叫"小海龟" 在DOS和Windows上均有运行环境 [中文小海龟].

COBOL: 商业开发语言, 曾经极度流行, 现在很少有人用了. 个人感觉开发效率不是很高, 由于当年COBOL程序员的过量培养, 导致了大批的事业情况, 现在同样的情况也发生在C程序员身上.

C++: 全世界应用最广泛的语言, 主流语言中功能最强大[最近听到另一个试验期的语言据说比C++还猛]. 开发平台多地说不完, 在Windows上主要Borland C++ Builder和Visual C++, 我个人使用Dev-C++. 开发效率一般, 运行效率较高. 支持三种变成模式:面向过程, 面向对象, 模板. 在应用编程方面主要应用其面向对象的特性. 难度一般, 但应用就比较麻烦. 如果你想拍拍胸脯说:"我是个程序员"的话就学C++吧.

Java: 解释型的语言, 基于虚拟机, 真正的面向对象[一切都是类]在web中的applet应用广泛, 在系统编程方面一无是处, 但可以跨平台: 一次编写, 到处运行 [戏称: 一次编写, 到处调试]. 开发效率高, 运行效率低. 另外, 在嵌入式系统中的应用也比较常见. Borland 的JBuiler, IBM的Visual Age for Java以及Visual Cafe等都是常见的开发环境.

Python: 我喜欢的语言. 脚本语言, 支持面向对象, 语法优美, 易学易用, 功能强大, 跨平台, 在各种UNIX, Mac, Windows上都有平台. 非常适合初学者, 在CGI以及小应用方面比较合适.

C#: 微软公司生产的鸡肋语言, 几乎是Copy Java的, 在各个方面都很像, 而且不如Java, 只是有了MS的大量金钱支持, 才会慢慢进入市场. 不管有没有钱途, 我都不喜欢, 也不推荐任何人学.

Shell: 分系统, Windows的Shell在NT内核下比较强大, Unix的一向都很不错. 做一些小小的工作的时候可以省力, 几乎需要学习.

PERL: 一种脚本语言, 在各种系统上都有环境. 学起来不是很简单, 符号化太严重了, 一般用于做生物数学和CGI, 功能强, 非常流行.

PHP: 也是一种脚本语言, 用于写CGI. 流行

ASP: 并不是一种语言, 是一个规范, 一般基于VBscript, 用于编写CGI, 非常流行.

以上是几种主流语言的评论, 说实话一个Programmer不会LISP是十分可笑的事情, 但很可惜, 我的确没有接触过LISP也就不敢妄加评论. 还有一些非主流的语言:

Prolog: 人工智能常用的"语言", 其实最后是翻译成C语言

SmallTalk: 最早实现OO的几种语言之一, C++的灵感来源

HTML: 不是一种编程语言, 是一个标签描述脚本, 用来写网页的

编程语言有几千几百种, 剩下的都是一些专业领域的, 是古老的, 或者是仍处在试验期的语言, 但也难免挂一漏万, 望这些语言的Programmer见谅.

下面就是原创了
c语言的书籍国内很出名的有谭浩强,不过他的书不好,之所以出名是几十年前当时国内计算机图书市场只有他一枝独秀,现在国外的优秀教材都进来了,一比就把他比下去了,你去http://www.china-pub.com/网站,这个网站很专业,最热的书基本都是很好的,里面的图书评论质量也比较高,甚至有出版商和翻译的评论。

推荐有戴特尔的c大学教程第五版,还有c primer plus 这些都适用于初学者,卓越上有卖。另外还有c 语言的圣经 c programing language 这可是c语言的设计者写的啊!!

我找资料还原创介绍这么辛苦,分给我吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-08-31
呵...
这个问题笼统了.
你为什么学编程呢?连目的都没有搞清楚.做事要有的放矢.否则就是浪费时间精力.
你是想花钱买安慰吧.
现在学编程都看视频,还买书?不是浪费钱吗?何况去借书比买书更实在.
真想学就去ENET学院下载视频看吧,那样更直观.JAVA,C都有.语言不关键,关键是算法理解.
看你毛毛草草上阵,估计你会半途而废.希望你能坚持到成功.
第2个回答  2008-08-31
语言不分强弱,都是工具。只是看的学习的目的是什么,明确了目的,才能确定学习的方向。
比如你想学习做网站,那就去学PHP,JSP,ASP等
如果你想做Windows的软件就要学C++,Delphi,C#等,这些都有非常成熟的类库,开发起来非常方便
而JAVA虽然也能做Windows软件,但主要用在开发手机通信软件、游戏和web软件方面
而汇编和C语言主要用在系统底层、硬件、驱动开发和游戏开发方面
单片机、嵌入式的话就要学习更专业的东西了。

看书的话,最好先确定了你的学习方向,然后找一些薄的书,只有基本的知识点介绍,等你熟悉了这种语言的基本特性,再去看大部头的经典书籍,进行深入的学习。

一些经典的书:
汇编:《汇编语言》——王爽,《IPM-PC汇编语言程序设计》,《Intel汇编语言程序设计》,推荐先看第一本
C/C++:《The C programming language》《The C++ programming language》
Java/C#等:微软出版社出版的那些红皮大部头书
还有一本非常经典的《Windows程序设计》,北京大学出版社出版

建议先学习C语言,然后学习汇编和数据结构,接下来如果向Windows发展,就看《Windows程序设计》,接下来就看你的目标,自己定方向了。
第3个回答  2008-08-31
C语言可以说是高级语言里的低级语言,它主要应用于硬件低级编程,如C语言嵌入式编程,Linux操作系统基本就是用C语言编写的,它的特点是执行效率高!
C++就是比较复杂的语言,因为它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。推荐看《C++编程思想》(Thinking in C++)!
第4个回答  2008-08-31
我觉的应该先学C语言的,它和C++差不很多,但又是C++的基础...

去看看谭浩强的<C程序设计>(第三版)吧...确实不错...

由浅入深..很容易懂...

我正在看吖...

绿皮的 清华大学出版社.

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网