我是计算机小白,我在去读之前想提前了解一下,我该从什么开始了解,希望大佬推荐几本适合小白入门的书籍。谢谢!


最简单的入门是Python语言

优点:

 1.简单:它使你能够专注于解决问题而不是去搞明白语言本身。

 2.易学:Python极其容易上手Python有极其简单的语法。

 3.免费、开源:Python是FLOSS(自由/开放源码软体)之一。简单地说,你可以自由地发布这个软体的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软体中。FLOSS是基于一个团体分享知识的概念。这是为什么Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的Python的人创造并经常改进著的。

 4.高层语言:当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。

 5.可移植性:由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC、Symbian以及Google基于linux开发的android平台!

  6.解释性:这一点需要一些解释。一个用编译性语言比如C或C++写的程序可以从源文件(即C或C++语言)转换到一个你的计算机使用的语言(二进位代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。当你运行你的程序的时候,连接/转载器软体把你的程序从硬碟复制到内存中并且运行。而Python语言写的程序不需要编译成二进位代码。你可以直接从源代码 运行 程序。在计算机内部,Python解释器把源代码转换成称为位元组码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再需要担心如何编译程序,如何确保连接转载正确的库等等,所有这一切使得使用Python更加简单。由于你只需要把你的Python程序拷贝到另外一台计算机上,它就可以工作了,这也使得你的Python程序更加易于移植。

  7.面向对象:Python既支持面向过程的编程也支持面向对象的编程。在「面向过程」的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在「面向对象」的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。

  8、可扩展性:如果你需要你的一段关键代码运行得更快或者希望某些演算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。

  概括————Python确实是一种十分精彩又强大的语言。它合理地结合了高性能与使得编写程序简单有趣的特色。

原作者:python的优缺点 - CSDN博客

//小喵有免费零基础学JAVA的文章,每周一更,可以看看适不适合哦~


学python吧,对于新手的话,这门语言还是很不错的。很容易入门,也容易上手。


读完初三的话,建议先看看编码这本书,先了解一下计算机是干什么的,以及如何干的。

然后不参加竞赛的话,根据兴趣选一个语言随便玩玩,等玩熟以后,如果兴趣不减,按照你兴趣的方向学习相应的知识,包括且不限于数学,物理,等等。

到了这个阶段,可以看计算机领域的神之启蒙书 CSAPP,看完之后,相信你对于自己之后的方向应该有一个认识了。
如果你有一些语言的基础,打算学c,我推the c programming language这本书,中文译本是《C程序设计语言》。一本黑色封面的书,里面使用的标准相对落后了一些,但是相对于大多数大学C语言教材来说,它是不可多得的好书,里面的例子和练习很多都是从实际应用角度写的,代码风格也很好。强烈推荐


厚颜无耻推销一波 C PRIMER PLUS

c语言。下面是一些经验。

首先入门这本书c语言的精要12讲教学步骤详细,详细到任何一个操作。比起其他书,这本书实战性很强,不像其它的只讲程序,却不告诉你怎么去编辑运行他,关键这本书告诉你调试。很多书都没有调试。

第二本就是(C语言发明者的书)。这本书详细,适合提高自己。 第三你可以看C和指针,C陷阱,什么C专家编程。(这几本枯燥无味) 然后你可以学习EASYX这是一个图形库。这是给自己找乐趣,你可以做一些游戏啥的了。好玩的都可以 第四推荐你看C语言也能干大事。开发网站,开发游戏。(这个对你就业没啥用,别人不会用C来开发网站的) 等你学基础理论课,比如操作系统,编译原理,跟多很多,这时候你可以用C语言写编译器,写操作系统,啥的,几乎是万能的。先慢慢学吧
建议一些可以轻松完成一些东西的语言入坑(如 Python)培养编程兴趣,现在才初三时间很多,c语言入坑的话我觉得很长一段时间都是搞来搞去都是面对黑框框弄一些计算的公式(个人认为)但是c语言可以说是1生2,2生3,3生万物中的3,以后有机会可以看看
可以从C语言或者Python语言入手,类似浙江高中都有Python的课程了。C语言可以看《The C programming language》Python我没法具体推荐,因为我是学了别的好几种语言之后来学的就没看一些入门书籍。
推荐阅读:
相关文章