初学者学什么语言?学习c/c++的书籍和视频总结

初学者学什么语言?

                              首先,新手学编程,一定要学习c!!!!!
切记
本人学过c/c++,java,python,php,javascript,shell,其他的例如go,c#,basic,.js等等都没学过,接下来我给你们分析一下,这些分析是在我自己这些知识基础上的总结,其他语言不知道什么样的,所以不阐述。
理由:c语言是一门介于低级语言(汇编)和高级语言之间的语言,你想成为高手,那么肯定是越底层越好(不接受反驳)。
在C中,有一个独特的东西,叫做指针,这是区别于java,python的。(没学过的人,我讲一下,它类似于钟表中的秒针,将内存的所有位置当做钟表的刻度,那么秒针指向那个地方,那么现在就是在操作那片内存),这个东西能让你对于底层的内存,磁盘理解更加的深,这时候,你想做点什么有意思的东西,那就手到擒来了。
java和python是面向对象的语言,指针很危险,所以使用封装的技术,将指针包了起来,这样直接就碰不到指针了。虽说方便了许多,简单了许多,但是却降低了自己的上限。
(主要我是想写一点"恶搞"的软件来着,那c/c++比较快,不容易被察觉)
其他角度:python和java现如今使用的非常广泛,面向不同的方向,但也可以做相同的事。难易度,python学习起来是真的简单,对初学者相当的友善,所以想先易后难,可以选python。java相对于python困难一点,那么c/c++就对于java更加难一点点了。想先难后易,那么可以选择c或者java。
方向 java和python的方向大体相同,但是python由于它是一种完全成熟的通用编程语言,所以在机器学习方面,它更加的好。java相对于python而言,速度快一点,所以大数据更加好一点。但是他们是可以互相串的。

书籍介绍

c/c++

c语言以前学的时候,百度出来,人家推荐《c primer plus》,c++推荐使用《c++ primer plus》,我看了后面那本,所有的知识相当的详细(就这么说吧,厚度目测要有5厘米,共936页,能不详细吗?,这么厚,我想速成,一开始没看下去)
我的推荐 :我一开始学习的是谭浩强的《c程序设计》和《c++面向对象程序设计》(说实话,书编的错误蛮多的,代码都运行不出来,但是人家薄啊),语言的知识差不多都涵盖了,每个知识点讲完都有相应的代码练习,便于理解,非常的厚道,讲真,对初学者超友善的,反正我喜欢这本书。
初学者我觉得别买书,下个pdf的,学完之后,买个上面的厚的(厚的代码少,难学的一批),慢慢研究。

java

我的推荐 :《java面向对象程序设计》,当然是推荐的,代码特别多,便于理解,学起来很容易。
网上推荐 :《java核心技术》卷1和卷2,两本其实是一本,分开成了两本。和上面c primer plus一样,特别的详细(一本709页,另一本802页,太难啃了),也可以当成进阶的书籍。
还有一本《think in java》,其实差不多,也是非常详细的一本书(我没怎么看,就随便翻了翻)

python

我学习使用的是《python基础教程》,这本书主要讲的是python的语法等基础知识,如果学过其他语言,入门贼快(反正我花了一周,就学完了)。
《python核心编程》这本是更为高级的书了,和那个java卷一卷二不一样,这本书的核心编程,就直接就服务器客户端编程,数据库编程,GUI编程,web开发,云计算,有点厉害的。
也有一本《think in python》,一样一样啦,都能把python学通。

视频

c语言

链接:点击下载
提取码:08rq

java

链接:点击下载
提取码:49wx

python

链接:点击跳转
提取码:rbzb

猜你喜欢

转载自blog.csdn.net/wangzhiyu12/article/details/107646816