当前位置:首页 » 编程软件 » 编译器在线学习

编译器在线学习

发布时间: 2022-06-29 06:16:30

Ⅰ 能实现输入函数的C/C++在线编译器有哪些

我认为目前最好用的在线编译器; http://www.mcqyy.com/RunCode/cpp/

Ⅱ 推荐几个学习C++语言好的网站呢

BBS 水木清华站

一些同学问我,如何学好C++,我没有别的办法给你们,唯一的办法就是读书,读大
量的书,就可以解决。要把C++作为日常语言,而不是一种程序语言,这样就好办了。

有人又要问我,那么我应该读什么书才好?没有时间怎么办?

我只能对你们说,没时间的话,就别学C++了,做你们喜欢做的事。生活中没有
C++,也同样美好。

如果你准备学,一定要学好,那么我开个书单,应该问题不是甚大。

首先肯定要读一读Bjarne Stroustrup的The Design and Evolution of C++,了解
一下这个语言的历史。接下来就可以看别的书了,但要不停地回头看这本书,看到
你不断地学到的新技术是怎么样一点点地被接纳到这个语言中去的。

第一本书因人而异,基础好一些的,可以看Stanley B. Lippman的C++ Primer,这
本书非常地巨大,你打星号的部分可以不要看。基础不太好的,可以看Stanley B.
Lippman的Essential C++,这本书份量要轻得多,不过四个C++的范型都讲了,而
且讲得非常清楚。

第二本应该停止技术层面的东西,静下心来看看Pike和Kernighan的The Practice
of Programming,好好地整理一下,在程序设计中应该有哪些注意的事项。这本
非常薄的booklet,可以说是程序员必读的指南。

第三本书,就应该是Bruce Eckel写的、候捷译的Thinking in C++,这本书每过
半年我就要重读一遍。可以说每一章都是写得发人深省的,这本书让我感觉到了
技术运用的非常高的境界,但是语言非常平实,只要认真地读,即使基础不行,
也一定可以懂。我在教课的时候,就是用这本书(面对的学生是零基础)。

要更上一层的话,就要慢一步,先要把握C++设计习惯的良好。这是Scott
Meyers的Effective C++和More Effective C++带给我们的无尽收益。我More
Effective C++买不起,只好花了10块钱复印装订了一本"线装本",看起来像葵花
宝典(;-))。这两本书是真正的经典,作者对C++的纯熟,使得语言的风格读起来
简直是如饴甘甜,就像他站在对面在讲课。我手中有这两本书的原版CD,如果有兴
趣,可以发E-mail到[email protected]或在饮水思源投条儿给gaobo索要,只要您提供
光盘我就给免费烧。如果你已经深刻地理解了Effective C++和More Effective
C++,那你可以发现,你在众人中已经是鸡群之鹤。可以指导项目运作了,可以编
写一切你想做的程序了,可以指出别人看起来不错的代码的大小问题了。如果你能
一眼看出有人的代码是对应于"条款27"或"条款M6",那你可真是让本人刮目了。

我已经讲了,如果要写程序,EC++和MEC++的境界已经足以使你自如应付,可是如
果你还不满足,想关注一些理论层面的问题,或是想看看实现的代码,你就不应该
错过这几本好极了的书。我是说Herb Sutter的Exceptional C++和More
Exceptional C++,这两本书的难度是非常大的,我对每一条的阅读笔记都是十多
页。特别是泛型程序设计的部分,这两本书旁征博引,极尽深入探讨之能事,每每
看懂一条,都抹汗一次,大感酣畅淋漓;还有侯捷的 STL源码剖析 ,以实际的
例子一点点地讲解一个STL是怎么样实现的,我是刚开始读,不发表评论;而
Stanley B. Lippman,Cfront的实现者之一,执笔写出Inside the C++ Object
Model,我只有一个字,就是基本帅呆了。我从中了解了无数的编译器解释源代码
的细节,以及记忆体分配的细节,呵呵,这些都知道了,我还怕什么呢?最近得到
了另一Cfront实现者、C++标准委员会Koenig的 C++沉思录,看起来非常不错,这
里也推荐给大家,但我也没看完,亦无发言权。

最后最后,你们,未来的C++理论家们,可要记住,Bjarne Stroustrup的The C++
Programming Language无论如何也应该读个四五遍!这是一切C++的书本的源泉。
如果还觉得不够,就向C++标准委员会订购一本C++标准。

一切中国大陆作者的书,一概不要看(包括我的)。一切VC++或讲特定的编译器的
书,一概不要看。如果需要补c语言的课,买一本非常小的K&R的The C
Programming Language足矣,其它的书一概不要看。不要先学C,再学C++,而要直
接学C++。你不是先学古文,再学白话的,对不对?所以相信我,直接来更容易。

