竹笋

首页 » 问答 » 问答 » 自学编程要从哪里开始如何学习编程
TUhjnbcbe - 2022/8/13 1:21:00
临床研究白癜风专家 http://m.39.net/disease/a_5460831.html

很多人想要自学编程,但基本上是一个计算机小白。不了解自学编程应该从哪里开始?甚至不了解什么是编程。今天黑马程序员从不同维度带大家了解如何自学编程。

一、了解方向

自学编程无论是出于兴趣,还是为了就业,我们首先要了解的就是就业方向:

前端开发:也就是用户端开到的界面,比如我们看到的百度首页、购物平台页面,甚至是各种APP能看到的界面。都属于前端范畴,所以前端的工作更偏重于与用户的交互。前端基础是HTML+CSS+JavaScript,由于框架相对较多,技术更新较快,所以需要一定的学习能力。

不同的后台应用的语言不同,如果说前端更在乎用户的体验感,那么后端就是更偏重于逻辑。这里建议学习的编程语言是Java,毕竟现在国内市场需求量依旧是第一。不同的后台应用的语言不同,如果说前端更在乎用户的体验感,那么后端就是更偏重于逻辑。这里建议学习的编程语言是Java,毕竟现在国内市场需求量依旧是第一。

数据库开发:也称之为DBA,之前阿里培养过一批DBA,主要工作就是维护数据库,针对数据库进行设计和开发。常用MySQL、Oracle、SqlServer等。

大数据是后台技术加上数据库操作,可以来处理海量数据。大数据用Python/Java多一点。大数据是后台技术加上数据库操作,可以来处理海量数据。大数据用Python/Java多一点。

嵌入式:大家对自动化驾驶或者是机器人有兴趣的话,可以了解下嵌入式开发。更适合科班生,主要用C/C++;

机器学习:这都是人工智能方向的内容,也是比较适合科班生,很综合的学科。所涉及的学习内容就不光是编程语言这么简单了。

自动化测试和自动化运维:这两个方向都需要测试或者是运维的基础,学Python比较合适。

二、各类编程语言

上面讨论了,不同就业方向需要重点掌握的编程语言不一样。下面一起来看看各类编程语言:

机器语言:是一种指令集的体系,二进制代码语言,是计算机可以直接识别和执行的语言。但是直观性差,非常容易出错。

汇编语言:是面向机器的程序设计语言,为了解决机器语言难以记忆和理解的问题。汇编语言,机器不能直接识别,需要一种程序将汇编语言翻译成机器语言。

高级语言:屏蔽了底层许多细节,高级语言和汇编语言同样完成一项工作,但是效率确实汇编语言的3-6倍。

脚本语言:多为无类型的,比如一个变量可能现在为字符串,下一刻变为整型。

难易程度按照图片由高到低,一层比一层难。

三、如何自学

(1)选定方向

按照第一个分类,大家找到自己感兴趣的方向,进行学习。找到你要选择的行业,它所需要的技术是什么?然后抽丝剥茧,找到对应的学习资料。

(2)基础学习

我们以Java举例,基础所需要掌握的知识为:

需要高清图请到黑马程序员
1
查看完整版本: 自学编程要从哪里开始如何学习编程