关于计算机编程c语言,java,自学看哪些书比较浅显易懂

作者&投稿:澄沿 (若有异议请与网页底部的电邮联系)
有一定C语言基础的JAVA学习者看什么书好?~

java的内容比C简单多了,去除了很多C/C++中容易出错的地方,如指针等,减轻学习负担,所以有C的基础能很快就能学会(不过C中没有类的概念,C++中有,有C++的基础更容易上手点)。
java的核心在于类,所有的东西都封装在类中,包括main函数,因此建议把类学好。
介绍几本java的书:
java语言程序设计(基础篇、进阶篇)。java的书没什么太经典的,如果要基础的书,我认为这2本还是比较合适的,也足够了。
java编程思想。这本书比较经典,但是最好能有最基本的基础后再来看这本书。java的重点在于类,把类学好,重载、继承等等,学扎实了,后面才有提高。这本书基本上将java的原理讲的很透彻。
java官方API文档。没有比这更好的资料了,官方文档,详细介绍了java官方提供的所有类、接口、方法。不论学什么语言,要想深入及提高,就必须去看官方文档。不过官方文档更多的在于应用,没什么原理。建议用到什么,查什么。
java比其他语言更简单,因此更容易制作很多高效的软件工程工具,如单元测试、重构等,有了扎实的基础,去学习一下这些东西可以提高编程的水平、效率和质量。
设计模式,非常经典,但非常抽象。不过要想在面向对象语言上编程有所提高,这是必备的。而且学了这个你会发现与C这种面向过程的语言的明显不同。
《设计模式》(人称GOF) 、《head first设计模式》
重构,有人说重构是现代软件的面包和水,几乎天天用到,看似感觉不到重要性,但又十分重要。重构主要是调整程序的结构,使得软件更容易面对变化。《重构:改善既有代码的设计》
单元测试工具Junit、UML工具等,很有必要去学。

编程其实没有难度,特别是java这种简单的语言,非常容易上手。去学习设计模式等这些东西我认为更有用些,当然前提是有扎实的基础。

前面几个说的都有道理,总结来说就是:
1.入门的话必选C,因为它语法相对简单、功能强大,而且是后两者的基础。
2.java方面,论应用面和实用性的话当然是java广,至少写个安卓得用它,后期学也不迟。
3.C++呢,它完全兼容C,所以你也可说你学会了C就能写C++了(●'◡'●)ノ,类、STL什么的后 期再学比较好啦。

PS:
但是如果是完全新人入门的话,我还给你提供两个别的非常不错的选项,一个是Python,一个Processing。
前者是非常年轻的语言,简单强大,在制作网站等领域大有后来者居上的架势,因此国内顶尖CS高校和麻省斯坦福等国外名校都把它选作入门语言。
后者是一种炒鸡简单的语言,不过应用于设备遥控之类的方向比较广,善于制作图形界面。很有趣,而且入门大概是最快的了。。不少澳大利亚的高校将它作为CS专业入门语言。
(选后python的话可以追问我,给你推荐一些好的IDE~)

对于自学计算机编程语言,比较浅显易懂的书籍有很多选择。以下是我推荐的几本书:

  1. 《C Primer Plus》:这本书适合初学者,通过简洁明了的语言和丰富的示例,引导读者逐步了解C语言的基本概念和编程技巧。

2.《Head First Java》:如果你想学习Java语言,这本书是一个不错的选择。它以生动有趣的方式呈现知识点,通过图像、故事和练习来帮助读者深入理解Java编程。

3.《C语言程序设计》:这是一本经典的C语言教材,非常适合初学者。它从基础开始讲解,并通过大量实例和练习帮助读者掌握C语言的编程技巧和思维方式。

4.《Java核心技术 卷I》:这是一本全面介绍Java编程的书籍,涵盖了Java语言的各个方面。它详细讲解了Java的特性和用法,并提供了大量实例和案例供读者练习。

除了上述书籍外,还可以考虑参考一些在线资源,如编程教学网站、论坛以及视频教程等。这些资源通常提供了更具互动性和实践性的学习方式,有助于加深对编程语言的理解。

选择一本适合自己的编程书籍非常重要。希望你能根据自己的学习需求和兴趣,选择一本浅显易懂的书籍,通过学习不断提升编程技能。记得保持耐心和热情,不断实践和探索,相信你会在编程领域取得不错的成绩!



