关于java c标签和C++

&Java、C和C++谁的发展空间大?/233/13/13011.shtml阅读提示: 目前流行的,除了Java和C/C++,就有PHP、Python、Perl、Ruby、Javascript、Unix Shell、Basic、Pascal等。但对于现在而言,哪一个就业机会更大一些?对于未来而言,哪一个发展更广阔一些呢?  计算机语言林林总总非常之多,目前流行的,除了Java和C/C++,就有PHP、Python、Perl、Ruby、java script、Unix Shell、Basic、Pascal等。但对于现在而言,哪一个就业机会更大一些?对于未来而言,哪一个发展更广阔一些呢?&  TIOBE世界编程语言排行榜在一定程度上体现了编程语言在当前的流行趋势。这个排行榜每个月更新一次,排行榜的数据取样来源于互联网上富有经验的程序员、商业应用、著名的搜索引擎(诸如谷歌、MSN、雅虎)的关键字排名、Alexa上的排名等。&  日前,国外某编程社区给出了2008年8月份的编程语言排行榜。排名根据语言可用性、课程、第三方数据等来排定,Google、MSN和Yahoo等搜索引擎皆用来评定和评估这个排行榜。排行榜前20位如下:&&  C语言排名第二,然而比率比06年9月份下降了3.15%——这已经是个不小的数字了,下降的比率甚至高出Python3.025%的排位比率。从下面C语言的趋势图来看,C和C++正处在艰难的时刻,国内外相关媒体关于C衰落的消息也是一直不绝于耳。过去五年来,C的比率一直处于逐渐下降的趋势,在今年8月更是达到了自“成名”以来的史上最低值。&&  两种设计思路孰优孰劣呢?从趋势看,彼此都会存在很长时间,但究竟哪个的发展会更加广阔一些呢?先以各自的功能做一个分析吧。&  比较单一的功能:Java刚出来的时候,Sun的设计师就说Java就是要做到“一个操作,一个目的”,换句话说,一个函数一个结果;要达到这个结果,只有一个函数最简洁。对初学者,大大方便了记忆和使用。Java中去除了C++的友联函数(friend function)和多重集成(multi-inheritance),明确了接口(Interface),不得不佩服设计者的苦心。&  Java为了降低了使用门槛,简化了语言,限制了可能出错的功能,接管了最容易出错的内存处理。在高手看来是束手束脚,但它能让学徒中规中矩。Java的流行也标志了程序开发也从Craftmanship向标准化过度。&  比较平和的学习曲线:Java设计人的苦心得到的回报就是Java易学易用 ,设计优良的包(Package)初学者也不难掌握,一般有点基础的人员,一年后就能写出不错的程序了,更不用说有C经验的人了。更重要的是,Java新手写出的代码,可能有很多Bug,但不象C的那么可怕的,动不动就SEGV Error了。&  跨平台移植:从前开发软件都是计划在什么系统下运行,就在什么系统下开发。好处是培养了无数vi和emacs的高手,坏处是开发效率大大降低。很多人以为事先定下的部署平台很难更改。现实中,由于经济、政治和技术的原因,这经常发生。Java通过JRE提供了平台无关性,使得移植非常简单。很多人象我这样在Windows下编辑、编译、调试Java,最后部署到Linux或Solaris上。当然在Deploy的过程中会出现一些问题,无非是路径、分隔符、库函数链接之类的问题,都不难解决。如果是JRE的问题,那也不是你能解决的了。&  C(含C++)能干些什么。&  C什么都能干,它可能是到现在为止最全面的系统语言,从底层的系统程序到高端的行业应用都在C的“火力”范围内。目前,C主要用于开发设备驱动、操作系统;计算要求高的图形和图像处理软件;Windows下的小型商业软件;大型科学计算。可以这么说,不管哪类软件都有C的身影。&  正是因为C的无所不在,业界对其缺点了解越深。&  其中之一,操作性太过强大。听上去貌似是个优点,且由笔者慢慢说。打个比方:CS里的AK47价格低廉、火力凶猛、杀伤力巨大,是居家旅行之必备。但在新手用起来,就怎么也打不准。为什么?后座力大。俗话说人无完人,所有的工程人员要牢记一句话:永远没有完美的设计!这不是给你做借口的而是要你学会平衡和取舍。C中自由的指针操作在高手的手里妙笔生花;新手可就要熬夜对付Segmentation Fault了。C++提供的各种艰难的招式,对很多程序员是一种诱惑,谁不想练绝世武功呢?可又有多少人能练好?所以我们经常看到的是很多人在不该用的地方乱用啊!&  其二,较长的学习周期和陡峭的学习曲线。成为一个合格的C程序员需要投入很多时间,需要比较长时间的工作经验累计。不信可以去看看有关C的工作,哪个都是要求5年以上工作经验。谁都不敢要一个2-3年的,来了不是添乱嘛。&  其三,C程序员需要比较系统的计算机课程的学习,如操作系统、数据结构、体系结构。&  其四,不兼容的库使得程序移植非常困难。一个在Solaris上开发的程序,要移植到AIX可不是想当然的那么容易。&C/C++、VC MFC、CUDA、3D虚拟仿真一起QQ聊:。QQ群
Java、C和C++谁的成长空间大?-我的站 Java、C和C++谁的成长空间大?发布时间: 发布来源: android java同样,我的源码包到实现filechannel 项目组的代码就没了,对于获取filechannel ,google ...C和C++还有JAVA哪个更有发展前途 - 精华知识 - 搜狗问问6个回答 - 最新回答: 日学习语言你要了解中国的软件环境和这个行业在中国是怎么样的一个程度。做程序员最多做到30岁,除非你要搞管理,否则没有前途。搞C的话需要很长时间的...java c C++ 哪个编程好_百度知道5个回答 - 提问时间: 日而java学到现在,还要学十三种核心技术,想想都头疼,好多啊,给位给点意见啊,就就业而言,这三个学哪个好点,有前景,发展空间大,都需要什么样的知识技术能着见工作...Java 和 C/C++ 哪个发展前景更好? - 知乎Java 和 C/C++ 哪个发展前景更好? 我也知道两种语言没有可比性,都是工具,Java或者c的书我都会看。但我得选择一个培养方向的课程去开始研究生学习,毕竟在学校...关于JAVA、C、C++的开发方向与发展前景_百度知道4个回答 - 提问时间: 日1.如果已经将平台搭建好了的话,java,C#比较不错,毕竟可以快速开发出成果。这是上层应用软件开发,不涉及平台和驱动。 2.嵌入式最流行的当然是C语言了...java 和c++那个在编程方面会更有发展空间?那个就业前景..._百度知道3个回答 - 提问时间: 日对于这个问题,建议楼上不要把工作放首要考虑问题上。 首要的是你的兴趣和劲头, 学好了都好。没学好啥都是扯蛋. 我是搞JAVA的,C++也搞,要说那个好,...JAVA与C、C++区别 - 为的日志 - 易博客1条评论JAVA和C++的区别(2)_李猛户外博客_新浪博客 在程序语言的发展史上,Goto一直是毁誉参半的一项功能。在很多时候使用Goto可以...Java的“封装”或“打包”概念等价于C++的命名空间,所以不再是一个问题。Java ...java_第 1 页_Java123社区 Java、C和C++谁的发展空间大?[CLR]Java、C和C++谁的发展空间大? 2014-10-...archive//2389169.html 目前流行的,除了Java和C/C++,就有PHP、Pyth...浅谈Java和C/C++的差异-c/s开发-Builder频道-至顶增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序...从C语言和C++语言继承了许多成份,甚至可以将Java看成是类C语言发展和衍生...Java、、C/C++、我学哪一个好? 长沙牛耳安博教育_天天招生家教市场还有很大空间 精锐名师1对1高效出成绩 ...即便在软件开发领域,你说你即会C、又会Java、...至于你以后是要往深还是往宽发展,那是 下一...Java123社区 - 全球最实用编程技术社区 Java、C和C++谁的发展空间大?点击:185评价:2 hadoop 异常记录 Cannot delete /tmp/hado点击:395评价:1578 成为高效程序员的搜索技巧点击:66评价:1287 WCF:...博扬络从C,C++,JAVA和C#看String库的发展(一)-老宇的文章-企博...初学者想学C或C++的请先来看看_C语言教程_C++教程_C语言培训_C++...到今天,Java依然不能取代C,C++,而且还出现了新的..的发展,而的发展是看微软在上的决心...C至今还有生存的空间,而没有被C++全盘代替。说明了...Java与C/C++的差异_大连安博Java培训, 大连Java实训班招生, 大连...流行编程语言Android,java,C/C++的对比放眼以后,android的市场需求和空间要更广阔。 Java依然是最热的高级编程语言 ...如若想在该领域有所发展,则需要比较强的逻辑思维和钻研能力。 西安卓新思创移动...Java与C/C++有什么区别_电脑软件_百度经验Java与C++区别 - qinxd8523的专栏 - 博客频道 - CSDN预处理在C++语言中已经不如C中那么重要,JAVA的设计... (12) Java用包代替了命名空间。 由于将所有东西... 在程序语言的发展史上,Goto一直是毁誉参半的一项...确认一下c++中不能使用interface(如java)那样的功能把_C/C++语言_...java的interface和单继承多实现是一种[color=Red]限制[/color],而非[color=...对象放在全局空间不释放也是常犯的,就算你看见人家的程序占了1个G,你能确定......time_t与struct tm变换_80后理财提议_IBM JDK的Java堆空间的... IBM JDK的Java堆空间的碎片有关问题(转)C/C++中的日期和时间 time_t...因此,可继续发挥理财经验,发展投资事业,创造更多财富。而那些理财不顺利、...C++前途(和钱途)不如JAVA?-CSDN论坛-CSDN-中国最大的IT技术社区27条回复&-&发帖时间:&日说说obj-c c# java c++ 还有 c语言吧,三年程序开发经验_wp7吧_...71条回复&-&发帖时间:&日比较C Sharp和Java - 维基百科,自由的百科全书这门语言后来就发展为在执行系统中支持基本泛型的前端。而在Java中,编译器提供...C#的命名空间和C++类似,但不同于Java的包机制,C#命名空间不会以任何方式依赖于...java程序员和c/c++程序员的发展潜力那个好一些-CSDN论坛-CSDN...5条回复&-&发帖时间:&日java与c/c++语言 - 解释执行 - 搜狗百科就在Oak几近失败之时,随着互联的发展,Sun看到了... Java 编程语言的风格十分接近C、C++语言。Java是一...再被引用的对象所占据的内存空间,使得程序员不用再...C++ 和C还有JAVA 那个实用? - 已解决 - 搜搜问问21个回答 - 最新回答: 日NO...收藏 转载到空间 转播到腾讯微博 C++ 和C还有JAVA 那个实用?10 [ 标签:c++,...排除用C的,C++不如把C学了,因为C++的面要小一些,同时也要看你的发展方向...C,C++,还有Java哪一个的发展前景好,各自有什么优劣势,希望大神...7条回复&-&发帖时间:&日C/C++ VS Java - 追随技术WithPassion - 博客频道 - CSDNC/C++ VS Java 若不是因为工作需要等外在因素的影响,而仅仅出于个人喜好的话,...这为你提供了广阔的发展空间,更加有利与代码的复用。从这个角度来看JAVA的那些...C/C++/Java 程序设计经典教程 - china-pub上书店 1.7 c语言的历史 1.8 c语言的标准库 1.9 重要的软件发展趋势:面向对象的技术 1.10 c++语言以及c++编程 1.11 java语言以及java编程 1.12 其他......是知道C++和JAVA哪个更实用、发展的空间大 - 已解决 - 搜搜问问2个回答 - 最新回答: 日C++要比JAVA还难么?汗……我咋觉得C++恁简单啊~~我是先修的JAVA,后修的C++,学完后感觉JAVA比较好啊,毕竟JAVA是比较新的编程语言,能和JAVA...事实证明:Java比C++快。CSharper们,快弃暗投明吧-CSDN论坛-CSDN...23条回复&-&发帖时间:&日JAVA、IOS、android、C++、PHP哪个编程语言发展前景好 - 豆丁//cshope/answers/701.html JAVA、IOS、android、C++、PHP 哪个编程...三星手机为首的android 系统却大放异彩,放眼以后,android 的市场需求和空间要更...C++与Java比较 -- 秋雨寒心 -- 编程爱好者博客和C及C++不同,没有独立的静态字符数组字串可供使用...Java的“封装”或“打包”概念等价于C++的命名空间,...允许我们调用由其他语言写成的函数(目前只支持C和C++...4448人阅读
AES/ECB/PKCS5Padding
C++中好像没有这样的标准,因此如果程序中需要这个格式,需要自己手动实现。
其实网上AES/ECB,C++方面资源的比较多,就是PKCS5Padding,这个能实现的相当少,自己实现原理如下:
AES一般是16个字节为一块,然后对这一整块进行加密,如果输入的字符串不够16个字节,就需要补位,
PKCS5Padding:填充的原则是,如果长度少于16个字节,需要补满16个字节,补(16-len)个(16-len)例如:
huguozhen这个节符串是9个字节,16-9= 7,补满后如:huguozhen+7个十进制的7
如果字符串长度正好是16字节,则需要再补16个字节的十进制的16。
上面说的是加密,解密的话,对要解密码的字符串按字节来判断,具体原则如下:
因为加密时补的是十进制1到16,解密时,需要把这部分补位的去掉,判断要解密的字符串,每个字节是不是 char&=1 && char&= 16,如果是的话,就用0来替换以前的值,直到结束。
同时需要注意的是,C++的字符串是以空格结束的,如果一个字符串像ayilian,这个经过加密后,第一个字符为0,就是结束了后面的字符串读不到,因此,enbase64的时候,需要指明长度和字符串指针,不要只传入字符串指针,这样加密的值是空的
希望对你有帮助,有问题可以联系本人,
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:19746次
排名:千里之外
原创:10篇
评论:17条
(1)(1)(2)(1)(2)(3)(1)浅析Java与C++的垃圾回收机制--《科技信息》2012年33期
浅析Java与C++的垃圾回收机制
【摘要】:随着计算机网络及计算机技术的迅速普及,计算机编程语言也发生着改变,现流行的面向对象语言不断趋于成熟。运用面向对象语言编写的大型系统也越来越多,但是无论采取哪种面向对象语言,系统运行效率和系统性能是其赖以生存的条件,因此内存的释放即垃圾回收机制就显得尤为重要。
【作者单位】:
【关键词】:
【分类号】:TP312.1【正文快照】:
在运用面向对象语言编写的程序中,当某些对象不再被引用的时候,内存回收它占领的空间,以便空间能够被后来的新对象所使用,以免造成内存泄露。C++与Java是这些年较为流行的面向对象语言,Java是由C++发展出来的。内存泄漏一般来讲主要有两种情况:第一种情况是在堆中分配的内存,
欢迎:、、)
支持CAJ、PDF文件格式,仅支持PDF格式
【参考文献】
中国期刊全文数据库
陈龙得;毕海滨;;[J];电脑知识与技术;2008年34期
【二级参考文献】
中国期刊全文数据库
朱国仲;杨彬;布辉;陆桂明;;[J];华北水利水电学院学报;2006年02期
曾天慧;於时才;董荣辉;;[J];计算机工程与设计;2006年17期
【相似文献】
中国期刊全文数据库
贾晓霞;吴际;金茂忠;李郭欢;;[J];计算机应用研究;2006年09期
严忠林;[J];上海师范大学学报(自然科学版);2005年02期
陈小玉;[J];电脑编程技巧与维护;2005年04期
郭朗;;[J];科技信息;2009年13期
韩沂洪;;[J];知识经济;2011年08期
关锋,卢铁,关威;[J];信息技术;2003年06期
朱强;程小辉;;[J];电脑知识与技术;2009年14期
朱强;;[J];电脑编程技巧与维护;2009年13期
陈华;;[J];科技信息;2008年33期
陈小玉;[J];微型电脑应用;2005年07期
中国重要会议论文全文数据库
姜久雷;;[A];西部大开发 科教先行与可持续发展——中国科协2000年学术年会文集[C];2000年
杨睿;金大海;宫云战;马跃;;[A];第十四届全国容错计算学术会议(CFTC'2011)论文集[C];2011年
唐焕春;;[A];2010无锡职教教师论坛论文集[C];2010年
阔永红;陈健;韩博凯;;[A];中国电子学会第七届学术年会论文集[C];2001年
淮永建;张先勇;郝重阳;;[A];中国体视学学会图像分析专业、中国体视学学会仿真与虚拟现实专业、中国航空学会信号与信息处理专业第一届联合学术会议论文集[C];2000年
刘一童;;[A];促进企业信息化进程——第九届中国Java技术及应用交流大会文集[C];2006年
王育欣;安伟;;[A];创新沈阳文集(A)[C];2009年
胡成杰;宫云战;金大海;;[A];第六届中国测试学术会议论文集[C];2010年
许晖;;[A];Java技术及应用的进展——第七届中国Java技术及应用交流大会文集[C];2004年
俞磊;刘百祥;赵泽宇;江杰;;[A];第二十二届中国数据库学术会议论文集(技术报告篇)[C];2005年
中国重要报纸全文数据库
;[N];中国计算机报;2001年
王诗瑞;[N];中国电脑教育报;2000年
W[N];电脑报;2004年
W[N];电脑报;2004年
中国地质大学
陈小洁;[N];计算机世界;2002年
W[N];电脑报;2004年
樊星;[N];电脑报;2001年
雨纹;[N];中国计算机报;2002年
河北 刘坤峰;[N];中国电脑教育报;2004年
;[N];中国高新技术产业导报;2001年
中国博士学位论文全文数据库
杨克峤;[D];复旦大学;2010年
高国福;[D];中国协和医科大学;2006年
祝玉华;[D];解放军信息工程大学;2004年
陈永华;[D];解放军信息工程大学;2000年
李世胜;[D];中国科学技术大学;2010年
张锋铭;[D];西北工业大学;2002年
张家晨;[D];吉林大学;2004年
张志猛;[D];浙江大学;2004年
刘建宾;[D];西北大学;2003年
窦郁宏;[D];中南大学;2002年
中国硕士学位论文全文数据库
申剑;[D];广东工业大学;2004年
于洋;[D];沈阳工业大学;2007年
朱静伟;[D];西安电子科技大学;2001年
陈盈;[D];大连铁道学院;2003年
沈忠山;[D];武汉大学;2004年
刘大龙;[D];武汉纺织大学;2010年
皇甫俊彦;[D];浙江大学;2011年
张晓春;[D];吉林大学;2011年
赵斗生;[D];机械科学研究院;2002年
杜欣然;[D];大连铁道学院;2003年
&快捷付款方式
&订购知网充值卡
400-819-9993
《中国学术期刊(光盘版)》电子杂志社有限公司
地址:北京清华大学 84-48信箱 知识超市公司
出版物经营许可证 新出发京批字第直0595号
同方知网数字出版技术股份有限公司
订购热线:400-819-82499
在线咨询:
传真:010-
京公网安备74号求Java和C++下的Hello World 代码_百度知道
求Java和C++下的Hello World 代码
提问者采纳
JAVA:public class HelloWorld{
public static void main(string args[]){
System.out.println( &Hello World! \n& );
} } C++:#include &iostream.h& void main(){
cout && &Hello world!\n& && }
其他类似问题
按默认排序
其他3条回答
一个是:cout&&&hello world&;另一个是:sysytem.out.printl(&hello world&);
#include &iostream&int main(){
cout && &Hello world!\n& &&
return 0;}以上是在C++中的程序;一下是在Java中的程序:public class HelloWorld{
public static void main(){
System.out.println( &Hello World! \n& );
#include &iostream.h& int main() {
cout && &Hello world!\n& && }上面的是c++的程序下面的是java程序:public class HelloWorldApp{
public static void main(){string args[]}
System.out.println( &Hello World! \n& ); }
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁网址:http://www.tarena.co地址:山东省济南市山大路47号数码港大厦B1座8层
网址:地址:山东省济南市花园路189号-2历下软件园E座丁楼2层
网址:http://www.tarena.co地址:济南市长清区大学科技园大学路4366号数娱大厦C座11层
网址:地址:山东省青岛市市南区金坛路17号(服务外包实训基地主楼6-7层)
网址:地址:山东省青岛市市南区金坛路17号(服务外包实训基地主楼5层)
网址:地址:山东省青岛市市南区金坛路17号(服务外包实训基地主楼5层)
网址:地址:山东省青岛市黄岛区北京路63号天智大厦2F
网址:地址:烟台市芝罘区海港路25号阳光100城市广场A座0402室
大明湖中心   
开课时间:本月30日
开课时间:本月30日
开课时间:本月30日
开课时间:本月30日
开课时间:本月30日
开课时间:本月30日
开课时间:本月30日
开课时间:本月30日
开课时间:本月30日
开课时间:本月30日
开课时间:本月30日
开课时间:本月30日
友情链接申请QQ:
* 网站PR值≥5 其他与本网站相当
达内山东中心
达内山大路中心
达内大明湖中心
先就业后付款",高端,,,助您高薪就业国内外
IT名企! 【】
地址:山东省济南市山大路47号数码港大厦B1座八楼 联系电话:0
*24小时值班电话:0

我要回帖

更多关于 java c标签 的文章

 

随机推荐