从零开始学习C语言丨初识编程

时间:2022-10-09 17:16:09 | 浏览:470

你知道现在的编程总共有多少门吗?这个问题整得我横竖睡不着,打开电脑一查,从字里行间只看到了两个字,“很多”!是的,现在的编程语言可以说是汗牛充栋、不计其数。甭说所有,就现在常用的十几二十种编程语言,就足够一个人穷极一生去了解、研究,而且都未

你知道现在的编程总共有多少门吗?

这个问题整得我横竖睡不着,打开电脑一查,从字里行间只看到了两个字,“很多”!

是的,现在的编程语言可以说是汗牛充栋、不计其数。甭说所有,就现在常用的十几二十种编程语言,就足够一个人穷极一生去了解、研究,而且都未必样样都学得精通。

为什么编程语言会如此之多呢?

在网上有这么一个梗,恰好说明了这种现状:很久以前有个年轻人,来到了编程界。当看到这方世界竟然秩序混乱,久久不能统一。不忍看到这个世界再继续混乱下去,于是年轻人许下豪言壮志,誓要做出一套可以一统编程界的语言。

后来,编程界就又多了一门编程语言……

回归正题,什么是编程?

顾名思义,编程就是编写程序,也就是程序员将解决问题的步骤用编程语言编写成代码程序,然后交给计算机去执行运算,从而达到计算机可以重复解决问题的目的。

打个比喻:假如程序是一本菜谱,那么程序员就是写菜谱的大厨,编写代码的过程就是在写菜谱。而不会做菜的人就是计算机,他们收到了大厨写的菜谱,按照上面条令执行,至少能做出像模像样的菜。


而编程语言就是大厨写菜谱时所使用的语言。比如大厨是中国人,那么他写菜谱时所用的语言是汉语。如果是俄罗斯人,那他用的是俄语。那么,想让普通的俄罗斯人也能看懂中国大厨写的菜谱,首先需要将中国大厨写的菜谱用俄语翻译一遍。翻译的这一过程,在计算机中也被称之为编译。

目前,主流的、且工作上用得比较多的编程语言有:C、Java、Python、C++、C#、JavaScript、SQL、Ruby、PHP、Go、Swift等等。如此众多的编程语言,它们之间也是各有不同,按照编译以及运行方式可以分出以下两大类:

编译型语言

代表语言:C、C++、C#、Go等。

通常是将代码一次性全部编译为二进制码(计算机看得懂的语言:10010101),然后再一次执行。

编译型语言的优势就在于执行速度要比解释型语言快得多,而且消耗的内存也更少。

缺点在于编译器远比解释器要难得多,而且在调试过程中,编译器往往提供不了太多的帮助,同时编译型程序是面向特定平台,对平台有一定的依赖性。

解释型语言

代表语言:Python、Java、JavaScript等。

有专门的解释器。首先将代码翻译为中间代码,然后交给解释器对中间代码进行解释运行,编译一行,运行一行。

解释型语言最大的优势是具有平台独立性,不受限于任意平台,对平台的依赖性没那么高。只需要拥有相应的解释环境,就可以在任意平台使用。

缺点就在于解释型应用会占用更多的内存和CPU资源,同时解释型应用需要进行【解码-抓取-运行】的周期,因而整体速度要比编译型程序要慢很多。

把这两个大类比作是两个工厂。

A工厂是编译型语言,一次性将所有产品都做好了,然后上交给相关部门进行检查。如果产品质量过关,那么A工厂就可以迅速抢占市场。但要是发现了质量不过关的,就得重新返工,一个个去寻找质量不过关的产品。

B工厂是解释型语言,这个厂的厂长非常谨慎,每做好一个产品,就提交一次检查。虽然这样的速度会非常的慢,但胜在保稳。如果发现了错误,那么及时将有问题的产品返工重做,不需要费时费力地去检测所有产品的问题。

面对如此众多的编程语言,该从哪个开始?相信这是许多初学者的烦恼和顾虑。

其实这个问题很简单。根据自己的兴趣选择,兴趣就是最好的老师。例如你想做游戏,可以入手C++或者C#;想做Web网站系统的,可以选择Java;想做机器学习的,可以着手Python。

当然,如果你不太清楚自己对什么有兴趣,那么我的建议是以下两点:

如果是在校学生,或者时间较为充沛,同时想成为职业选手的朋友。可以先学习C语言入门编程。C语言被称之为现代编程语言之母,学习C语言可以了解一些底层基础,到后面学其他语言就会事半功倍。

如果是业余学习,或者急于求职的朋友,那么可以根据兴趣或者求职意愿和方向去选择性学习补强。比如要做前端的,重点学习JavaScript、TypeScript等;后端系统的,可以学习Java、C++;爬虫、数据分析类的,可以学习Python。

学习最重要的就在于一个“勤”字,编程学习也是一样的。

