MaLker(beizhen_120@126.com)
建议人群: 大学(或同等水平)计算机专业新生,曾使用过部分古典Windows平台的开发工具(VC6.0)

一.提前准备(已经安装好的请跳过本部分)

下载与安装:

常见的下载方式:

安装过程中需要多次输入管理员密码:如果你开机时只能选择一个用户,那么这个用户的开机密码为管理员密码,如果有多个,那么根据安装界面提醒的用户名输入相应用户的开机密码即可。

方法一(墙裂建议):

作为一名拥有Mac(或者黑苹果)的你,你可能已经深受IOS的毒害许久,你或许已经拥有一部或者多不运行IOS的设备。

所以,你可以直接从App Store中直接下载。
在App Store中搜索Xcode,点击下载,然后点击安装,然后你就可以等待你的Xcode安装在你的电脑上了。(每次安装后均需要输入自己电脑的管理员账号,一般情况下为开机密码)

方法二:互联网下载

可能你或者你的朋友都一起买了Mac,或者你壕无人性的购买了苹果大礼包全家桶,你或许需要一个安装包来拯救你的带宽,这时候各大社区(某景论坛,某锋网等)都可以找到别人分享的安装包,一次下载之后就可以拷贝后在多个电脑上安装。

1.首先,你需要安装包.
2.双击安装包后多次输入管理员密码,就可以完成安装了。

方法三:Airdrop分享

这个的前提是你的另一台或者别人的Mac中已经有Xcode了,并且距离很近(Face2Face泥懂么)

1.首先需要在Finder中左侧辅助栏中打开Airdrop选项。
2.然后,在已经有Xcode的电脑中在Finder的侧栏中个人收藏->应用程序->Xcode右键选择通过Airdrop分享即可.

安装完成之后第一次打开Xcode会提醒输入管理员密码。

怎样用Xcode写一个helloWorld.cpp?

这个问题问的好

1.打开Xcode之后你会看到这个界面:

第一次打开时,右侧为空,右侧为你近期打开的工程(Project)

2.点击选择黑框所标出的选项后,你会进入以下界面


依次选择:MacOS->Comand Line Tool

3.然后你就进入了下图的界面

Product Name 为项目名为必填项其他为选填项
Language为编程语言,不用天真的去找简体中文了

4.填写完后点击Finish,然后选择文件存储路径,怎么存,我只能说看你自己了

5.进行完以上的操作以后相信你马上已经要懵逼了,你将会看到以下的界面

嗯,我相信,高中英语摸鱼的你已经方了,这是蛤,这玩意怎么那么高级,我该在哪写,桌子要是掀翻了,我的Mac会在多久后与地面发生亲密接触?

然鹅,对于初学者的你,只需要点击左侧标出的main.cpp,然后你就可以开始写代码了.

6.在你写完打码后点击左上角的开始号,右下角的Shell里就会出现你的运行结果了

尾巴:这篇博客到此本应该就结束了,但是,作为一名大二摸鱼党的CS学生又想在这里给你们留下一点或许卵用都没有的建议。


Xcode的确是一个很强大的编程工具,强大到即使你忘记了原有的函数名称,忘记了函数内容对传参类型的要求,他都可以帮助你回想起来的强大工具。但是我个人却已经跳到terminal,用vim有一段时间,比起Xcode,我却觉得vim更好用,他可以按照你个人的意愿随意配置,vim可以做到更个性更适合你。

