C语言奇妙之旅_环境搭建
爱护"环境"从我做起
课前回顾
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语言奇妙之旅_环境搭建相关推荐
- linux下go语言入门,Go语言入门之旅(二):环境搭建-Linux篇
一个Golang小白的学习笔记,希望与大家共同学习,写得不好的地方,请大家指正,多谢!~ 虽然我们一般都在Windows操作系统上进行开发,但一般线上生产服务器系统装的都是Linux,因此熟悉Go语言 ...
- RICO BOARD驱动探索之旅_环境搭建与点亮LED
今天开始更新我的博客,一个专题: RICO BOARD驱动探索之旅 机缘巧合,我申请到了RICO BOARD,一直想自己玩玩,现在开播!!! 这款板的渊源我就不赘述了,它是以TI Sitara AM4 ...
- C语言奇妙之旅_发展历史
C语言的发展历史(简化) 1972年 -> 在B语言的基础上设计出了一种新的语言, 没错, 就是我们讲的C语言 1973年(初) -> C语言主体完成, 重写了UNIX操作系统, 随着UN ...
- Go学习笔记_环境搭建
Go学习笔记_环境搭建 Go背景知识 go的特点(官网): Build fast, reliable, and efficient software at scale- Go is an open s ...
- Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 【转】...
一.安装Golang的SDK 在官网 http://golang.org/ 直接下载安装包安装即可.下载pkg格式的最新安装包,直接双击运行,一路按照提示操作即可完成安装. 安装完成后,打开终端,输入 ...
- 小白的渗透之旅1-DVWA环境搭建
小白的渗透之旅1-DVWA环境搭建 注意:DVWA需要依赖httpd.PHP.MySQL.php-mysql等应用或组件,最简单的方法是安装wampserver(http://www.wampserv ...
- 探花交友_第2章_环境搭建(新版)
探花交友_第2章_环境搭建(新版) 文章目录 探花交友_第2章_环境搭建(新版) 课程介绍 <探花交友> 1.项目介绍 1.1.项目背景 1.2.市场分析 1.3.目标用户群体 1.4.使 ...
- 【原作者:吴秦(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 ...
- 【Django基础01】_环境搭建和后台管理
一.一般公司结构简介 在接触python框架学习之前,首先要清楚我们做项目的基本架构,项目组以及公司的基本分类.下面我简单做一下梳理,仅供参考. 1.项目组 (1)产品---2个人,提需求(女生为主) ...
最新文章
- 2018-3-31 文章(ELM-Chinese-Brief)原文
- oracle时间格式要注意的问题
- 区块链BaaS云服务(20)百度超级链BaaS
- kibana操作elasticsearch:创建索引库
- 自定义图框_Smart3D自定义图纸属性及其应用
- 编译php7.0.17报错提示 undefined reference to `libiconv_open'
- Angular 应用的DevDependencies
- 单链表的应用(电话本)
- freemarker 数组转字符串_TypeScript 实战算法系列(一):实现数组栈与对象栈
- 【C语言】C语言常量和变量
- 删除还原点 oracle,oracle 还原点(restore point)
- keras中的loss、optimizer、metrics
- 项目部署到自己的IIS上
- python之路day9_Python之路,Day7 - 面向对象编程进阶
- 若变量已正确定义并赋值,不符合c语言语法的表达式是____.,若变量已正确定义并赋值,表达式______不符合C语言语法.A、a*b/c; B、3.14%2 C、2,b D、a/b/...
- 手机怎么解决同ip多账号_原神手游如何多开刷初始号赚钱技巧攻略 | 兔子IP
- excel如何批量制作二维码?
- 计算机科学导论复习提纲,计算机科学导论复习资料整理
- 【iOS】【最新】2022苹果开发者账号注册流程
- 苹果6s html5分数,iPhone 6s Plus的屏幕尺寸是多少?分辨率是多少?
热门文章
- 候选人选票程序:设计一个候选人选票程序。假设有3个候选人,在屏幕上输入要选择的候选人姓名,有10个人进行投票,最后输出每个人的得票结果。
- 屌丝向女神示爱,不料女神会Java,微微改动代码,把屌丝憋死了…
- SAP Portal实施分享_自定义LoginModule模块
- 扑克牌魔术(双端队列)
- python考试编程题九道
- Java冒泡排序实现(详情)
- 计算机考研一定要去北上广吗,考研一定要去去北上广么?什么样的人适合考北上广?...
- 你知道怎么健康安全的佩戴蓝牙耳机吗?双11五款高音质小清新蓝牙耳机推荐
- php常用的7大框架
- CIO如何管理企业业务流程