完全初学者编程入门指南

#计算机09:13216

众译鸣谢

译文字幕:null;于2017.09.29制作完成

审核过程:2

字幕详情

[音乐]
2017
学习编程
[音乐]
2017学习编程 初学者篇
嗨 大家怎么样 我叫布莱德
也叫面包
那么 本视频将分为4部分
分别是 我该学习哪种语言
去哪里学习这些语言
选择什么编辑器
以及一些开始学习后的小贴士
这个视频主要针对的是初学者
如果你已经是中级水平 学过一些语言
感觉自己对接下去的路有点迷茫
我会单独为你们做一个视频
首先 你要做是是明确自己学习编程的目标
你想做网页开发者
还是应用开发者
或是游戏开发者
或者你没有一个明确目标 只想做些一般的编程
事实是 从哪里开始并不重要
你不用有这样的担心
“哦 我现在想学应用开发 但以后要是想转行做网页怎么办”
这些都不重要
因为所有的编程语言的基础都是相通的
许多编程语言都有多种用途
比如一门网页编程语言 可能也能用在游戏开发上
学习编程语言并不是选择分岔路的过程
他们是一脉相通的
我们先从网页开发开始
网页前端开发的两种语言……
呃 不止两种 但这两种是最主要的
……是HTML和CSS
严格来讲 他们不算编程语言
他们是设计 标记语言
但几乎每个互联网网站都会用到
所以是不是编程语言并不重要
只是你不会从中学到太多编程基础
但它们同样具有挑战性
如果你要做网页开发
一定要看HTML和CSS
网页开发分为两个部分 前端 和后端
前端主要负责视觉效果
HTML和CSS就属于这部分
还有一种语言叫做JavaScript 也属于前端
而后端则主要是一些幕后的东西
比如用户 数据等等
这些更重要 学习起来也更难
但如果你想从头建一个网站
这两者都是要学的
这里我想推荐JavaScript
因为JavaScript不仅能用于前端设计
在后端也同样适用
这点很棒
所以如果你前端学的是JavaScript
日后你还可以将它应用在别处
因此JavaScript是个稳妥的选择
而且它的应用范围相当广泛
贯穿整个计算机科学领域
我想列举一些使用JavaScript的大型网站
我列了个单子……给你们读一下……
目前 脸书 谷歌 亚马逊三大巨头前端用的都是JavaScript
当然还有HTML CSS 这些是必须的
但是它们全都选择了使用JavaScript
后端 脸书用的是……
这些只是其中一部分 除此以外还有很多
脸书用的是Python Java和PHP
谷歌用的是Java和Python
雅虎用的是PHP
如我之前所说 他们使用的语言不止这些 这只是其中一部分
而我的推荐 我会选择学习……
如果你已经学会了HTML CSS 和JavaScript
还想更深入学习后端开发的话
我会考虑学习Python
Python有个很棒的框架叫Django
不过我这里就不详细展开了
但Python是门可以让你受益良多的语言
好的 接下来是游戏开发
它有点特殊
我知道你们很多人都是因为游戏订阅的这个频道
你们肯定最这个感兴趣
但如何选择取决于你想做的是网页游戏 还是真正的电脑游戏
如果你想做网页游戏
再次 JavaScript就可以胜任
但如果你想学习游戏开发
我会考虑学习unity游戏引擎
从中你可以学到一些3D建模
和一些相关的编程语言知识
unity有一套自己的JavaScript格式
它还用到了些C#
你经常能听到一些语言诸如C C# C++
我个人认为它们可读性不是很强
因为它们属于更底层的语言 功能也更强大
所以用它们来入门可能不是很合适
但并非绝对 以前也有人这么干过
所以不要气馁
如果你想成为应用开发者
你要决定选安卓平台还是苹果平台
但如我所说 到最后 学哪个并不重要
因为学会一门语言之后
再学第二门 或第三门就变的很容易
iPhone的编程语言是Swift
如果你打算开发苹果应用
你需要一台苹果电脑
这个条件并非每个人都能满足
所以如果你有Windows或Linux设备的话
也可以先从安卓开始
安卓用到的编程语言是Java
它和JavaScript完全是两回事
不要将它们混为一谈 会被人骂的
我就有过这样经历
我强烈推荐你们学习Java
我知道很多人都是苹果迷
觉得它的软件简洁美观
但如果是我 我会选择Java
因为你一开始不一定能做应用开发
但学会了Java 你就能做一些不错的小程序或游戏
所以很适合起步
好的 那么 去哪里能学这些东西?
我会在简介中放出链接
一些是免费的 一些是付费的
付费的通常也很便宜
code cademy是个不错的资源站
内容十分丰富 目录包含了非常多的语言
而且全部免费
虽然也有个专业版 但我想你们用不到
另一个是UDEMY 不知道我读对了没有
他们有很多10美元课程
课程内容十分丰富
如果你已经学过了免费课程
还想进一步深入的话
可以花10美元试试
还有个网站叫BGR store
这个网站是「任意支付」模式
可以花10到20美金获取10门课程
这些编程语言以后都会用得到
其中不少我自己也还没看
这些课程都是视频的
我会附上它的连接
你可以付任意价钱 也可以付个平均价 一般是10到20美元
大概在10到20美元
相对于如此多的内容 也十分超值了
真的很不错
还有个叫做HackerRank的网站
它更多的是关于编程语言的习题
虽然有点无聊 但却很实用
这些问题你可能会在大学考试里见到
或是面试时被问到
它能让你对编程的基础有个更好的理解
而说到编辑器 也就是你编写代码的软件
其实你可以随便选
举例一些不错的网页开发编辑器
有一个叫做Brackets.io
用它编写HTML和CSS代码时
它会在右边实时生成网页效果
很酷的功能
如果你学的是视觉设计 想查看实时效果
比如哪些地方改变了 他会有高亮提示
简单实用 很不错的编辑器
除此之外 你还可以用sublime text 编写任何语言
Atom 编写任何语言
如果你想学Java 我推荐一个集成开发环境叫eclipse
我们在罗格斯(大学)用的就是这个
强烈推荐
最后是一些小贴士
请认真考虑下面的建议
因为它们能大大加快你学习编程的速度
第一 不要背代码
我给你们的视频里面
有时候它们不会事无巨细的解释
当你有地方不懂时
你会跟着模仿 依葫芦画瓢
不 这是错的
你要学会搜索
每次有段代码你看不懂 别人也没有解释时
你要做的就是谷歌
它能帮你找到很好的答案
谷歌之后 结果记录下来 放到文件夹或类似什么地方
遇到不懂的 一定要去搜索
因为花一个星期彻底弄懂一个程序
要比一星期七个 每天一个
却只是单纯的复制别人的代码 要好得多
后者对你没有任何好处
还有就是 要自己上手实践
看完视频教程 实践所学内容
把它们应用到你自己的程序上
这在一开始有点难
因为一个视频中你所学有限
所以你还得做大量搜索
但搜索越多 进步越快
所以……呃……我推荐去stack overflow看看
它是一个问答型网站
几乎所有程序员都在使用
回答速度非常快 而且也有不少已经回答过的问题
那么 这就是所有内容了
非常感谢你们的观看
如果你有其它问题
比如不知道该从哪入手
或者你想告诉我些关于你个人的事
都可以私信我 我会回复
尽我所能帮你们更好的入门
就这些了 感谢
[请订阅]
以下内容有剧透 , 请注意打开姿势

精彩推荐

  • Kotlin - 安卓的新语言

    01:3983

  • 数据结构:变位词问题的解法

    06:4114

  • 7步解决算法问题

    08:0670

  • 算法:用位运算解决孤单整数的问题

    03:2218

  • 3个算法策略

    07:0025

  • 公司如何评估技术面试者

    06:289

  • 数据结构:哈希表

    06:2429

  • 【谷歌快报】#49 人工智能实验

    02:1550

更多视频, 请移步译学馆APP欣赏  GET APP

html>