自学计算机编程语言对于初学者来说可能会感到困惑和迷茫,不知道从何处入手。但是,如果你能选择一些浅显易懂的书籍作为学习的指导,将会事半功倍。下面我将推荐几本适合自学的C语言和Java编程的书籍。
对于C语言的学习,我强烈推荐《C Primer Plus(第6版)》这本书。它以浅显易懂的方式介绍了C语言的基础知识和编程技巧,并通过大量的实例让读者更好地理解和掌握。还有《C语言程序设计》这本经典教材也是不错的选择,内容详实、通俗易懂。
如果你想学习Java编程语言,我推荐你阅读《Head First Java(中文版)》。这本书以生动有趣的方式介绍了Java编程的核心概念,并通过大量的图表、案例和练习帮助读者深入理解。《Thinking in Java(Java编程思想)》也是一本非常经典和权威的Java教材,对于深入理解Java语言特性和编程思想有很大帮助。
除了上述推荐的书籍,你还可以通过在线教程和视频课程来学习编程。例如,网上有许多免费的C语言和Java编程教程,如菜鸟教程、慕课网等,它们提供了大量的学习资源和实践项目,帮助你更好地掌握编程技巧。
我建议你在学习过程中多动手实践,编写一些小项目或者参与开源项目,这样能够更好地巩固所学知识并提升自己的编程能力。也可以加入一些编程社区或者参加一些编程培训班,通过与他人的交流和合作来提高自己的学习效果。
在自学计算机编程语言时选择适合自己水平和学习风格的书籍非常重要。希望我的推荐对你有所帮助,祝你在学习编程的道路上取得进步!

学C语言,建议你用《C程序设计(第三版)》,谭浩强 著,从数据类型,基本表达式,再到条件语句,循环语句,然后学习函数,再加上一些简单的数组知识,就可以了!一句话,到现在为止,你只要理解结构化程序设计的思想也就够了!

C语言:C Primer Plus(第6版)

JAVA:Java语言程序设计-基础篇

如果是新手强力推荐C Primer Plus(第6版),绝对浅显易懂,差不多是我看过最好的c语言书籍没有之一

另外我有C Primer Plus(第6版)中文版电子书,需要的可以找我



c语言的话,那就是非常经典的谭浩强写的绿皮儿的c语言程序入门。java的话,我看过最易懂的入门书籍是java学习笔记。


c语言的特点有哪四个
C语言是一种广泛使用的编程语言,它是由美国计算机科学家Dennis Ritchie于1972年设计开发的一种通用高级编程语言。C语言被广泛用于系统开发、应用软件开发、嵌入式系统开发等领域。C语言是一种结构化编程语言,它具有丰富的数据类型和运算符,同时具有高效。灵活、可移植性等特点。C语言支持结构化编程、模块...

大学生几大编程语言你都会哪几种?
D BJECT-C通常写作OBJECTIVE-C或者OBJ-C或o.是根据C语言所衍生出来的语言,继承了C语言的特性,是扩充C的面面向对象编程语言。o主要用子苹果软件的开发。SWIFT.苹果于2014年WWDC(苹果开发者大会) 发布的新开发语言, 可与心共同运行于MACOS和10s平台, 用于搭建基子苹果平台的应用程序。 八、C#(CSHARP) 语言 #是...

C语言的特点有哪些?
C语言是一个有结构化程序设计、具有变量作用域以及递归功能的过程式语言。C语言传递参数均是以值传递,另外也可以传递指针。不同的变量类型可以用结构体组合在一起。只有32个保留字,使变量、函数命名有更多弹性。部份的变量类型可以转换,例如整型和字符型变量。通过指针,C语言可以容易的对存储器进行低级...

计算机C语言是什么?
1.C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。2.尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行...

c语言是什么?
c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。c语言具有灵活、功能丰富、表达力强和较高的可移植性等特点

什么是C语言
一种计算机基本编程语言。第一章: C语言概论C语言的发展过程 C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没...

计算机C语言有什么用啊??
1、C语言是高级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。2、C语言是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式...

计算机C语言是什么?
C语言就是计算机识别的语言。最原始的就是用0和1编写的计算机语言,叫做机器语言,编写特别繁琐,后来有了汇编语言,采用一些助记符表示机器语言中的机器指令,也是比较麻烦的,但是一些核心程序仍然用的是汇编语言编写的,再后来有了算法语言,是一种面向过程的程序设计语言,比如C语言等,再后来是面向任务...

