爱护"环境"从我做起

课前回顾

        C语言是由什么演变而来的

ALGOL -> CPL -> BAPL -> B -> C

机器语言、 汇编语言、 高级语言的区别、 及优缺点

1. 机器语言

 优点:  可以被计算机直接识别、 执行、 效率最高。

缺点: 成千上万条指令很难记住, 一旦发生错误很难寻找。

   2. 汇编语言

                                    优点: 可以作为不同语言, 不同的借口, 代码执行效率高。

                                    缺点:  代码不易维护、 易出BUG。

   3. 高级语言

                                     优点: 易懂、 易记、 易改。

                                     缺点: 要通过解释、 编译才能被计算机识别、 执行、 效率比汇编语言低。


C语言可以在什么平台开发呢?

1. Linux

2. Unix ( 不太了解 )

3. Windows

4. Mac OS ( 不太了解 )


1) Linux平台搭建环境 (Linux系统可以自己安装)

不讲太多与本课无关的。

Linux有很多发行版 ——不知道用什么?

       Ubuntu 。(玩游戏挺不错哦、 界面也很好看)

一般的安装格式

        普通用户: sudo apt-get install xxx

root用户:  apt-get install xxx        ( 当然改写为apt也是可以的 )

sudo -sH 获取root权限, 密码是看不见的。

安装gcc编译器↑

安装clang编译器

以上两个编译器二选一即可。

2) Windows (相信大家都用过吧?)

以下的是集成开发环境! (IDE) 有编辑部分也有编译部分

                      Dev-C++

                     VC++6.0

   C-Free

       Cod::Bolcks

 注意: 程序写了什么可以先不要理会, 我只是截一个大致的界面,  如果不会创建项目可以百度 或 评论留言。

编译器?

把写好的程序, 解释、 编译、 链接、 生成一个可执行文件。

文本编辑器

          有人会说了, 有了编译器为什么还要编辑器呢?

          个人喜欢, 使用编辑器写代码, 然后在打开编译器来编译。

           查看代码也比较方便。

           如果用了IDE可以直接用IDE

集成开发环境(IDE)

集合了编译器部分与编辑器部分!

有什么好用的编辑器推荐吗?

记事本  ( 大家都用过 )

UltraEdit (主题比较好看, 比记事本好很多)

Edit plus

Sublime text 3(很好用 主题很好看)

notepad++

个人最喜欢用Ue(UltraEdit) 和  Sublime text 3。

课后作业

  • 安装vm ware 或 vm box 安装 Linux系统。
  • 安装一个自己比较喜欢的编译器, 编辑器自己去探索吧。
  • 在本文下方评论(指正作者的错误 与 随笔意见), 让作者写出更好的文章。

