文档章节

献给入门C++/Java选择困难综合症患者

LoSingSang
 LoSingSang
发布于 2018/12/26 20:55
字数 517
阅读 13
收藏 0

如何让技术群活跃起来?PHP是世界上最好的语言。

 

没有优秀之分,否则只能显得你不懂另一门语言。如果你想学,那么请远离C/C++,请使用Java,以一个学长的身份,阐述一下。C++向后兼容C,这句话说明C++为了长的更像C,举个最简单的例子split函数,分隔字符串,C++就得重新手写,你说有Boost,好,那也只是准标准库,并非标准库拿来就用。你看看Java,Go还有你们喜欢的Python哪个标准库里没有split?不仅一个小小的函数,连XML,JSON,数据库连接等常用的库,C++也只能寻求三方库或者亲爹Boost,而Java能给你包罗万象的库。不仅如此,对于网络库来说Windows和Linux API也不尽相同,也就是说你的#include <windows.h>在Linux g++里会报错,别说Boost::asio,用起来习惯吗?你看Java相同的代码,在相同虚拟机跑会出错吗?Go相同代码在上述系统也不需要改任何一点东西。C++伟大的STL泛型模板,令人仰望,再看Java Object类,或者Go interface{},世界就清净多了。除此之外,还不用担心内存泄露。也许,你在遇到Qt之前还会走入可怕的MFC。也许,接触不到http协议的B/S架构(网页后台)。也许,好奇爬虫是什么。或许,用Java就能解决一切。但是,他们都说自己比较快。

 

行啊,《C++ Primer》 《Effective C++》一共大概1000页,花不了多久你就能入门了。

© 著作权归作者所有

共有 人打赏支持
LoSingSang
粉丝 3
博文 53
码字总数 16173
作品 0
深圳
程序员
私信 提问
加载中

评论(3)

LoSingSang
LoSingSang

引用来自“OSC_UaAmCR”的评论

可是做单片机的学子,没有选择

单片机必须C,本文仅讨论C++/Java
OSC_UaAmCR
OSC_UaAmCR
可是做单片机的学子,没有选择
小卡车呼呼呼
各有各的用途,要看自己的发展方向
如何开始学习计算机编程

你想学习计算机编程?现在比以前容易(便宜)多啦!90年我学编程的时候,花了$300买一个编译器包,还是“标准版”。那时候这似乎是你学习C++的唯一选择。现在都变了好多了。 如果做商业开发,...

oschina
2013/01/20
7.4K
17
为什么要选择学习C/C++语言?怎么学习C/C++语言?

为什么要选择学习C/C++语言? 这几年,随着智能设备不断增多及物联网的飞速发展,企业对C/C++人才的需求量呈现出了爆炸式增长。由于C/C++相对于JAVA、.NET、PHP语言入门较难,因此选择学习C/C...

八一戒
2013/08/01
870
4
AndroidStudio3.0NDK输出多个so库

个人博客地址 http://dandanlove.com/ 前言 去年的 Android之NDK开发初体验 这篇文章讲述NDK开发环境的搭建,以及在AndroidStudio3.0版本之前的NKDK简单开发。这次升级到Android Studio3.1,...

静默加载
2018/04/12
0
0
Xcode实战入门 —— [基础知识储备]

前一篇提到:你应该有一些C或者C++基础,或者Java基础。 个人以为只有Java基础入门Xcode比较困难,特别是非科班出身,从未接触过C的朋友,即使已经能照着例子写东西,确没意思到自己还在门外...

summer
2013/03/14
0
2
想另外再学一门语言,不知道什么合适

最起先是学的C,后来把C++给学了,但是感觉C++越学越困难,相对于其他语言来说应用面有点窄,工作机会相对少一些。因此,想再学一门语言,一个是拓展自己的知识面,另外一个是考虑到单纯的C...

木兰宿莽
2016/03/01
931
19

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(11.9)hive操作基础知识

上一篇博客分享了hive的简介和初体验,本节博主将继续分享一些hive的操作的基础知识。 DDL操作 (1)创建表 #建表语法CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name ...

em_aaron
今天
0
0
OSChina 周四乱弹 —— 我家猫真会后空翻

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @我没有抓狂 :#今天听这个# 我艇牛逼,百听不厌,太好听辣 分享 Led Zeppelin 的歌曲《Stairway To Heaven》 《Stairway To Heaven》- Led Z...

小小编辑
今天
1
0
node调用dll

先安装python2.7 安装node-gyp cnpm install node-gyp -g 新建一个Electron-vue项目(案例用Electron-vue) vue init simulatedgreg/electron-vue my-project 安装electron-rebuild cnpm ins......

Chason-洪
今天
3
0
scala学习(一)

学习Spark之前需要学习Scala。 参考学习的书籍:快学Scala

柠檬果过
今天
3
0
通俗易懂解释网络工程中的技术,如STP,HSRP等

导读 在面试时,比如被问到HSRP的主备切换时间时多久,STP几个状态的停留时间,自己知道有这些东西,但在工作中不会经常用到,就老是记不住,觉得可能还是自己基础不够牢固,知识掌握不够全面...

问题终结者
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部