首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

人人都能学编程

在看电影和电视剧的时候我们经常能看到,一个电脑黑客随便在键盘上敲几下就破解了别人的电脑系统进入里面盗取资料。

每当看到这样的片段就觉的黑客很牛逼,很羡慕,崇拜,幻想着自己也能有这样的技术。

我经常这么幻想着,所以我从小就很喜欢计算机,喜欢捣鼓各种黑科技,高考完几乎全部志愿都是填的计算机相关的专业。

现在我虽然没有像电影情节那样随便破解别人电脑,但是以现在的技术找工作还是挺容易的,而且工作挺快乐轻松的。

如果要问世界上什么工作最好,那么我的回答是:做你喜欢的事,感兴趣的事,那就是最好的工作了

很多人对编程都很感兴趣,但是苦于不知道如何去学。觉得编程很难,自己数学不好,英语不好,学不下去。 刚开始学的时候其实我也觉的很难,但是现在我告诉你们其实编程一点也不难,只要不是傻子人人都能学会,关键看你有没有这个兴趣和耐心了。

学习一样东西最好的时刻是现在,当然有兴趣还需要一个好老师,不然再大兴趣也会被磨灭。

想要学习计算机,首先你需要认识它,不要以为你都认识它了,其实你只是认识它的皮囊而已,你只是知道它长什么样

你要了解它的心,才能和它交流,你要知道它想要什么,它才会把你当朋友

那么今天小猿就来做这个老师教你如何认识计算机,如何和它交流。

大家都知道计算机是一个机器,如何和机器打交道?

假如你在大街上遇到一个外国人,你想和他交流,你会怎么做?是不是应该说他能听懂的语言和他打招呼。

那么其实计算机也是一样,你如果想要和它交流,你就要学会一门语言,就像你要和英国人交流一样你要学习英语。

这个语言就是计算机语言,也就是计算机能处理和理解的语言,现在世界上有几百种计算机语言,常用的有C,C++,JAVA,PHP,lua等等,这些都叫做计算机编程语言。

而这些语言只是我们人类能学习的语言,对计算机来说是一种高级语言,实际上计算机真正能直接处理的语言是机器语言,什么是机器语言?

其实就是二进制代码,什么是二进制代码?

就是010101这样一串0和1的数字组合而已

为什么计算机只能处理这样的一串01组合的数字呢,原因是计算机内部使用了成千上万个微型的“通断型”电子开关进行工作:

这些开关在任何时刻要么是通电,要么是断电

或者说,该电路只有两种工作状态:通或断,所以只需要用0和1表示这两种状态。多种状态的组合即多个0和1的组合。

为什么我们不直接学习机器代码呢?

机器代码是一堆0和1的数字,你想想如果要你用一串0和1的数字去表示一句话或者是一个数学计算,有多困难,是不是很麻烦呢。只用0和1 去描述一件事或者去计算一个公式是很复杂的过程。所以人类就想出了用其他语言替代机器语言。

然后再通过编译软件把高级语言翻译成机器语言,再由计算机去执行机器语言。

就像是你虽然学习了英语但是你的英语口语并不是很好,外国人并没有听懂你讲什么,这个时候有一个专业的英语老师过来了给你做翻译。

既然是交流,那么就是双方都需要输入和输出。上面讲的是如何把我们人类所要表达的翻译成计算机能理解和处理的,那么计算机理解和处理后如果反馈给我们人类呢?

那就需要把计算机输出的内容转化为我们人类所能理解的语言,然后显示在屏幕上。

小猿将会在下一篇文章为您解答二进制的01代码如何转换为人类所能理解的语言。

请关注我的公众号:理想的键盘,学习更多编程知识。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180723G1ZNOX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券