mirror of
https://github.com/Aexiar/c.git
synced 2024-10-22 12:05:45 +00:00
c
This commit is contained in:
parent
29925c1cea
commit
5b01c630a0
@ -6,14 +6,14 @@
|
||||
z-index: 9999 !important;/* 给的值是21,但是实测盖不住,直接999 */
|
||||
}
|
||||
|
||||
:root {
|
||||
--vp-home-hero-name-color: transparent;
|
||||
--vp-home-hero-name-background: -webkit-linear-gradient(120deg, #bd34fe, #41d1ff);
|
||||
}
|
||||
|
||||
/* 禁止双指缩放 */
|
||||
body, html {
|
||||
touch-action: manipulation;
|
||||
-webkit-touch-callout: none;
|
||||
-ms-touch-action: manipulation;
|
||||
}
|
||||
|
||||
:root {
|
||||
--vp-home-hero-name-color: transparent;
|
||||
--vp-home-hero-name-background: -webkit-linear-gradient(120deg, #bd34fe, #41d1ff);
|
||||
}
|
||||
}
|
@ -514,7 +514,7 @@ int main() { // 定义主函数
|
||||
|
||||
> [!NOTE]
|
||||
>
|
||||
> C 语言是一门通行型的编程语言,并没有针对某个领域进行优化。但是,也有几个领域是 C 语言使用最多的地方。
|
||||
> C 语言是一门通行型的编程语言,并没有针对某个领域进行优化。但是,C 语言也有很多常见的应用领域。
|
||||
|
||||
### 3.5.2 C 语言的常见应用领域
|
||||
|
||||
@ -543,15 +543,25 @@ int main() { // 定义主函数
|
||||
|
||||
* C 语言实在是太老了,如果不打算搞嵌入式开发,即便学了,一时半会也用不上。但是,几乎所有大学的计算机/软件专业都将 C 语言作为必修课,这又是为什么呢?
|
||||
* 其实,是因为 C 语言是一门基础语言,很多其它的课程都依赖 C 语言。如果你不了解 C 语言,很多课程你是理解不了的,如下所示:
|
||||
* ① 编译原理课程通常以 C 语言为例讲解,因为 C 语言的编译过程相对简单、规范和透明,适合教学。
|
||||
* ② 数据结构课程通常使用 C 语言编程,因为 C 语言比较底层,能够让大家看到数据结构的各种细节。另外,数据结构是一种被频繁调用的组件,必须要追求效率,C 语言再合适不过了。
|
||||
* ① 编译原理课程通常是以 C 语言为例进行讲解,因为 C 语言的编译过程相对简单、规范和透明,适合教学。
|
||||
* ② 数据结构课程通常也是使用 C 语言进行编程,因为 C 语言比较底层,能够让大家看到数据结构的各种细节。另外,数据结构是一种被频繁调用的组件,必须要追求效率,C 语言再合适不过了。
|
||||
* ③ 学习操作系统原理(内存、进程、线程、通信等)也要具备 C 语言基础,否则是学不明白的。
|
||||
* C 语言是一门面向计算机的语言,它能帮助我们快速了解底层。而其它的高级语言(Python、Java、C# 等)是面向用户的,它能让我们快速上手,搞出点实用的工具来,比如:桌面软件、网站、APP 等。
|
||||
* 借助 C 语言学习原理,相当于修炼内功。使用其它语言开发程序,相当于精通招式。一个既有扎实“内功”又精通“招式”的程序员,无疑能够更好地应对各种编程挑战。
|
||||
* ...
|
||||
* C 语言是一门面向计算机的语言,它能帮助我们快速了解底层;而其它的高级语言(Python、Java、C# 等)是面向用户的,它能让我们快速上手,搞出点实用的工具来,比如:桌面软件、网站、APP 等。
|
||||
|
||||
> [!NOTE]
|
||||
>
|
||||
> * ① 借助 C 语言学习原理,相当于修炼内功;使用其它语言开发程序,相当于精通招式。
|
||||
> * ② 一个既有扎实“内功”又精通“招式”的程序员,无疑能够更好地应对各种编程挑战。
|
||||
|
||||
* 从整体上讲,计算机软件大概可以分为两种:
|
||||
- 一种是基础设施,如:操作系统、数据库、浏览器、云计算系统、大数据系统、编译器/编程语言、通信协议、区块链、标准库/运行库、算法实现等。
|
||||
- 一种是应用软件,如:桌面软件、APP、网站、小程序等。
|
||||
* 内功不扎实的话,开发一般的应用软件是没问题的。但是,如果想要开发高性能的软件,或者开发基础设施,那是绝对是不行的。
|
||||
|
||||
> [!IMPORTANT]
|
||||
>
|
||||
> * ① 内功不扎实的话,开发一般的应用软件是没问题的。但是,如果想要开发高性能的软件,或者开发基础设施,那是绝对是不行的。
|
||||
> * ② 万丈高楼平地起,勿在浮沙筑高台!!!
|
||||
|
||||
## 3.7 C 语言的版本选择
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user