首先欢迎各位点进本帖的小宝们——
你或许是了解以及知道“C++”是什么?又或许是先前一窍不通。
没关系我会从入门的入门开始讲起。带你了解什么是c++。
————
本帖首引目录:
- C++是什么?
- 不同运行C++的软件区别
————
C++是什么?
相信大家对于程序员这个词都不陌生吧。
他们或许是某个网站或者软件背后的维护者。
又或许是某个游戏某个程序的开发编写人员。
他们所编写的就是代码。
一个很生动具体的形象。
比如你现在正在滑动阅览的界面就是一个网站。
网站背后的一些“点击跳转网页”和“投票收集数据”的功能都是由代码编写的。
当然也不是所有写代码的都是程序员!!!
这就像你吃的鱼会有刺但是有的鱼刺多有的鱼刺少。
有一些写代码的人不一定从事游戏开发或者网络前端的编写。
——比如我。
但是所有写代码的人都有一个统一的称呼为码人(也有衍生的码猿码农码粑粑当然这个我就不说了)
所以各位码人请跟我一起看下去吧!
代码只有一种吗?
这个就是大众的误解了。
代码并不是只有单一的一种。
代码分为很多种代码语言。
比如汇编语言,python,c++,c#,c,Java。
他们的不同就在于编写的方式和编译器的不同。
编译器我可能这么说的话会让你们听不懂。
就是我们的电脑其实是个很傻的家伙。
他只能执行操作为01010101类似于这样的01操作命令。
但是我们不能记这些01来写代码吧,这样太麻烦了。
所以就有了汇编语言来写代码。汇编语言大概长什么样子呢。
比如1+1。汇编语言里就是利用加的英文add来表示我要将两个1相加。
但是这样的话我们写起来还是很麻烦。因为我们需要做一些复杂且难以用单个单词表示的操作。
这个时候就出现了很多各种各样利于我们用英文语法来直接辨析的代码语言。类似于python,c。
所以这个时候来解释编译器是什么。
编译器就是将我们的代码语言转化为能让电脑知道并执行的转换器。
C++是什么样的一种代码语言?
我在上面列举了很多相对来讲“高级”的代码语言。也就是能让我们编写起来简单方便的高级代码语言。
那这个时候就来解释一下关于他们的差别。
python,c++,c,Java都是现在流传广泛使用人数多的代码语言。
具体他们之间的区别可以自行度娘因为有些东西我也不是很好在这里花大篇幅去解释。
简单来讲。
python是最接近英语语法本身且最为好写的高级代码语言。
在很大程度上,C++是C的超集。
C++的语法比python繁复但是C++更牛波一。
具体的哪牛我就放一张图大家可以看一下。
(在学习这些语言的时候。我本人其实是从一个顺序过来的。
图形化编程scratch—高级语言python(只学语法)—高级语言C++(语法+算法)
其实按一个顺序学过来的好处就是在每一步都不会特别难理解和接受。
也能在这一整个过程中培养好自己的代码逻辑思维。
但是其实如果肯花时间花精力直接从C++学起。一步一步学懂弄好。效果也是差不多的。)
——
不同运行C++软件的区别
在C++这个代码语言里,编写这个语言也有很多很多的软件出现。
有好奇的小宝可以去度娘搜一下“C++软件”你会看到五花八门的软件向你招手。
当然首先——C++不支持手机端编写。麻烦各位抱出你的陈年老电脑。
我这边自己用下来推荐的是Dev C++和他的兄弟版本Red Panda Dev C++。
当然这里要额外说一句。我们用Mac电脑的各位注意了。
因为系统的原因你们得去下vscode。具体安装教程麻烦去CSDN搜索教程或者百度一下。
Linus的系统应该也是可以装Dev的。但是可能对于考场普遍会装另一个编译器。
在Dev C++和他的兄弟版本Red Panda Dev C++中我推荐的是后者。
具体原因就是后者会有代码补全方便偷鸡(不良行为。竞赛选手请勿模仿。)
下载渠道就是百度搜索就OK。安装的时候语言注意勾选中文。
——
这一篇帖子其实是入门的入门。包括一些概念介绍和软件安装。供给各位刚刚接触代码编程的小宝学习。
当然也有些小宝会说啊这个太难了不适合我。
没关系有适合我们手残宝宝的图形化编程scratch。
我看看 如果有时间 我就出一期scratch教学!!!
请登录后查看回复内容