以上文字,皆为原创,本人愿意为每个字负责。

1、《Effective STL》
订购:
作者:Scott Meyers
出版社:中国电力出版社
一开始欺负这本书比较薄,想快点看完,但不久就发现自己已经翻不动了。直
到看完最后一个字,才发现一个基本的事实:薄的不是这本书,而是自己的见识。
有关STL的书也读了不少,正如读《Effective C++》以前,有关C++的书也读了
不少。Meyers的书总是给人一种脱胎换骨的提升感觉,他总能在大家以为老生常谈
的地方挖出意想不到的新意,并指出一些一般人习以为常的东西其实存在种种危机,
或是在一些看来完全等价的选择中,为特定的场合选择最有效的(Most
Effective)那一种。而且他的切入口总是让人看得懂的(不像Stroustrup的书,
第一句话就要琢磨半天),但是他总是会选择几个拓展点,并把它们分析得淋漓尽
致,这时候就需要一段代码一段代码甚至是语句粒度地阅读了——当然,最后总是
看得懂,这和读者的阅读程度总是正比,这会给人极大的成就感。可以说,在STL
实践的书籍,无书可出其右(当然在STL实作方面,我还是要向大家推荐侯捷的
《STL源码剖析》)。
读完这本书后,和Pascal就产生明显的距离感了。这里我仍然要说:请热爱
Delphi!我还是更愿意写“var s:set of char;”而不是
“set , allocator > s”,;-)。

2、《Modern C++ Design》
订购(中文):
订购(影印):
作者:Andrei Alexandrescu
译者:侯捷、于春景
出版社:华中科技大学出版社(中文)
中国电力出版社(影印)
读完这本书的第一页,我就知道自己放不下它了,但我也知道,我的苦难经历
又要多上一笔了。用C++实作设计模式,已经是骨灰级的难度,但这本书明显还在讲
一个template的对象模型的问题,这在我读《Inside the C++ Object Model》时是
屡攻不下的难点。不过,出乎意料的是这本书居然使我具有一些概念了,而且动手写
出了一个SmartPointer。
这本书我还远不能说我读懂了,但是确乎是读完了。如果你还没有读过对象模型
和设计模式的书,我认为需要读一读。否则,直接看这本书根本就是受罪。最近,有
一些朋友也注意到设计模式的重要性了,可能从明年起我在《电脑报》上要发表一些
文章,届时请朋友们指教吧。
--

Ⅲ 聊聊有哪些自学编程的网站

洛谷网络科技有限公司,是一个练习各种语言编程的绝佳平台,如果有任何不懂的地方,可以点击题解查看思路。

Ⅳ keil平台和网页版c语言编译器的区别

从性质讲,两种不同的编程软件,一个是独立软件,一个是内配在网页中的。独立软件需要安装,网页打开就能用,但相对功能简化。就像其它软件vs和codeslocks也用来编写c语言。而编译是软件里设置选择的编译器处理的,比如GCC,MSC,TurboC。
从应用上讲,在线网页编译器使用简单,但功能也少,主要学习或调试一下代码。而专门的软件是用于开发的,比如上面的keil就用于单片机程序的开发。

Ⅳ 手机C++编译器

一直以来都喜欢用手机看书,尤其是在上班时。看的最多的是编程一类的书,主要是C++,看着就想写写代码,可是电脑用不能用,怎么办?于是想到用UC浏览器找找看网上有没有在线的编译器,想什么时候写代码都可以验证。于是就找了几个,各有千秋吧。中文的我没找到,全是英文的,不过英文不难,其实也不需要懂英文,只要知道在什么地方写代码,然后点击按钮进行在线编译就行了。好了,下面看介绍:

1、http://codepad.org/

推荐星级:★★★★

是否需注册:否(注册的话也很快,几秒钟而已)

优点:网页界面简洁,一目了然,适合手机浏览器。且支持C,C++,D,php,python,Perl,Ruby等十几种编程语言,非常强大。查看执行结果时,高亮显示代码。

缺点:有时点击提交按钮后,给出一个出错页面,需多次提交才给出结果。另外不具有交互性,且不提供编译后的可执行文件。

2、http://www.comeaucomputing.com/tryitout/

推荐星级:★★

是否注册:貌似不需要(网页上显示,注册后功能更多)

优点:编译器的版本多

缺点:页面文字较多,不适合手机浏览,且编译后显示结果不明了,反正我最简单的"Hello World"程序好像都通不过

3、http://www.botskool.com/online-compiler(本人最喜欢的)

推荐星级:★★★★☆

是否注册:需要(注册简单,绝对值得)

优点:自动记录上一次所写代码,执行结果显示明显,并且可以进行简单的交互(我认为是亮点)。网站提供了交流论坛,编程学习资料。

