兄弟们,学编程真不是一开始上来就搞C语言、Java、C++这些玩意儿,零基础直接上手真的会崩溃的。别听网上那些大佬说直接敲代码就行,你要是真这么干了,分分钟劝退你自己。
报班其实是个挺靠谱的选择,至少有人带着你走。但就算不报班,也千万别一上来就啃硬骨头。先从基础开始,慢慢来,不然很容易放弃。
那到底从哪下手?我给你整了个入门方向,帮你理清思路。不过别抱太大希望哈,学编程这事儿本身就挺枯燥的,而且必须靠大量练习,光看没用。
那啥是编程?
简单点说,就是让电脑帮你干活。你写一段代码,让电脑按你的要求去执行,最后得出你想要的结果。关键来了,下面这些是零基础小白必须要了解的。
编程主要分两种:硬件编程和软件编程。
咱先聊聊硬件编程(虽然你以后可能不干这个,但了解一下有好处)。
你肯定听过CPU吧,中央处理器嘛。你可以把它想象成一个有很多小脚丫子的大黑盒子,这些小脚丫子叫引脚。其中一个脚丫子接地当参考,其他的可以用来读电压或者输出电压。我们还给电压定了个标准,比如说在电脑里,低于-12V算1,在手机里高于3V才算1,其他情况就是0。
那屏幕?比如一块能显示1600万色的屏幕,它其实就是靠24根线控制颜色。每根线要么是0,要么是1,这样就有16777216种组合,对应的就是各种颜色。1080P的屏幕有1920×1080个像素点,总共2073600个点。为了定位这些点,需要21根线来控制坐标,24根线控制颜色。小米电视1秒最多刷新30次,超过24帧人眼基本看不出卡顿了。
你说知道这些有啥用?其实最早的编程方式就是这样操作的,那时候叫汇编语言。现在除非你在Intel这种芯片厂上班,否则基本没人用了。新手千万别碰汇编!
举个例子,想让某个点变白色,代码可能是这样的:
MOV XXX BIN(00000000000000000000000);XXX是你给那24根线起的名字,括号里的24个0代表白色。
重点来了!如果你想在屏幕上显示一个0字,那就得控制很多个点一起亮起来,每个点都要有对应的代码控制它的位置和颜色。这就不是一行两行代码能搞定的了,所以人类才发明了更高级的语言来简化这一堆复杂操作。
总之啊,编程这玩意儿是从最底层一点点往上爬的,你现在看不懂很正常。先从图形化工具开始练手,比如Scratch,然后过渡到Python这种简单的语言,再往后才是C语言、Java这些东西。别急,慢慢来,一步一个脚印才是正道。
报班其实是个挺靠谱的选择,至少有人带着你走。但就算不报班,也千万别一上来就啃硬骨头。先从基础开始,慢慢来,不然很容易放弃。
那到底从哪下手?我给你整了个入门方向,帮你理清思路。不过别抱太大希望哈,学编程这事儿本身就挺枯燥的,而且必须靠大量练习,光看没用。
那啥是编程?
简单点说,就是让电脑帮你干活。你写一段代码,让电脑按你的要求去执行,最后得出你想要的结果。关键来了,下面这些是零基础小白必须要了解的。
编程主要分两种:硬件编程和软件编程。
咱先聊聊硬件编程(虽然你以后可能不干这个,但了解一下有好处)。
你肯定听过CPU吧,中央处理器嘛。你可以把它想象成一个有很多小脚丫子的大黑盒子,这些小脚丫子叫引脚。其中一个脚丫子接地当参考,其他的可以用来读电压或者输出电压。我们还给电压定了个标准,比如说在电脑里,低于-12V算1,在手机里高于3V才算1,其他情况就是0。
那屏幕?比如一块能显示1600万色的屏幕,它其实就是靠24根线控制颜色。每根线要么是0,要么是1,这样就有16777216种组合,对应的就是各种颜色。1080P的屏幕有1920×1080个像素点,总共2073600个点。为了定位这些点,需要21根线来控制坐标,24根线控制颜色。小米电视1秒最多刷新30次,超过24帧人眼基本看不出卡顿了。
你说知道这些有啥用?其实最早的编程方式就是这样操作的,那时候叫汇编语言。现在除非你在Intel这种芯片厂上班,否则基本没人用了。新手千万别碰汇编!
举个例子,想让某个点变白色,代码可能是这样的:
MOV XXX BIN(00000000000000000000000);XXX是你给那24根线起的名字,括号里的24个0代表白色。
重点来了!如果你想在屏幕上显示一个0字,那就得控制很多个点一起亮起来,每个点都要有对应的代码控制它的位置和颜色。这就不是一行两行代码能搞定的了,所以人类才发明了更高级的语言来简化这一堆复杂操作。
总之啊,编程这玩意儿是从最底层一点点往上爬的,你现在看不懂很正常。先从图形化工具开始练手,比如Scratch,然后过渡到Python这种简单的语言,再往后才是C语言、Java这些东西。别急,慢慢来,一步一个脚印才是正道。