网站建设资讯

NEWS

网站建设资讯

为什么先学习C语言-创新互联

*** 学习C语言前必知

注:本文章参照MOOC浙大翁恺C程序设计及个人理解整理。

目前创新互联已为上千的企业提供了网站建设、域名、雅安服务器托管绵阳服务器托管、企业网站设计、红塔网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
一 了解计算机思维

求个方程,人可以去解方程。
但是计算机不会直接解方程,他可以去凑,去试,从1试到+∞,尝试哪种符合结果(枚举)。

然而这样枚举必然导致效率不高。
因此,出现了很多提高计算机效率的方法,例如二分法先确定范围的方法。

二 程序的执行 1首先先要了解程序的概念:

程序就是解决某个问题的代码序列/程序就是用编程语言表达出计算机要解决的问题,正式一点称:程序=算法+数据结构
(1)所谓算法我认为就是解决问题的方法,相同的问题可以有不同的算法(方法)去解决。
(2)所谓数据结构我认为是针对某一问题中所涉及数据的类型,比如C语言中的int(整形数据)float(单精度浮点型)double(双精度浮点型)对数据的分析

2程序有两种执行的方法,不同类型的语言不完全相同。 (1)解释执行:逐条解释并执行,边解释边执行,在解释过程中并不产生目标程序。 (2)编译执行:翻译程序(翻译代码)为目标程序(使计算机能够读懂),再执行翻译后的目标程序。

相同之处:都需要转化成计算机才能够读懂的二进制才能够被执行
区别:编译型不需
本质上初学者我认为不必要纠结,可以暂时不做区分。

三、计算机如何解决问题

只会一步一步的,机械的,但是可以保证不出现做出别的行为(前提是描述正确即代码正确),你对计算机的输出是命令而不是交谈。

C语言应用范围: 1、操作系统 、嵌入式系统、 驱动程序 、底层驱动、图形引擎、图形处理 2、C语言更偏向于编译执行

编译需要环境:可以是编辑器+编译器/IDE(集成开发环境)
举例说明:
微软的vscode属于编辑器,需要配置ming编辑器环境来实现程序的运行
微软的VS属于IDE,不需要再配置,下载完成即可开始愉快的玩耍。

四 浅谈C语言历史:

由B语言发展而来(很多人有个误区,认为C是computer的缩写)

1969年夏天开始,第四版unix用的C语言写的

1989年C标准ANSIC C

1990年iso接受ANSIC 的标准 C89

1995年更新为C95 1999年更新为C99(当前最新就是C99)

五 、为什么选择先学习C语言: 1、C语言使用范围相对广泛,企业有大量的应用。 2、语言之间差异很小,很多其他语言都可以称为Clike语言,和C语言有很多相似之处。先学习C语言有利于更好的了解计算机工作原理,为以后学习其他语言打基础。相对于先学习其他语言有等多的优势。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前文章:为什么先学习C语言-创新互联
标题网址:http://cdweb.net/article/dddddg.html