站内搜索

搜索

手游源码-游戏源码-棋牌源码资源网-亲测源码-游戏搭建-破解游戏-网站源码-qq技术

100金币/天 购买
100金币/天 购买

编程分为硬件编程和软件编程从哪里开始?练习

14

主题

26

帖子

456

金币

蓝钻会员

Rank: 6Rank: 6

积分
1013
发表于 2022-1-8 06:00:41 | 显示全部楼层 |阅读模式
学习编程是一个由浅入深的过程。报读班是正确的选择,但从一开始就盲目自学C语言或Java C++等语言,不仅对编程能力为零的人没有帮助,而且往往会让他们失去信心。.

那么从哪里开始呢?这里我会为大家概述一些方向,帮助大家理解编程,但是学习的过程一定还是一个繁琐的过程,需要不断的练习。

什么是编程?编程是让计算机用编程语言编写程序代码来解决问题,并最终得到结果的过程。以下是重点,这是零基础的人需要知道的。

编程分为硬件编程和软件编程。

先从硬件编程说起(零基础的人一定要懂,懂有助于懂编程,)中央处理器也叫cpu,(这里白话),cpu有很多向外的线(术语叫pins),有其中一根线我们用作电压 0 参考,其余线有两个功能:1. 读出连接到该点的电路的电压,2. 输出电压,我们定义电压U,读取输入的电压以U为界分为0,1。在 PC 和笔记本电脑上,1 表示电压低于 -12V,在手机中,1 表示电压高于 3V天外神坛源码网,其他情况下为零。对于1600万色的屏幕,可以显示(也就是24个2s相乘)中间色,24行每行电压为0或1,那么就只有一个组合,屏幕会根据每条线的电压来判断电压。1080P屏幕显示的颜色有1920*1080个点(小于21乘以2)想学程序员又是零基础,21条线的组合可以覆盖屏幕上的点。显示时,21行告诉屏幕哪一个亮,24行告诉屏幕亮什么颜色。当21条线表示的点不是这个点时,这个点的颜色不会改变。以小米电视为例,一个点在1s内最多可以改变30次,超过24次后人眼感觉不到。21条线的组合可以覆盖屏幕上的点。显示时,21行告诉屏幕哪一个亮,24行告诉屏幕亮什么颜色。当21条线表示的点不是这个点时,这个点的颜色不会改变。以小米电视为例,一个点在1s内最多可以改变30次,超过24次后人眼感觉不到。21条线的组合可以覆盖屏幕上的点。显示时,21行告诉屏幕哪一个亮,24行告诉屏幕亮什么颜色。当21条线表示的点不是这个点时,这个点的颜色不会改变。以小米电视为例,一个点在1s内最多可以改变30次,超过24次后人眼感觉不到。

好吧,你应该问这些有什么用,那我告诉你,人类第一个编程语言就是这样工作的,我们叫它“汇编语言”,现在除非你在intel这样的半导体公司工作,不再使用汇编语言。,零基础的人一定不要学组装。举个例子,让一个点显示白色MOV XXX BIN(0);XXX是24行的名称,括号里有24个零。

下面是重点,我要在屏幕上显示0,它包含很多点,因为屏幕的显示是由1个点组成的,一个人输不完,我可以在另一个上编程一个软件计算机(将在下面描述),我写

打印(“0”);软件会自动翻译成汇编语言,让cpu驱动屏幕一点一点的显示。从“打印(“0”)”到汇编语言的过程称为编译。为了使软件能够识别,我们还应该制定一套标准,即C语言和C++语言(以下统称C语言)。C语言简化了编程,但它只能用于操作硬件,经过计算机编程后输入到硬件系统中。这是初学者感到困惑的地方。为什么编好的程序可以在电脑上运行?因为提供了一套模拟硬件,所以模拟了最早的IBM-PC(很多老师都不知道)。不同CPU使用的C语言不同,但它们的基本结构和赋值规则是相同的。目前的教材都是基于IBM-PC的。您已经准备好在制造商的规格后最多半小时后进行操作。

下面是大家关心的想学程序员又是零基础,软件编程,大部分人想编译的就是在上面运行。

现在软件编程包括编程、编程、OX编程、linux编程。先说原理。以编程为例,微软用C语言编写了一个程序,可以让intel amd的cpu驱动显示器。反应。微软已经定义了一套语言,但是开发者的学习成本非常高,C语言模拟器无法满足其要求,所以微软开发了C#(C#与C具有相同的结构赋值规则),专门为它设计的也是一个开发环境。C#将开发难度降到最低,增加了不同人之间的协作。WPS、AE、QQ影音都是用C#编译的,只要你学过C语言和C#,都可以在平台上开发。最后,让我们谈谈JAVA。随着图形界面的普及,各种系统的操作越来越一致,如linux、MAC OS、java等。初学者自学不宜接触JAVA。只有学过C语言才能理解C#。

最后,总结一下:

编程要先学C语言(不能学C++),数据结构(写wps等大程序的时候,学数据结构可以提高运行速度,不学也能看懂基本规则的编程。

如果你想写一个硬件系统,比如MCU,(一个人写是不可能的,但应该可以),那你已经学好了C语言,数据结构,接下来就是学ARM了, or 51 MCU, for ARM, or 51 MCU编程和硬件编程一样,然后就可以看到操作系统的底层了。

如果要编译软件,就得看情况。你需要学习C#进行编辑,你可以完成它。编译需要先学习JAVA,才能接触到谷歌为修改的JAVA语言。要编译iOS,mac os你必须学习-C。

最后,推荐几本参考书:

C:《C编程》谭浩强不讨论

数据结构

《数据结构》吴为民、闫为民(适合掌握重点,适合考试)

《数据结构与算法分析》A.(练习用)

无论是报名上课还是自己看视频,都需要从最基础的开始,不断练习。这里暂时不推荐视频,大家可以上网找适合自己学习节奏的视频。
【天外神坛】免责声明及帮助
1.重要:如果遇到隐藏内容回复后显示为代码状态,直接刷新一下页面即可解决此问题。
2.本文部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
3.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4.如果本站有侵犯、不妥之处的资源,请在网站右边客服联系我们。将会第一时间解决!
5.本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。
6.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上个主题 下个主题 快速回复 返回列表 客服中心 搜索 QQ加群
上个主题 下个主题 快速回复 返回列表 客服中心 搜索 QQ加群

QQ|Archiver|小黑屋|天外神坛

湘ICP备2021015333号

Powered by 天外神坛 X3.4 © 2020-2022 天外神坛