缺点:页面广告文字较多,不过手机浏览的话还可以接受。无论是编写代码还是查看结果,页面大面积是其他用户代码示例,显得页面臃肿。支持语言少,只有C,C++,java三种。

4、http://onlinecompiler.net/(现在不知道为什么打不开了,前几天还可以用,在这列出来先)

推荐星级:★★★

优点:记不清了,只记得可以下载编译后的exe文件(这就是我列出来的原因)

缺点:不记得了

5、http://cmpe150-1.cmpe.boun.e.tr/phpccompiler/login.php

推荐星级:★★★

是否注册:否

优点:编辑时有感应提示框,高亮显示语法,可下载编译后exe文件。界面简洁。

缺点:只支持C语言。只支持IE6以上浏览器,其他浏览器一概不支持,手机无法浏览。不在线显示运行结果。没有出错提示。

6、http://ideone.com

推荐星级:★★★★★

是否注册:否(注册后功能更强大)

优点:我见过的支持语言最多的,多达58种(哥惊呆了),编辑功能最强大的(显示行号,语法高亮,查找,定位到行,全屏显示,行信息,列信息显示),错误信息显示清晰,结果显示明显,有简单交互功能,可以上传源文件进行编译,并且可以下载exe文件,界面简洁更难能可贵。

Ⅵ 用手机如何学编程

要练习敲代码的话,可以用在线编译工具啊。

搜“在线编译器”或“在线编译工具”就可找到很多。

Ⅶ 学python用什么编译器啊,哪位大佬推荐一下

1、CPython
是Python语言规范的参考实现,能够优先获得Python语言的最新、最强的功能,CPython是由C语言编写而成,不但可以从Python代码中调用C代码的函数,还可以直接在Python中使用大量现有的C代码库。
2、Brython
Brython可用于在浏览器中运行包含了Python 3脚本的Web应用。
3、PyPy Python
虽然第一个推荐的是在Python中使用最广泛的编译器,但却不是最快的,PyPy采用的是即时的编译概念,在代码执行前,就直接编译为机器代码,因此其执行速度提高了近4倍。
4、Jython或JPython
使用率第二高,Jython最初被称为JPython,是通过Python语言来实现Java虚拟机的,开发者既可以将现有的Java包和代码库,导入自己的Python程序中,还可以在Java程序中嵌入Python脚本。
5、Cython
Cython与CPython不同,更像是一个超集,允许开发者在代码中结合C和Python,从而生成C语言代码类型的输出,以供任何一种C/C++编译器进行后续编译。
6、Skulpt
流行的速度非常快,主要目的是提供一种良好的在线式Python编译器,也可以通过让Web应用引擎包含Skulpt,以方便开发者编写出被用于前端的Python脚本。
7、PyJS
是另一款完全用Python去开发Web应用的编译工具,在后台,PyJS会在使用内置的Ajax框架之前,将Python代码编译为JavaScript。
8、WinPython
是Python的"即用型"发行版,也就意味着用户无需安装,即可在Windows PC上运行,作为另一种Python的实现,WinPython编译器不仅带来了Python执行环境,而且还包含了诸如:Scipy、Numpy、以及Pandas等各种Python库。

Ⅷ python 在IMOOC上的学习程序 我用在线编译器运行有问题 我又找不到具体原因

调试了一下,print里的{:.2f}用了中文字符,改为英文的即可

Ⅸ 推荐一个C++得编译器

C与C++程序设计学习与实验系统 2010

我现在用的
它是试用版 注册班的要花钱 没必要,现在已经能够满足需要了
地址你在网络里输入就有,为了避免回答屏蔽我就部粘贴地址了 呵呵
祝你成功!

Ⅹ java 最好用的编译器是哪个

java编译器没啥差别. 一般都是用oracle的jdk里面的编译器. 不过我都是用IBM的jdk,的编译器. 功能上都不会有值得说的差别.

热点内容
centos使用python 发布:2024-05-18 23:39:48 浏览:866
幻影天龙脚本 发布:2024-05-18 23:38:17 浏览:711
编程的py 发布:2024-05-18 23:36:22 浏览:73
安卓系统怎么改序列号 发布:2024-05-18 23:28:16 浏览:782
c语言中实数 发布:2024-05-18 23:21:03 浏览:894
服务器搭建题目 发布:2024-05-18 23:01:29 浏览:27
下载武装突袭后怎么进服务器 发布:2024-05-18 22:56:17 浏览:825
c语言字符串大写变小写 发布:2024-05-18 22:56:16 浏览:438
重启删除的文件夹 发布:2024-05-18 22:34:11 浏览:638
视频软件源码 发布:2024-05-18 22:22:24 浏览:429