请教各位学神们一些行业差异问题哟~

发表于 2016-08-03 10:36 显示全部楼层 25 2079

本帖最后由 雪后初晴 于 2016-8-3 19:37 编辑

最近闲着无聊,把JavaSE也学了一遍。

到目前已将主要内容全部学完,

总体感觉是:JavaSE是一个简化版的C++。


在具体的内容上,个人体会的异同点如下:

相同点:

数据类型基本相似、流程结构一模一样(即if,else,swich,while,do while,for)

都有都有类与对象,构造,封装、继承、多态、异常机制,

都有相应常用的类库:专门处理字符的字符串类、IO流,文件处理,JDBC连接,多线程等。

在一些新特性上,也表现的极为相似。

Java5引入泛型,对应C++的面向泛型。都使用模版来实现。

Java8引入Lambda表达式,对应C++11的Lambda表达式。

... ... 


区别:

JavaSE去除了指针、动态内存管理、析构、运算符重载、友元等。


提问:

Java到了EE部分可以做前端,据说是用javascript,HTML,jquery综合运用。

也可以做后端,常见于Web、服务器端的开发,主要使用各种框架来实现,

例如常见的SSH三大框架。


C++到了后面可以做前端,主要用Qt,MFC等专业图形界面库,

亦可以做后端,一般主要做linux服务器开发。


如此Java和C++都可以玩转全栈。(即服务器、客户端、跨平台客户端)。

如果算上移动端,那就是绝对的全栈了

(C++可以开发移动端手游,Java专门有Andriod移动端APP开发)


目前已知Java侧重Web开发,C++侧重大型项目的开发。

但是到服务器这块,二者都可以做。

曾听闻C++更偏重底层业务逻辑,但是Java搞服务器,搞云计算之大数据

又何尝对底层逻辑没有要求? 因为要熟知各种算法。

事实上,研究算法就已经蛮底层了!


那么问题来了,二者的行业究竟有什么大方向上的差异?


话外:顺便说说我对苹果的感觉,与吐槽一下IOS开发的Objective-C语言:


其实最初我对苹果的印象还蛮好,

因为旗下产品定位高端,

用户有良好的消费习惯。

不过Objective-C是我见过的最难学的语言了,

就因为此而对苹果产生了厌恶感。

你瞧,C,C++,C#,Java,VB,javascript,lua多默契啊,

语法格式虽有差别,但大同小异,让人感觉和谐而统一。

唯独Objective-C,语法恶心的我不要不要的。









回复 使用道具
举报
nettman

发表于 2017-02-13 19:35 显示全部楼层

祝愿小码哥越来越红火!!红红火火恍恍惚惚!

回复 支持 反对 使用道具
举报
今夜来微微

发表于 2017-02-13 18:06 显示全部楼层

我思故我在,我在我就回

回复 支持 反对 使用道具
举报
佳木繁玥

发表于 2017-02-13 10:03 显示全部楼层

路过,支持一下

回复 支持 反对 使用道具
举报
哥哥在哪儿

发表于 2017-02-13 09:17 显示全部楼层

回复 支持 反对 使用道具
举报
我很认真的说

发表于 2017-02-13 09:13 显示全部楼层

无需回复的,我们保持沉默,如需回复的,就回21个字!

回复 支持 反对 使用道具
举报
我不想静静

发表于 2017-02-13 08:19 显示全部楼层

回复 支持 反对 使用道具
举报
凉月流沐

发表于 2017-02-12 18:52 显示全部楼层

别人说是金子总要发光的,我就来看看。

回复 支持 反对 使用道具
举报
腐女大作战

发表于 2017-02-12 18:47 显示全部楼层

无需回复的,我们保持沉默,如需回复的,就回21个字!

回复 支持 反对 使用道具
举报
PPAP!

发表于 2017-02-12 17:39 显示全部楼层

回复 支持 反对 使用道具
举报
123下一页

发表新文章

5

学分

2273

学币

3318

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3318

叩丁狼版主勋章前100注册用户勋章叩丁狼一周年勋章活动达人勋章真土豪勋章勋章意见领袖勋章论坛百帖达成勋章

Ta的主页 发消息
精华帖排行榜

精彩推荐

  • 关注叩丁狼教育