可能是MacOS中最好用的集成开发工具-Xcode初学者(C/C++ 新生)教程相关推荐

  1. python中内置的集成开发工具_python应用(3):启用集成开发工具pycharm

    之前写了个python程序给自己用,写代码时用的是macvim(vim的一种),macvim是个编辑工具,由于我已经设置过对python等各种语言的支持特性,所以什么缩进.对齐.高亮之类的表现都有,写 ...

  2. STM32集成开发工具 | STM32CubeIDE介绍、下载、安装和使用教程

    关注+星标公众号,不错过精彩内容 视频号 | strongerHuang 微信公众号 | strongerHuang 2019年,ST推出了STM32CubeIDE集成开发环境,一时间引起了不少工程师 ...

  3. komodo edit 支持java么_Komodo Edit Mac版-Komodo Edit for Mac(多语言集成开发工具)v12.0.1(91869)官方版...

    想要一款多种语言的开发工具吗?试试Komodo Edit for Mac吧!Komodo Edit Mac版是一款运行在MacOS系统上的多语言集成开发工具.Komodo Edit目前支持在Windo ...

  4. 强烈推荐一款完全免费的绿色JRE+Tomcat+MySQL集成开发工具 - JTM

    为什么80%的码农都做不了架构师?>>>    因为工作需要经常要将JSP项目拿到客户电脑上进行演示,但客户经常在安装配置JDK.Tomcat.MySQL的过程中出现很多问题,给客户 ...

  5. truffle (ETH以太坊智能合约集成开发工具) 入门教程

    truffle (ETH以太坊智能合约集成开发工具) 入门教程 前言 在你了解区块链开发之前,你有必要了解区块链的一些基础知识,什么是DApp,DApp与传统app的区别, 什么是以太坊,以太坊中的智 ...

  6. java 集成开发工具_最好的Java开发人员测试和集成工具

    java 集成开发工具 通过从您的应用程序学习企业APM产品,发现更快,更有效的性能监控. 参加AppDynamics APM导览! 无论您是刚刚起步还是已经从事了一段时间,使用正确的工具进行编程都可 ...

  7. python内置的集成开发工具是什么_python内置的集成开发工具是什么_后端开发

    go语言之goroute协程_后端开发 协程(coroutine)是Go语言中的轻量级线程实现,由Go运行时(runtime)管理.下面就来由go入门教程栏目介绍一下go语言中的goroute协程. ...

  8. Python IDE集成开发工具

    Python IDE集成开发工具 Python IDE 本文为大家推荐几款款不错的 Python IDE(集成开发环境),比较推荐 PyCharm,当然你可以根据自己的喜好来选择适合自己的 Pytho ...

  9. Path环境变量是什么?有什么用?怎么工作?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作?JDK安装包文件结构?有必要设置Path环境变量?Eclipse和IDEA开发工具的运作

    简介 ​ 本文主要讲述,Path环境变量是什么?有什么用?怎么工作的?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作的?JDK安装包文件结构?有没有必要设置Path环境变量?Eclip ...

最新文章

  1. 年末盘点 2016 年最严重的 7 起 DDoS 攻击事件
  2. python中utf8占几个字节_为什么utf8占用3个字节
  3. python3教程廖雪峰云-python3基础教程廖雪峰云(如何规划研究生三年最后成为谷歌软件工程师)...
  4. Hulu直播服务难点解析(三):关键收获
  5. C++析构函数执行顺序
  6. 当众讲话第二章当众讲话的基本原则
  7. 阿里对mysql的优化_阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结...
  8. C#中is vs as 1
  9. 张宇高等数学强化阶段笔记并标记重点
  10. ibase4j使用信息心得
  11. [转贴]记那对住在我隔壁储藏室的大学刚毕业的小夫妻
  12. 香港云服务器安全吗?
  13. 计算机应用毕业班主任鉴定,大学毕业的班主任评语
  14. 如何在小方框上打对号 小方框内打对勾 word 方框打对勾
  15. jenkins:无法连接仓库
  16. 《区块链DAPP开发入门、代码实现、场景应用》笔记1——天外飞仙DAPP
  17. JAVA计算机毕业设计阿尔兹海默病Mybatis+系统+数据库+调试部署
  18. TI-Davinci开发系列之七DVSDK-4.03目录介绍
  19. Windows 快捷方式
  20. 简单好用的在线P图工具,一定记得收藏

热门文章

  1. CAD文件解析后按照特定规则将图形切割
  2. gb28181简单实现sip信令服务器(java版基于springboot):一、netty创建udp服务器
  3. vue中读取文本文件内容_vue中读取本地文件
  4. Java远程调用WebService接口
  5. vue VantUI组件初探 使用
  6. 不知道照片一键换天空的软件有什么?分享这几款制作软件
  7. 对三星彩色打印机鼓清零的感悟
  8. 三星手机电池循环清零代码_数据结构(C语言)-循环队列基本操作
  9. 哈工大数据库系统概论(1)——什么是数据库管理系统(DBMS)
  10. qt5.11.12移植到安卓,并适配surfaceflinger,或自定义qpa