ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

从小白开始

2020-06-21 17:37:59  阅读:397  来源: 互联网

标签:计算机 从小 汇编语言 开始 编程 程序 程序设计 语言


从小白开始

编程(biān chéng)是编定程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。并非一朝一夕能玩转的!
每个IT界的大佬每一个不是从小白开始一路走过来的,能否成为大神就看你的天赋和坚持能力了!

编程语言大概可以分为以下几种

机器语言
在计算机系统中,一条机器指令规定了计算机系统的一个特定动作。一个系列的计算机在硬件设计制造时就用了若干指令规定了该系列计算机能够进行的基本操作,这些指令一起构成了该系列计算机的指令系统。在计算机应用的初期,程序员使用机器的指令系统来编写计算机应用程序,这种程序称为机器语言程序。使用机器语言编写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。缺点也很明显,如:编程工作量大,容易出错;依赖具体的计算机体系,因而程序的通用性、移植性都很差。
汇编语言
为了解决使用机器语言编写应用程序所带来的一系列问题,人们首先想到使用助记符号来代替不容易记忆的机器指令。这种助记符号来表示计算机指令的语言称为符号语言,也称汇编语言。在汇编语言中,每一条用符号来表示的汇编指令与计算机机器指令一一对应;记忆难度大大减少了,不仅易于检查和修改程序错误,而且指令、数据的存放位置可以由计算机自动分配。用汇编语言编写的程序称为源程序,计算机不能直接识别和处理源程序,必须通过某种方法将它翻译成为计算机能够理解并执行的机器语言,执行这个翻译工作的程序称为汇编程序。
汇编程序

汇编程序。使用汇编语言编写计算机程序,程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、繁琐的。但正是由于汇编语言与计算机硬件系统关系密切,在某些特定的场合,如对时空效率要求很高的系统核心程序以及实时控制程序等,迄今为止汇编语言仍然是十分有效的程序设计工具。
但它有不可替代的特性,比如一些单片机或者一些直接控制硬件的程序就一定要用汇编语言
高级语言
高级语言是一类接近于人类的自然语言和数学语言的程序设计语言的统称。按照其程序设计的出发点和方式不同,高级语言分为了面向过程的语言和面向对象的语言,如Fortran语言、C语言、汉语程序设计语言等都是面向过程的语言;而以C++、Smalltalk等为代表的面向对象的语言与面向过程语言有着许多不同,这些语言支持“程序是相互联系的离散对象集合”,这样一种新的程序设计思维方式,具有封装性、继承性和多态性等特征。

小白学习线路

我建议先去学习c语言再去学习一些其他语言,这样其他语言学习起来也比较容易
先从运行hello world开始你的编程人生

#include <stdio.h>
 int main(void){    
 printf("HelloWorld!");   
  return 0;
  }

再慢慢地去学习其他难一点的语言

虽然说我现在也非常菜,但是比以前好那么一点点了,所以我建议以下几点给新人小白们

  1. 从小白开始,不要害怕这门语言有多难,千万不要给自己施加压力
  2. 多看一些教程,bilibili是一个学习的好地方,还有W3school和菜鸟教程,都是些免费的教程网
  3. 多和大佬们交流,培养对编程的爱好
  4. 多做练习,并且多问一下大佬为什么
  5. 多看看别人成品的源码,有利于提高自己的编程水平

想当年我学完c语言就去自学了下前端,学完c后的我感觉自己很有天赋,因为前端相对其他的也笔记简单
特别是JavaScript中的很多语法和c的差不多,你只要学过了c语言,JavaScript的粗略的过一遍就会了
在这里插入图片描述
比如JavaScript中的if语句就和c语言的差不多,还有多的!

一个好的程序员应该是那种过单行线都要往两边看的人。
                                      — Doug Linder, 系统管理员

当你认真去做一件事情的时候你才会发现这件事真的很难;
当年以一种爱好为饭碗的时候才会发现其实不简单!

现在学习编程或正准备学习的朋友们,请你不要轻易放弃自己最初的梦想,不管你选择学习的语言有多难,你都要坚持走下去,总有一天你也会有一些成就来回报正在努力的你!
万事尽开头难优秀的程序员曾经都是一个个小白,都是经过不断的努力,风风雨雨里依然坚持着梦想才走到今天的!
加油吧,现在的小白,将来的优秀程序员!
在这里插入图片描述

标签:计算机,从小,汇编语言,开始,编程,程序,程序设计,语言
来源: https://blog.csdn.net/weixin_46678271/article/details/106866228

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有