勤动手,勤思考。如果想要让自己的编程技术更快地长进,勤敲代码是必不可少的,毕竟熟能生巧。同时在敲写代码的时候,加入一点点思考,比如为什么这段代码是这样敲的?这样敲的理由是什么?有没有更好的方法让这段代码更简洁、更好用?在学习、练习的过程中,多问自己几个为什么,怎么样才能做得更好,想得透彻了,那么成长就只是时间的问题了。

相关资讯

节后养生从睡眠开始

有这么句俗语,“不到十五都是年”,正月十五一过,年就算差不多过完了。不知道您有没有这种感觉,从假期结束到猛的回到工作状态,浑身越发不自在,白天混混沌沌,提不起精神,晚上如打了鸡血,亢奋莫名,久久难以睡去,如此恶性循环,竟生生的瘦了一圈,原本

冬季养生从保证睡眠开始关于睡眠,最该知道的10件事在这里!

人民健康一切为了人民健康一切为了人民幸福关注冬季已至,不少人都开始把养生当成一件重要的事情。中医认为冬季养生应以“养藏”为主,那么,老年人入冬后应如何养生呢?专家指出,“养藏”首先要保证充足的睡眠。起居应“早卧晚起,必待阳光”,冬季太阳升得

身心健康从好睡眠开始

多位院士专家指出,长期睡眠有问题会增加糖尿病、高血压、心脏病等疾病的发病风险——身心健康从好睡眠开始光明日报记者金振娅3月21日是第22个世界睡眠日。在中国医师协会睡眠医学专业委员会19日举办的“2022世界睡眠日新闻发布会”上,中国工程院

健康睡眠,从“今晚早睡一小时”开始

人生的三分之一都在睡眠中度过,睡眠与我们每个人的健康息息相关。与此同时,数据显示,近四分之三国人曾有睡眠问题,入睡困难成为头号问题。睡个好觉,对国人而言似乎越来越难。为了唤起全社会对睡眠健康的重视,3.21世界睡眠日期间,中国睡眠研究会、慕

拥有健康身体,从科学睡眠开始

我明明刚睡醒,为什么还是那么困?还是那么累呢?但也有人每天只睡五到六个小时,却每天活力满满的样子,难道是我出了什么问题吗?其实,睡太久却依然感到累,如果不是生理方面的原因,很可能是没有掌握如何好好休息的方法。首先,人的一生当中身体机能和状态

用好这5招,摆脱失眠,从今天晚上开始天天睡好觉

生活当中经常被失眠困扰的人是相当多的,不仅仅老年人容易失眠,很多的年轻人也陷入了失眠多梦的困境。总是被失眠纠缠是相当痛苦的,会严重影响身体健康,会影响日常生活和工作。所以在平时失眠的人,一定要采取正确的措施来改善睡眠质量,其实睡前的好习惯是

世界上最好的编程语言PHP和Facebook的感情经历

今天讲一段情史,是关于世界上最好的编程语言PHP和Facebook的感情经历。恋爱PHP能和Facebook谈恋爱,主要归功于创始人扎克伯格。小扎这个哈佛的学生,很不安分,鬼点子很多,很喜欢整一些快餐式的Web项目。而PHP的特点就是快速开

15张思维导图来快速学习PHP语言基础

15 张思维导图来快速学习 PHP 语言基础。PHP 简介(点击图片查看大图)PHP安装(点击图片查看大图)PHP语法(点击图片查看大图)PHP数据类型(点击图片查看大图)PHP变量(点击图片查看大图)PHP数组(点击图片查看大图)PHP常

PHP前景如何?如何系统的学习PHP?

PHP能做什么?可以用来做网站、游戏、APP、小程序。。。PHP能做任何事,但其最主要的应用,就是与数据库交互来开发web应用(web应用也就是网站啦)作为一名先进的PHPer,迫切的想提高自己的编码水平,首先,面对PHP众多杂乱无章的各种

菜鸟必看,从零开始学php语言!

php是一种通用开源脚本语言,PHP独特的语法吸收了C语言.Java.Perl以及php自创的语法特点。PHP语言学习的门槛不高,即使是零基础的同学,只要勤于动手实践,也能由入门到精通。如果你是php语言的初学者,不妨和w3cschool小

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈石油期货行情网三峡人家旅游攻略科比·布莱恩特球迷网西安旅游攻略网比亚迪汽车评测网国学易经文化网老白干酒股票网古天乐影迷网紫沙壶官网王丽坤影迷网凤凰古城旅游网手机数码网国际车展网卡地亚腕表之家桂林旅游网
PHP编程知识网-php开源建站系统、PHP程序员网站开发、php编程工具、php菜鸟教程下载、PHP网络编程教学、php网络编程、php工程师、php菜鸟教程数据库、PHP网站开发、PHP精品源码网站、php程序员入门、php零基础入门教程、php源码搭建网站流程、php从入门到精通第2版、php开发简单网站、php制作网站实例、php网站开发实例教程源代码、php中文网破解版、php中文网。
php编程知识 yoceo.cn ©2022-2028版权所有