C语言和C#,C++三者的区别是什么?
三者都是计算机的编程语言 C语言是基础语言 C#和C++是高级编程语言,C语言是面向过程的,主函数和函数的调用,但是C#和C++是面向对象的,可以通过类创建对象来实现相关功能,他们具有抽象性、封装性、 继承性 、多态性, 比起C语言来说跟复杂些。C语言是面向过程的。C++是C语言的升级版,C是C++的子集...

计算机C语言中的“C”代表什么意思?
计算机C语言中的“C”代表着Combined,结合、组合、合并的意思。C语言是一门通用计算机编程语言,其发展经历了许多的科学家们的加工处理。C语言之所以命名为C,是因为 C语言源自Ken Thompson于1970年发明的B语言,而 B语言则源自BCPL语言。其发展主要历程为:1967年,剑桥大学的Martin Richards对CPL语言进行...

槐荫区15920269186: 想自学编程是因该先学java,还是c语言呢 -
龙玛米丽: 如果是自学的话从JAVA开始学起比较好,C语言的语法和JAVA一样,但是从语言的难度来说JAVA比C语言简单太多了.C语言没个几年的功夫什么都写不了,JAVA几个星期就能写出一个能看的东西出来,学起来成就感比较大.从就业前景来...

槐荫区15920269186: 什么叫做编程语言?c语言,java,这些都是什么意思? -
龙玛米丽: 电脑语言不是英语 ,C语言是一切语言的基础.JAVA语言是直接面向“对象”的,如果没有基础学起来是非常吃力的.C语言是最简单的,易学易懂!所以建议你先学习C语言,之后再学习JAVA.我是大学计算机专业的,972kkkk1588kkkk14.数字是我扣,我辅导你学

槐荫区15920269186: 我想自学计算机的编程语言,C语言,Java语言和C++哪个好? -
龙玛米丽: 从来没接触过编程的话,就从C语言开始,最基础的编程语言,可以为别的编程语言提供良好的编程思路.熟练掌握C之后可以学习C++或者java任你选,这两个不同于C语言的是,C语言是面向过程的编程语言,而C++和Java都是面向对象的语言,所以编程的方法还是有所不同,都可以尝试,后两者也相对来说比较难.

槐荫区15920269186: 我想自学编程JAVA 和C语言应该学哪个呀? -
龙玛米丽: C语言一定要学,那是经典.不是学它的编程方法,是学它的思想.Java和C没多大关系,直接学就行了.不过建议不要学J2EE了,没什么前途.学J2ME.其实,C#语言不错,个人感觉优于Java.

槐荫区15920269186: 学习计算机编程,是学习C语言好,还是学习java好 -
龙玛米丽: C语言是基础 比较好入门 如果c学好了 就可以着手学JAVA C++ 而且很容易入门 如果不先学C 后面学习会吃力一些 比较没接触过

槐荫区15920269186: C语言、C++和java是什么语言? -
龙玛米丽: C语言、C++和java都是计算机编程语言~ 计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类. 电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令...

槐荫区15920269186: 想学计算机编程,不知道哪个最好?java?C语言? -
龙玛米丽: 1. 编程语言分好多种类:java、C# 、Basic、Pascal、C语言、C++、AAuto、易语言、SQL、汇编等2. 实际中常用的编程语言有:JAVA、C++、C语言、SQL、C#这些都是高级语言,而汇编是低级语言,不建议学习.3. java相对C语言更好学,而且就业前景好,应用面广泛,薪资也相对较高的编程语言.

槐荫区15920269186: 计算机编程语言有几种?都是什么? -
龙玛米丽: 计算机编程语言有很多分法,按照所处的层次可分为高级,低级,机器语言,我们用的最多的是高级语言,其中c是最基础的,也最为实用,如linux操作系统就是用c编写的,c是面向过程的,现在面向对象编程语言很流行,如c++,java,java是网络编程语言,有很好的跨平台能力, 假如你想自己的计算机水平很高,汇编语言是必须的, 我建议你先把c语言学好,有兴趣可一学习汇编语言,如80x86,应用发面学下java比较的好

槐荫区15920269186: 学c语言好,还是java 好 -
龙玛米丽: 学 C 语言和学 java 都好,适用范围不一样.实际上计算机语言都是相通的,学会一样其它的就不难学了.

槐荫区15920269186: 计算机自学c语言和java编程看什么书 要自学能解决的 -
龙玛米丽: 计算机自学c语言:可以先看看C语言程序设计 对于java:建议你先看 HEAD FIRST IN JAVA或者是CORE JAVA,等这两边书你都吃透了再去看THINKING IN JAVA.THINKING IN JAVA很多地方讲的都是思想.

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