编程学习序章

    这是一个初学者的笔记,如果能够给你一些启示,荣幸之至,如果有错误的地方,各位前辈肯给予指正,必是我的荣幸。对于每个准备转行的人都有一大堆疑问就是我们应该怎么进入这个行业?进入这个行业需要哪些技能和知识?如何去学习这些知识和技能?这个行业的晋升是怎样?而对于编程这一个大的行业来说,我更是迷失了,太多的语言太多的知识太多的技术,无从下手。每种语言都有它们的用处,达到极致也是很吃香的,问题来了,选择哪种语言有利于你进入这个行业和对以后发展有帮助?

     程序语言的简述:1、机器语言(一大串的1、0二进制代码语言)2、汇编语言(英文字母或者符号)3、高级语言(语法形式类似英语语法,更便于学习、阅读、理解)。对于我们初学者要学习的就是从众多的高级语言中选择一门进行学习,个人比较笨,所以学东西做事情,别人学一遍做一遍的,我都会做十遍一百遍;别人很容易上手的东西,我偏于要学基础弄清来龙去脉。所以我选择的是从C语言开始入门(先过一遍,做习题,做项目)然后再学java(玩的比较好的一个大学同学从事java4年多)。

     计算机的运行:(计算机组成原理,只需浏览不需深入)现在用到的计算机还是冯·诺依曼思想。(以下图片来自《[计算机组成原理].张功萱》截图)


计算机功能部件:输入、输出、运算、控制、存储。


存储器主要分为主存储器(内存)和辅助存储器,系统调入的只能通过主存。主存相当于宾馆,里面有很多小的房间(存储单位),每个房间都有自己的地址门牌号可以用于电话点餐服务等(地址存储器:存放地址码——门牌号,存储本:用于存放二进代码——房间,寄存器:主存与其他部件的接口——连接外部的通道。)




计算机各部件的运行结构图。

个人理解“其实说到底,机器生产厂家用集成电路封装组成电脑(里面有很多的小开关,可以控制很多的线路运行),并写进机器语言编代码;我们拿到手后用操作系统安装(汇编语言);程序员编写软件(高级语言)形成各种软件和app。


至此,对于计算机的基础组成原理了解到一段落,可以开始学习C语言和java语言。

        程序语言是一门人与机器沟通的语言,也是人类创造出来的,跟其他语言一样(汉语、英语等),形成规则标准(语法)便于沟通,差别是再于个人思维、眼界(学识)、工具。语法的重要不仅在于标准规则上,还在于提供工具和扩展眼界上。

        自学是一条很孤独的路,你要不断的跟你灵魂深处交汇,就像跑山(笔者每周都会跑一次山,三公里的山路一口气上去),在陡峭处,你的速度会变慢相当于你走路一样,身体会变得疲累,这个时候你要懂得调整气息摆臂高抬腿打气,过了这一处就会豁然开朗,学习也一样,曲线上升时有一个零界点,这一点要么趋于平缓要么下降,但都是为了再冲顶点,做准备。在这个阶段要坚持住,多换一个角度去看问题。

        自学:模仿,试错,创新。记录,写作。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值