小白学编程从什么开始?

瘼殇


这个要看你打算以后从事什么开发,现在编程职业分类是比较清晰的,前端、后端、数据库、插件,全栈。

前端:建议初学者先学习JavaScript、HTML、CSS,然后再去学习vue。

后端:建议初学者Python、JAVA,这两种语言会容易入门

插件和全栈:那就多学为主,需要知识比较广


小齐说编程


一、理解什么是编程语言


计算机是要为人工作的,感谢开发人员的付出,开发了许多方便快捷的工具软件和服务!得以让普通人群在PhotoShop 鼠标点点就能处理图片、Excel 拖拖拽指就能创建图表、打开网页就能发送博文帖子……


一般意义上的计算机存储和运算只认识由 “0” 和 “1” 构成的二进制数据或指令,这是“机器语言”。但人类很难理解和控制,开发人员在开发程序软件时要描述数据、算法和流程,得要使用人类可理解的语言才行!我们日常交流用的中文、英语可以编程吗?不能直接使用,因为和计算机交流时人类语言不严谨,容易产生歧义,想象一下计算机看到这样两句话它会怎么想? “天太冷了,能穿多少穿多少”,“天太热了,能穿多少穿多少”

所以,有了专门用于开发的高级(相对于二进制机器语言和汇编语言)编程语言,比人类语言严谨,但也易于理解,C、C++、Java、Python、C#…… 都是。


开发人员使用高级语言描述数据、算法和流程来编写程序代码,再通过编译器或解释器将其编译成机器可理解的机器码来运行!


所以我们也可以说“编程语言”是人类与计算机交流的语言!



二、决定学什么语言


看需求,开发手机 APP、 建立一个网站、写个小游戏、做数据分析…… 不同领域都有大堆或一小堆语言可以实现。不同的语言也有不同特性、生态、背后的支持者、社区活跃度等,建议多查询了解。


目前 Python 比较火,应用领域比较广泛!




三、怎么学


保持强烈兴趣!以解决具体问题为导向,贯穿整个学习过程!


基本顺序:

先熟悉语言数据类型与流程控制,函数使用,文件读写,面向对象编程;

学习周边相关技术,如数据库访问读写、网络编程……

针对不同领域开发学习主流框架;


学习形式:

看书、看教学视频、利用网络查询解决问题、参与社区交流促进水平、写代码,写代码,写代码!

自学,或付费参加培训。


优特编程


1、如果是转行的,建议先学习Python,通过学习Python学会编程后,再学习数据结构与算法,再刷题,学web开发,再学习Java。等转行成功后,再补学计算机科班课程。

2、如果是国内学生,跟着学校开得课程学习,如果第一门编程语言是C 语言,先将C 语言学精通了。

3、如果是在国外读书的学生,好多学校第一门编程语言教Python,是教how to code ,不是纯学语法,cs2 ,学数据结构与算法Java描述,再选择一些其它的科班课程学习。

从什么开始:

从买本书,第一页看起,边看书,边敲代码。


分享到:


相關文章: