C C++ JAVA 三者有什么区别, 不懂英语,数学不好,能自学吗?
5个回答
展开全部
c++是c语言的升级版,这两种语言编程主要偏向于底层的设计算法,时间效率高。c语言是纯面向过程的(以函数为基础,一个函数处理一个问题,就像食堂一样,大家来都吃一样的饭)而c++则是面向对象的(以对象为基础,把某一类事物的功能在这个类中实现,就好比每个人都会做饭,各做各的吃)。但是c++不是纯面向对象,他的main()函数是面向独立于任何类的。
而java更主要的用于程序的设计(注意程序和算法的区别,不妨上网查查),是纯面向对象的,就连程序的入口main()函数也封装在类里面。
c和c++语言是用来学习算法的好帮手,而学习使用的windows界面的程序设计,建议用vb,java,和csharp(基于c++语言的)。
当然,从代码来说,c,c++和java都各有长短,c语言简洁方便易学,c++有丰富的类,函数和指针算法,而java则有很多现有的包,这种包可以直接使用,大大减少了编程者的工作量。
至于你不懂英语,数学不好,这些都不是问题。
不懂英语,可以慢慢学嘛,编程里面都是最基本的英语,开个有道,多练练就知道了,就像我敲了好几年的using namespace std;最后才知道是命名空间的意思,只要会字母就没问题,当然可能比别人慢一点,但是没问题,你可以的~~。至于数学,如果你是做程序,根本就什么影响,如果要做算法的话,那么简单的算法有很多书上都有,其数学基础是初中数学背景,高等数学那一堆乱七八糟的,你又不搞研究做matlab,不会就算了,那些初中编程就很牛叉的人数学也不见得怎么样。
至于自习,那是当然,老师将都没什么用,我上课都没怎么听过,编程是孰能生巧的,多练就好,老师除非是特牛叉(这种老师也没几个),否则有没有无所谓啦~~关键是买一本好点的书(所谓好点就是描述地比较形象,你看起来很轻松的,不要那种装牛B用专业词汇一大堆看起来都头痛的)
推荐的学习程序c++的话DVC++比较适合初学者visual studio太大型了,以后学好了之后可以考虑
java用eclips(日食),千万不要用jdk,安装就要死人,编程就更恶心了,eclips不用装,下下来可以直接用~~
c语言不建议学,有点过时了(学c的别仍鸡蛋,pasical的更别仍)
希望对你有帮助~~手都敲痛了~~
而java更主要的用于程序的设计(注意程序和算法的区别,不妨上网查查),是纯面向对象的,就连程序的入口main()函数也封装在类里面。
c和c++语言是用来学习算法的好帮手,而学习使用的windows界面的程序设计,建议用vb,java,和csharp(基于c++语言的)。
当然,从代码来说,c,c++和java都各有长短,c语言简洁方便易学,c++有丰富的类,函数和指针算法,而java则有很多现有的包,这种包可以直接使用,大大减少了编程者的工作量。
至于你不懂英语,数学不好,这些都不是问题。
不懂英语,可以慢慢学嘛,编程里面都是最基本的英语,开个有道,多练练就知道了,就像我敲了好几年的using namespace std;最后才知道是命名空间的意思,只要会字母就没问题,当然可能比别人慢一点,但是没问题,你可以的~~。至于数学,如果你是做程序,根本就什么影响,如果要做算法的话,那么简单的算法有很多书上都有,其数学基础是初中数学背景,高等数学那一堆乱七八糟的,你又不搞研究做matlab,不会就算了,那些初中编程就很牛叉的人数学也不见得怎么样。
至于自习,那是当然,老师将都没什么用,我上课都没怎么听过,编程是孰能生巧的,多练就好,老师除非是特牛叉(这种老师也没几个),否则有没有无所谓啦~~关键是买一本好点的书(所谓好点就是描述地比较形象,你看起来很轻松的,不要那种装牛B用专业词汇一大堆看起来都头痛的)
推荐的学习程序c++的话DVC++比较适合初学者visual studio太大型了,以后学好了之后可以考虑
java用eclips(日食),千万不要用jdk,安装就要死人,编程就更恶心了,eclips不用装,下下来可以直接用~~
c语言不建议学,有点过时了(学c的别仍鸡蛋,pasical的更别仍)
希望对你有帮助~~手都敲痛了~~
展开全部
要问这三者的区别,你先得搞清楚什么是计算机语言
不然给你解释高层呀底层呀什么的你也很迷茫
你要自学的话,建议你先学C,理解了什么是语言之后再学C++,等你学会了C++,你就不想学Java了
英语很重要,因为很多资料都是英文的,不过开始学看中文资料就够了,不好可以学
数学更重要,因为在解决实际问题的时候用的就是数学方法,不过入门对数学的要求不高,你依然可以学
不然给你解释高层呀底层呀什么的你也很迷茫
你要自学的话,建议你先学C,理解了什么是语言之后再学C++,等你学会了C++,你就不想学Java了
英语很重要,因为很多资料都是英文的,不过开始学看中文资料就够了,不好可以学
数学更重要,因为在解决实际问题的时候用的就是数学方法,不过入门对数学的要求不高,你依然可以学
更多追问追答
追问
我想去学习,青鸟宏鹏电大校区和3G梦工场哪个好你知道嘛?
追答
其实不管什么培训机构都一样,在里面都学不到真东西
你一定要选一个的话,我觉得3G好一点,北大青鸟太多了,真不咋样。搞手机开发出来好找工作
不过在学校不要靠老师
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c是面向过程语言,c++是面向对象语言,Java和C++有相似之处但运行速度相对偏慢,内核是c写的,开发语言只是工具,没什么难度,数学模型的建立和算法会要求数学功底但是普通商用开发不需要,可以自学
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C和C++偏向底层,对计算机原理需要了解更深入一些
Java是高层的语言,与底层打交道很少,相对容易一些
如果不懂英语,数学不好,可以自学Java,但有一定难度,需要记忆很多东西
Java是高层的语言,与底层打交道很少,相对容易一些
如果不懂英语,数学不好,可以自学Java,但有一定难度,需要记忆很多东西
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C偏向底层,和硬件打交道比较多
C++也偏向底层,会考虑到硬件的性能。
java属于傻瓜式语言,所以大多用他们开发企业级的软件,这样的软件业务十分复杂,但编码相对简单。
英语不好,数学不好,最多只能抄别人的代码来做小部分修改。
C++也偏向底层,会考虑到硬件的性能。
java属于傻瓜式语言,所以大多用他们开发企业级的软件,这样的软件业务十分复杂,但编码相对简单。
英语不好,数学不好,最多只能抄别人的代码来做小部分修改。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询