C语言奇妙之旅_环境搭建相关推荐

  1. linux下go语言入门,Go语言入门之旅(二):环境搭建-Linux篇

    一个Golang小白的学习笔记,希望与大家共同学习,写得不好的地方,请大家指正,多谢!~ 虽然我们一般都在Windows操作系统上进行开发,但一般线上生产服务器系统装的都是Linux,因此熟悉Go语言 ...

  2. RICO BOARD驱动探索之旅_环境搭建与点亮LED

    今天开始更新我的博客,一个专题: RICO BOARD驱动探索之旅 机缘巧合,我申请到了RICO BOARD,一直想自己玩玩,现在开播!!! 这款板的渊源我就不赘述了,它是以TI Sitara AM4 ...

  3. C语言奇妙之旅_发展历史

    C语言的发展历史(简化) 1972年 -> 在B语言的基础上设计出了一种新的语言, 没错, 就是我们讲的C语言 1973年(初) -> C语言主体完成, 重写了UNIX操作系统, 随着UN ...

  4. Go学习笔记_环境搭建

    Go学习笔记_环境搭建 Go背景知识 go的特点(官网): Build fast, reliable, and efficient software at scale- Go is an open s ...

  5. Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 【转】...

    一.安装Golang的SDK 在官网 http://golang.org/ 直接下载安装包安装即可.下载pkg格式的最新安装包,直接双击运行,一路按照提示操作即可完成安装. 安装完成后,打开终端,输入 ...

  6. 小白的渗透之旅1-DVWA环境搭建

    小白的渗透之旅1-DVWA环境搭建 注意:DVWA需要依赖httpd.PHP.MySQL.php-mysql等应用或组件,最简单的方法是安装wampserver(http://www.wampserv ...

  7. 探花交友_第2章_环境搭建(新版)

    探花交友_第2章_环境搭建(新版) 文章目录 探花交友_第2章_环境搭建(新版) 课程介绍 <探花交友> 1.项目介绍 1.1.项目背景 1.2.市场分析 1.3.目标用户群体 1.4.使 ...

  8. 【原作者:吴秦(Tyler)http://www.cnblogs.com/skynet/archive/2010/04/12/1709892.html】Android开发之旅:环境搭建及HelloWo

    Android开发之旅:环境搭建及HelloWorld 2010-04-12 00:45 by 吴秦, 801360 阅读, 138 评论, 收藏, 编辑 --工欲善其事必先利其器 引言 本系列适合0 ...

  9. 【Django基础01】_环境搭建和后台管理

    一.一般公司结构简介 在接触python框架学习之前,首先要清楚我们做项目的基本架构,项目组以及公司的基本分类.下面我简单做一下梳理,仅供参考. 1.项目组 (1)产品---2个人,提需求(女生为主) ...

最新文章

  1. 2018-3-31 文章(ELM-Chinese-Brief)原文
  2. oracle时间格式要注意的问题
  3. 区块链BaaS云服务(20)百度超级链BaaS
  4. kibana操作elasticsearch:创建索引库
  5. 自定义图框_Smart3D自定义图纸属性及其应用
  6. 编译php7.0.17报错提示 undefined reference to `libiconv_open'
  7. Angular 应用的DevDependencies
  8. 单链表的应用(电话本)
  9. freemarker 数组转字符串_TypeScript 实战算法系列(一):实现数组栈与对象栈
  10. 【C语言】C语言常量和变量
  11. 删除还原点 oracle,oracle 还原点(restore point)
  12. keras中的loss、optimizer、metrics
  13. 项目部署到自己的IIS上
  14. python之路day9_Python之路,Day7 - 面向对象编程进阶
  15. 若变量已正确定义并赋值,不符合c语言语法的表达式是____.,若变量已正确定义并赋值,表达式______不符合C语言语法.A、a*b/c; B、3.14%2 C、2,b D、a/b/...
  16. 手机怎么解决同ip多账号_原神手游如何多开刷初始号赚钱技巧攻略 | 兔子IP
  17. excel如何批量制作二维码?
  18. 计算机科学导论复习提纲,计算机科学导论复习资料整理
  19. 【iOS】【最新】2022苹果开发者账号注册流程
  20. 苹果6s html5分数,iPhone 6s Plus的屏幕尺寸是多少?分辨率是多少?

热门文章

  1. 候选人选票程序:设计一个候选人选票程序。假设有3个候选人,在屏幕上输入要选择的候选人姓名,有10个人进行投票,最后输出每个人的得票结果。
  2. 屌丝向女神示爱,不料女神会Java,微微改动代码,把屌丝憋死了…
  3. SAP Portal实施分享_自定义LoginModule模块
  4. 扑克牌魔术(双端队列)
  5. python考试编程题九道
  6. Java冒泡排序实现(详情)
  7. 计算机考研一定要去北上广吗,考研一定要去去北上广么?什么样的人适合考北上广?...
  8. 你知道怎么健康安全的佩戴蓝牙耳机吗?双11五款高音质小清新蓝牙耳机推荐
  9. php常用的7大框架
  10. CIO如何管理企业业务流程