学习笔记第一章 编程基础

2022-09-06 11:56:00 浏览数 (1)

1.1 什么是编程语言

我们通过 "语言" 来控制计算机,让计算机为我们做事情,这样的语言就叫做编程语言(Programming Language)。

编程语言有很多种,常用的有 C 语言、C 、Java、C#、Python、PHP、JavaScript、Go 语言、Objective-C、Swift、汇编语言等,每种语言都有自己擅长的方面,例如:

编程语言

主要用途

C/C

C 是在 C 语言的基础上发展起来的,C 包含了 C 语言的所有内容,C 语言是 C 的一个部分,它们往往混合在一起使用,所以统称为 C/C 。C/C 主要用于 PC 软件开发、Linux 开发、游戏开发、单片机和嵌入式系统。

Java

Java 是一门通用型的语言,可以用于网站后台开发、Android 开发、PC 软件开发,近年来又涉足了大数据领域(归功于 Hadoop 框架的流行)。

C#

C# 是微软开发的用来对抗 Java 的一门语言,实现机制和 Java 类似,不过 C# 显然失败了,目前主要用于 Windows 平台的软件开发,以及少量的网站后台开发。

Python

Python 也是一门通用型的语言,主要用于系统运维、网站后台开发、数据分析、人工智能、云计算等领域,近年来势头强劲,增长非常快。

PHP

PHP 是一门专用型的语言,主要用来开发网站后台程序。

JavaScript

JavaScript 最初只能用于网站前端开发,而且是前端开发的唯一语言,没有可替代性。近年来由于 Node.js 的流行,JavaScript 在网站后台开发中也占有了一席之地,并且在迅速增长。

Go 语言

Go 语言是 2009 年由 Google 发布的一款编程语言,成长非常迅速,在国内外已经有大量的应用。Go 语言主要用于服务器端的编程,对 C/C 、Java 都形成了不小的挑战。

Objective-C Swift

Objective-C 和 Swift 都只能用于苹果产品的开发,包括 Mac、MacBook、iPhone、iPad、iWatch 等。

汇编语言

汇编语言是计算机发展初期的一门语言,它的执行效率非常高,但是开发效率非常低,所以在常见的应用程序开发中不会使用汇编语言,只有在对效率和实时性要求极高的关键模块才会考虑汇编语言,例如操作系统内核、驱动、仪器仪表、工业控制等。

可以将不同的编程语言比喻成各国语言,为了表达同一个意思,可能使用不同的语句。例如,表达“世界你好”的意思:

  • 汉语:世界你好;
  • 英语:Hello World
  • 法语:Bonjour tout le monde

在编程语言中,同样的操作也可能使用不同的语句。例如,在屏幕上显示“Hello World”:

  • C 语言:puts("Hello World");
  • PHP:echo "Hello World";
  • Java:System.out.println("Hello World");

1.2 多久能学会编程

这是一个没有答案的问题。每个人投入的时间、学习效率和基础都不一样。如果你每天都拿出大把的时间来学习,那么很快就能学会。程序员被戏称为”码农“,意思是写代码的农民,要想成为一个合格的农民,必须要脚踏实地辛苦耕耘。

在学习其他语言之前,个人建议先学习 C 语言,触类旁通,讲究的是思考问题的方式和思考的内容,后期会学习算法和数据结构,当然会有 C 版本、C 版本以及 Java 版本等等,你可能都会涉及到,但是不一定全都要看,前提是算法思想懂了!

好的,现在开始投入 C 语言的怀抱中来,推荐 IDE 编辑器:Dev-C ,当然你有其他更好的选择也可以咯!

1.3 使用 C 语言的 7 个步骤

image.pngimage.png

1.4 C 语言程序框架

程序框架如下:

代码语言:c复制
#include <stdio.h>
int main()
{
    return 0;
}

一个 C 语言程序的结构有以下特点:

(1)一个程序由一个或者多个源程序文件组成

(2)在一个源程序文件中包括3部分:预处理指令、全局声明、函数定义

(3)函数是 C 语言程序的主要组成部分

(4)一个函数包括两个部分:函数首部和函数体,函数体又包括声明部分和执行部分

(5)程序总是从 main 函数开始之执行的

(6)程序中对计算机的操作是由函数中的 C 语句完成的

(7)在每个数据声明和语句的最后必须有一个分号

(8)C 语言本身不提供输入输出语句

(9)程序应当包含注释

1.5 输出 HelloWorld

人生第一个代码:HelloWorld,很经典的哟!哈哈

代码语言:c复制
#include <stdio.h>
int main()
{ //<---函数体的开始
    // 输出 HelloWorld!  <----这是注释
    printf("HelloWorld!n");//<---函数调用语句
    return 0;//<---返回语句
}
  • 命令行编辑、编译、运行程序

Example 01:

代码语言:c复制
ls -l
gcc hello.c
ls -l
./a.out

Example 02:(默认在64位电脑上执行)

代码语言:c复制
gcc hello.c -o hello
./hello

Example 03:(-m32 表示在32位电脑上执行)

代码语言:c复制
gcc hello.c -o hello -m32
./hello

1.6 不能缺席的注释先生

注释内容可以用英文或者汉字

    1. 单行注释://注释内容
代码语言:txt复制
 以//的单行注释,以换行符结束
    1. 多行注释:/ 注释内容 /
代码语言:txt复制
 这种注释可以跨越多行

查看详细内容,请前往博客查看:公爵书房

0 人点赞