首页
学习
活动
专区
工具
TVP
发布

程序员互动联盟

专栏成员
1338
文章
1841826
阅读量
127
订阅数
为什么说c,c++不能跨平台,编译器是在计算机操作系统上的吗,难道说编译器不在c,c++程序里吗?
从事软件开发多年对于C/C++用的比较多,可以明确说这两种编程语言也是支持跨平台,肯定还是有很多人问什么是真正意义上的跨平台,所谓的跨平台就是同一套代码在不同的操作系统都能直接去运行,这里面涉及到一个很重要的问题,在java这门编程语言刚开始流行的时候就提到了跨平台的功能,在windows上运行的jar包直接放在linux上也能直接去运行,单纯从C/C++角度出发也是能够实现这种功能的,因为其语法实现是相同的。
程序员互动联盟
2020-05-14
2.5K0
「大学生学编程系列」如何学习java?
java目前在编程语言排行中还是稳稳的第一名,生态链系统越来越稳健,java语言已经慢慢步入成熟期,随之带来的是就业门槛的提升,这也是编程发展的一个趋势,未来编程语言发展趋势是高度集成化,编程行业经过这些年的发展已经积累很多有用的工具类库,可以直接封装起来直接调用,python是典型这种编程语言,java发展到今天也积累了很多优秀的框架和类库,现在从事java方面的工作开发一个功能要比之前用java开发简单的多,这就是java生态链的发展的一个结果。
程序员互动联盟
2020-04-03
5700
2019最新编程语言排行,C家族没落了吗,Python有机会挑大梁吗?
关于编程语言的排名的问题一直在争吵不休,随着全球科技的发展,任何一种编程语言都没有资格说永远不会过时,可能很多人觉得底层编程语言像C语言汇编永远都不会过时,这点说的也是有些武断了,当今计算机架构主要基于美籍匈牙利科学家冯诺依曼理论而建造的,包括机器能够识别的二级制文件也是基于着这种结构完成的,现在很多有实力的巨头已经投入到量子计算机的研发种,前几天谷歌提出的量子霸权论文,一石激起千层浪,很多企业都不认可这个观点,但是量子计算机或者类似量子计算机的新架构也必将出现,中国的华为公司也在致力于这方面的基础研究,没有永恒不过时的事物,包括现在的正在流行的编程语言。
程序员互动联盟
2020-04-03
7000
所有的编程语言先会编译成C,再编译成汇编,才能在机器上运行?
首先这种认识是不正确的,所有的编程语言要转化成机器语言然后才去运行,肯定不会转化成C语言去运行,因为C语言还是要汇总成机器语言去运行。从类别上讲编程语言主要分成两种,一种在运行之前提前生成二进制文件,机器上电直接运行就可以了;另外一种是一边运行一边编译最终的结果也是转化成二进制文件,这样机器才能准确的识别出来。只要是遵循冯诺依曼的架构都要转化成二进制的文件让机器去运转执行,可能在未来量子计算机发展起来架构会有所改变,起码在很长的一段时间内还会继续这种架构存在。
程序员互动联盟
2020-04-03
2.2K0
不懂源码、NDK、架构设计,只会写业务代码,真的会被淘汰吗?
无论从事什么职业都有个循序渐进的过程,就拿程序员这个职业来讲,无论多厉害的大师也是从小白一点一滴走过来的,这本身是一件很平常的事情,绝大部分的程序员做的工作就是为了完成业务代码,也就是单元模块,真正去做架构设计的比例少的可怜,如果有机会参与到架构设计里面那是一种幸运,绝大部分程序员一辈子都参与不了架构的设计,很多架构师在工作过程中由于基础积累的还不错,并且在公司中深得信任,于是公司决定让他试一试,如果抓住这种机会出来的了,那就顶上去了,大部分的架构师开始不认为自己能胜任这个角色,挺过来也就过去了。
程序员互动联盟
2020-04-03
4590
不同编程语言的程序可不可以通过接口相互调用?
在真正搞明白这个事情之前首先要想明白一件事情,目前所有的编程语言都要遵守冯诺依曼的架构,也就是所有编程语言都要转化成二进制的文件机器语言,这样子计算机才能真正识别认识,全球存有的编程语言数量已经达到500多种,真正主流的编程语言差不多有十几种,而且在前几名的编程语言随着时代的发展也是一直在发生变化,因为科技在进步任何一种编程语言不可能永远处于一个高点。
程序员互动联盟
2020-04-03
1.8K0
在c语言中要用到,类似java中的ArrayList的功能,一般是怎么做的?
计科专业从事嵌入式开发已经多年了,对于C语言用的比较多,java相关的项目也做过几个,在具体的项目中如果采用C语言的编写,在实现具体的应用功能的时候消耗的代码量相对比较多,而且很多像java中的集合或者队列的概念,这些基本的工具都需要自己去实现,而且一旦实现的存在问题还会导致系统的崩溃或者内存泄漏,一般来讲做过C语言做过项目,每次实现应用级开发的时候需要涉及到新的功能模块可能需要实现的代码不仅仅是业务模块的代码了。
程序员互动联盟
2020-04-03
1.1K0
为什么感觉这么多人选择学java?
这是一个老话题,选择java的人多主要原因是java的技术岗位多,而且掌握了java语言在当今的中国编程环境下要做的事情就非常多了,不仅仅能够在客户端开发而且还能再服务器端开发, 而且服务器端很多种类的开发都能和java编程扯上关系,比如像网站后台,大数据等等几乎大部分开发还是基于java来完成的,所以在初级入门阶段选择java的人也就多了起来。虽然现在市场一直在极力推广python但整体来讲就业的岗位距离java还是有着非常大的差距,所以现在初学选择java也是一种不错的选择。
程序员互动联盟
2020-04-03
8670
你学习代码编程的动力是什么呢?
从事软件开发十几年,最初做软件的初衷还是来源于兴趣,从初中时代就有电脑有个非常好的印象,由于出身在贫穷的县镇,在电脑刚开始在市面上流传的时候,初中学校的一个校领导单独买了一台电脑,整个学校的分数都录入到电脑里面,统计分数和排名显得异常迅速,于是在全校的范围内传开,大家都觉得电脑是个非常神奇的玩意,从意识形态上就对电脑有了一个初步的认知过程,后来回顾起来其实这种属于兴趣培养的萌芽阶段,没有谁天生就对某个事物天生就能产生极大的兴趣,关键还是在于后天的培养。
程序员互动联盟
2020-04-03
8510
有些java程序员为什么薪水那么高?
其实不仅仅是有些java工程师的薪水高,在软件行业做的很出色的程序员薪水都不会太低,而且大部分还有股权,在国内开发环境下技术能力过硬还是比较容易拿到高薪的,高薪的分布不仅仅是java相关的编程,特别是国内互联网迅猛发展的今天,技术能力过硬还是非常容易拿到高薪的,但也免不了需要高强度的加班来支撑,国内的互联网企业的薪资相比传统的软件行业还是要高很多,但是加班的强度还是要高许多,所以很多程序员在年龄稍微大点的时候就选择传统给的软件企业了,虽然工资低点但起码没有那么强的加班了。
程序员互动联盟
2020-04-03
4410
全民编程时代,程序员该如何保住饭碗?
无论任何场景下程序员想要保证饭碗,就是要保证足够的市场竞争力,这个行业很大一个特点是加班延点比较多,很多年龄大的程序员在体力下降的情况下,加上家中事情比较多,给人一种年龄大的程序员市场竞争力下降的感觉,精力下降只是一种表面的现象,程序员的市场就是保持对新技术的跟进能力,这点跟不上即使是看着很年轻的程序员心态其实已经老了。
程序员互动联盟
2020-04-03
4820
Linux系统是由什么语言编写,安卓为什么是由Linux开发?
从事软件开发多年,而且大多数情况都是在linux完成代码的编写,自从第一次接触linux之后就再也离不开了,目前linux系统主要用在服务器端以及开发者使用,针对消费者的大众这块还是非常稀少,linux内核的代码主要是C语言和汇编两种编程语言完成,C语言本身语法没有那么复杂,但灵活性极强非常适合性能要求极高,所以很多性能要求的系统都喜欢用C语言来完成。
程序员互动联盟
2020-04-03
3.7K0
软件开发的有哪些书是必看的?
软件开发是一个对综合能力要求很高的工种,尽管国内已经有上百万的程序员了,但是真正符合标准程序员的数量又要削减一部分,软件开发的分类非常多,只是看编程语言的种类就能感觉到,目前全球的编程语言种类超过500种了,真正纳入主流的编程语言也就是十几种,很多人都会疑惑如何选择一种适合自己的编程语言,归根到底编程语言属于工具般的存在。
程序员互动联盟
2020-04-03
7930
java里getter和setter的作用和区别是什么?
java是典型的面向对象的编程语言,面向对象三个特性,继承性,多态性,封装性,主要和封装性考虑,类里面的变量不想设置成公共的类型,但是还要给外部使用在这种实用场景下,从编程技巧上加上方法来获取或者设置参数值,于是getter和setter就使用上了。
程序员互动联盟
2019-07-19
1.7K0
有人说学了C语言,两天就能把Java学会,再过两个星期就可以找工作了,是真的吗?
作为一个做过十几年代码的老司机,学习编程如果真的这么简单就不会导致现在各大公司还在喊着招不到人的情况了,虽然编程领域里面有触类旁通的说法,但这个说法只是针对于对于一种编程已经掌握到一定程度了,不是简单的学过或者做过就可以轻松的转向别的编程语言了,换句话来讲如果一种编程语言学的马马虎虎,也不要指望第二种编程语言能好到什么程度,编程语言不在于多,而在于精,只要在一个方向做到极致,找到编程的感觉,再切入新的编程语言的确会快很多。
程序员互动联盟
2019-07-19
7710
大学生学编程系列」第五篇:自学编程需要多久才能找到工作?
很多编程初学者都会有这种疑问,自学学到什么程度或者学多久能够找到工作,这种问题没有统一答案,因为每个人的出发时候的基础以及在学习过程中掌握的程度不尽相同,也会导致结果不一样,只能说要看个人的造化了,首先要掌握到什么程度才能找到工作,下面就这块做个大致的分析。
程序员互动联盟
2019-07-19
8440
精英程序员跟普通程序员区别在哪里?应该如何针对性的提高自己?
正常来讲程序员之间的差异,主要还是解决问题的能力,一个好的程序框架不但可以兼容性强而且长时间运行还能非常的稳定,后续即使增加很多的功能也能不出大的问题,如果是普通程序员搭建的框架,在稳定性以及后续功能的兼容性上都存在很大的问题,差距还是非常的明显,也不是单纯的用数据能表现出来,现在在这简单的介绍下精英程序员的一些特性
程序员互动联盟
2019-07-19
4280
java自学出来的怎么找工作?
一般来讲如果通过自学编程顺利找到工作的话,那么后劲一定都会非常的强劲,为什么通过自学编程找到工作的一般在公司做的还可以,作为一个从事编程行业十几年的老码农,对于自学成才的程序员一般都会特殊照顾,而且这些人的自学能力都表现的很强,为什么很多人觉得自学编程特别难?
程序员互动联盟
2019-07-19
8480
本人andriod开发,一直害怕有一天领导让我接fpga开发,而我年龄大,怎么办?
开发安卓距离fpga还是有点距离,这个问题还是显得有点让人捉摸不透,安卓开发本身也分为几种情况,安卓底层开发,安卓框架层开发,安卓应用级别的开发,安卓底层开发主要驱动层面和linux关联这块,主要开发语言是C语言,框架层面的开发主要是java和c++,安卓应用开发主要是java。一个fpga开发人员也是分为很多种,硬件工程师,算法工程师,PCB工程师,通常意义上的FPGA工程师主要编写Verilog的代码和调试工作。
程序员互动联盟
2019-07-12
9220
java和python哪个未来发展比较好?
从事软件开发多年,java代码写得稍微多点,python只是在作为脚本处理一些数据的时候用到,不过从目前的编程语言的发展态势看,python的风头更加强劲一些,更加符合当前编程语言的发展趋势,而且现在人工智能的发展也在助推着这门编程语言,但以个人的理解看java在未来一定还会有一席之地,毕竟生态圈已经搭建的非常成功了,而且已经得到很多程序员的认可,毕竟迁移到新的编程语言还是需要时间的。
程序员互动联盟
2019-07-12
2.4K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档