面向对象

#面向对象#

已有3人关注此标签

内容分类

hikingx

您的性格在编程道路上有哪些优劣势?

软件开发过程中,人们很少注意个人性格问题,然而却是非常重要的一点,重要到取决定性作用。编程工作本质上是一项无法监督的工作,老板或上司无法强迫你成为好的程序员,很多时候他甚至无法判断你是否合格。如果你想有所成就,只能全凭自己,这涉及到个人性格问题。成为出色的开发人员,高智商并不是必备条件,谦虚的性格和总结经验的习惯能让你事半功倍。 狮子座——JAVA语言为人博爱、热心、慷慨、有领导能力、花钱大方、思想开阔、具创新的能力、对戏剧和表演具有天份。JAVA的卖点之一是平台无关性,但不要忘了为了运行JAVA的代码需要一个非常耗费系统资源的虚拟机!最生气的是,必须强制安装平台相关的“虚拟机”才可运行。 那么,这样霸气甚至是不讲道理的“语言”何以如此流行?因为她让那些自视甚高的程序猿找到了一种发泄的渠道,认为一旦征服了JAVA就可以天下无敌了,却没想到其实内心依然是个自卑的人。 天蝎座——C语言深谋远虑、恩怨分明、直觉敏锐、对决定的事有执行力、不畏挫折、坚持到底、对朋友讲义气、天生的性感魅力、坚持追求事情的真相、善于保守秘密、对人生有潜在的热情、有谋略、富洞悉事物重点的能力、情绪十分敏感、感情细腻 这是一个令人着迷的“语言”,也是一个难度很大的“语言”,她更是一个自由度很高的“语言”,令人完全无从知道她的真实意思,也许只有真正运行之后才能知晓。所以能够完全驾驭”C语言”的往往都是操作”指针“非常熟练,”底层”需求高涨且频繁,更是保有无尽解谜热情的程序猿。 射手座——C++天生乐观、对人生充满理想、正直坦率、丰富的幽默感、酷爱和平、待人友善、行动力强、有自己的处世哲学、经得起打击、救世救人的热情、乐观、活泼、坦率、自尊心强、多才多艺、有很高的智慧 首先她具有以上C语言的全部特征,这还不是最悲剧的。她更强调“面向对象”,如果为了得到她而做得不伦不“类”的话,就只能是一个只满足”底层“需求的玩物。但是她却有执着不懈的”继承“追求,而为了成为她的”对象“,必须读懂她“封装”的心,和她“多态”的世界,还有无尽的”模板“和“命名空间” 。 白羊座——Basic语言令人觉得他开朗而热情。即使他内心是有那么点害羞,表面上仍可以很自在、大方。 这是一种很简单直白的语言,很多80后程序员的启蒙语言。和这种“语言”相处,过程很重要,时时保持一个漂亮的“结构化编程”很重要,不要过于追求”面向对象”,最后反而得不偿失。 金牛座——Perl语言有主见、意志坚定、热情、友善、有耐心及责任感、可以信赖、实际、可靠、具有商业头脑和牢靠的价值观、富美感,喜欢美食和精致昂贵的奢侈品。 她想让自己兼有C语言、Shell、awk等等语言的优势,然而用后却发现有点四不像且反而增加了程序猿的压力。她需要程序猿不断调整“编程”思路,不断更新“编程范式”,给出最佳的解决算法。 双子座——Shell脚本适应力强、机智、敏捷、喜欢忙碌和变化、主动、活泼而健谈、聪慧且多才多艺、具有写作和语言方面的天才、对时尚有着敏锐的感受力,能够永久维持着年轻和时髦的外貌。 她很强大,某些时候甚至超过C语言。她也很脆弱,她可以绝对的“面向过程”,同样也可以绝对的“面向对象”,让每一次coding都如家搬温暖,常常一些“变量”更容易让整个“编程”效率倍增。别忘了Makefile的本质也是一个 Shell脚本,所以增加一个叫做Love:的目标吧,然后在命令行下郑重地运行: 巨蟹座——LISP语言善良、热心、敏感、富有同情心;长於记忆、脑筋敏锐、领悟力好、适应力佳、有高度的想像力 实话实说,这真的是一个又小众又“闷骚”的语言。说她小众,是因为使用Lisp进行开发的人少之又少。至于说她“闷骚”,因为发现她具有一种内在而强大的“智能”,总之,在她温婉圆滑、如诗般清纯的外表下,是一颗闷骚率性且豪放不羁的心。 处女座——Pascal语言谦虚、喜欢整洁、处事小心、头脑清晰而分析能力强、能明辨是非。 很多70后的程序猿是学Pascal入门的,这种架构化严谨而独特的语言,让很多人学会了严谨的科学态度。但是不要忘了,这样严谨甚至苛刻的语言,吓跑了很多向往自由和风格不羁的程序猿。在“编译”二进制和“底层”需求方面,她保守而不讲人情,甚至条件苛刻,往往一次莫名其妙的Error仅仅只是因为你糟糕的 Coding Style。 天秤座——Ruby语言公平客观、有正义感、适应力强、对美感有鉴赏力、逻辑强,善分析、天生的优雅风采、浪漫的恋爱高手、有外交手腕、因事制宜,能屈能伸,适应力强。 Ruby是红宝石的意思,看起来像红宝石一样高贵典雅,其实外强中干。不仅运行性能较差,而且应用领域多限于互联网应用,更无奈的是她完全“面向对象”,对过程一概忽略。 魔羯座——Lua语言做事脚踏实地、意志力强、不容易受影响、处处谨慎、有克服困难的毅力、坚守原则、重视纪律、有家庭观念、对人谦逊、有独树一格的幽默感、保守、谨慎 她是一个可扩展配置的语言,可内嵌在任何宿主之内。但她却不肯甘做附属和贤内助,往往要冲上前台一展身手。却暴露了她功能不多,内涵浅薄的弱点。外加“底层”功能太少,让程序猿只能哀叹。 水瓶座——Python语言崇尚自由、充满人道精神、兴趣广泛、创意十足、乐於发掘真象、有前瞻性、拥有理性的智慧独立,有个人风格、乐於助人、对自己的感情忠实,求知欲强、独立 她古怪的空格式语法让人颇有些摸不着头脑,还有她独特的运行库更是拖慢了本可以快速运行的“爱情应用”。随着时间的推移,缓慢的效率已经将她清晰意读的性格和丰富多彩的功能,击的粉碎。所以和她相处,不仅要尽量少的与环境打交道,更重要的是快速拿下,避免夜长梦多。 双鱼座——Go语言感情丰富、心地仁慈、舍己为人、不自私、具有想像力、善解人意、直觉力强、懂得包容、温和有礼、容易信赖别人,不多疑、浪漫、天真、清纯 这是一种绝对可以并行使用的“语言”,兼有C语言的特征,而“底层需求”虽然不如C语言那么灵活和精于指针,但绝对“引用”了丰富的“底层”内容。更重要的是她丰富的“接口”功能,让你在享受“面向过程”的同时向往着“面向对象”的未来。 那么问题来了: 您是什么星座,什么性格呢? 您最擅长哪种编程语言?最中意的代码是在那个项目? 您的性格在编程道路上有哪些优劣势?

马铭芳

C++面向对象【问答合集】

C++ 面向对象程序设计 异常处理 编程题https://yq.aliyun.com/ask/137471 Dynamic_castC++类与对象问题继承和多态问题,求大神修改https://yq.aliyun.com/ask/10086 c++ 面向对象,概念问题https://yq.aliyun.com/ask/10507 c++重载决议具体化优先于函数模板https://yq.aliyun.com/ask/10095 在想能不能把c++命名空间的名称开成数组型https://yq.aliyun.com/ask/9077 C++usingnamespacestd;表示使用那些命名空间呀?是一种怎么样的形式?https://yq.aliyun.com/ask/16510 C++:用类模板编写求 3个数中最大值的程序.https://yq.aliyun.com/ask/120409 c++模板类包含typedef 指针函数,vs2012编译错误https://yq.aliyun.com/ask/9246 C++ STL 模板 析构函数https://yq.aliyun.com/ask/9142 C++怎么把模板类设置为友元?https://yq.aliyun.com/ask/9749 有关C++图形编程中模板定义的问题https://yq.aliyun.com/ask/10513 c++编写类似于标准库中find算法的模板,非引用形参和引用形参的区别是什么https://yq.aliyun.com/ask/9496 如果遇到Af()这种情况,C++编译器会认为f是变量还是函数声明。https://yq.aliyun.com/ask/9610 用类做c++学生通讯录管理系统https://yq.aliyun.com/ask/136754 关于用才C++和SQL Server开发一个信息管理系统的问题https://yq.aliyun.com/ask/32052 C++文件流操作,怎样才能在流文件中找到指定字符串,并删除该字符串所在行https://yq.aliyun.com/ask/154062 c++如何用文件流将数据存储到一个TxT文件中?https://yq.aliyun.com/ask/121764 C++将文件转换成二进制数据流https://yq.aliyun.com/ask/10282 用C++面向对象的程序设计方法,实现找出一组学生中成绩最高者,要求用到友元函数实现查找最高成绩https://yq.aliyun.com/ask/137443 求数据结构(用面向对象方法与C++语言描述)第二版 殷人昆主编 课后答案https://yq.aliyun.com/ask/166395

知与谁同

如何用面向对象编写数据结构与算法

如何用面向对象编写数据结构与算法

知与谁同

哪里有卖 数据结构与算法——面向对象的C++设计模式 的?我快找疯了

哪里有卖 数据结构与算法——面向对象的C++设计模式 的?我快找疯了

知与谁同

算法工程师需要掌握面向对象知识吗?

算法工程师需要掌握面向对象知识吗?

cn_suqingnian

想做一个好的码农,先要有好的代码风格

作为一只程序员,平时接触的最多的就应该是cp代码了(java工作者:才没有,本宝宝天天面向对象qwq)。而相信大家在写代码的时候都会有自己的习惯。类似于有自己独特的代码风格,有自己喜欢的字体,也有自己喜欢的界面…… 当然,自己喜欢归喜欢,顺手就好。但是,对于某些代码,本宝宝彻底认输了: 哎?你写的是啥?看着怎么这么像一个阴阳师的神符呢? 或者说这样: debuging:on line:100 哎?好像我第10行对这个函数没有初始化。 哎我的定义去哪里了? 哎写这个要干啥来着? 于是: 其实,如果真的自己真的习惯这样其实还好。 不过,当你自己debug的时候,或者给别人调代码的时候,如果遇到了这种码风,接下来应该qwq: 会极大的降低效率,甚至影响心情(一定会的!) 这回的话题很简单,一起来讨论一下代码的哲学问题 1.说一下你喜欢用的字体 2.说一下自己喜欢的代码风格,大括号换不换行啊,对代码的格式有没有什么强迫症等等…… 3.说一说由于代码过于 蒽蒽 导致心态爆炸的事情 本宝宝先说一下自己的爱好: 1.Lucida Handwriting 没有别的 2.大括号一定要换行(当然一大部分人说我邪教) 3.学一个数据结构的时候被某朋友的强势压行虐的死去活来qwq (没错就是第一张图片,本宝宝还尽量的改了一下呢)

修修凡凡

这么多种数据库类型,你研究学会了几种呢?

数据库有很多种,根据存储模型划分,数据库类型主要可分为: 网状数据库(Network Database)、关系数据库(Relational Database)、树状数据库(Hierarchical Database)、面向对象数据库(Object-oriented Database)等。 商业应用中主要是关系数据库,比如Oracle、DB2、Sybase、MS SQL Server、Informax、MySQL等 MySQL  MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQLAB开发、发布和支持。MySQLAB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQLAB的注册商标。 SQLServer  SQLServer是由微软(Microsoft)开发的数据库管理系统,是Web上最流行的用于存储数据的数据库,它已广泛用于电子商务、银行、保险、电力等与数据库有关的行业。 Oracle(甲骨文)   提起数据库,第一个想到的公司,一般都会是Oracle(甲骨文)。该公司成立于1977年,最初是一家专门开发数据库的公司。Oracle在数据库领域一直处于领先地位。1984年,首先将关系数据库转到了桌面计算机上。然后,Oracle5率先推出了分布式数据库、客户/服务器结构等崭新的概念。Oracle6首创行锁定模式以及对称多处理计算机的支持……最新的Oracle8主要增加了对象技术,成为关系—对象数据库系统。目前,Oracle产品覆盖了大、中、小型机等几十种机型,Oracle数据库成为世界上使用最广泛的关系数据系统之一。 Sybase(赛贝斯)   1984年,MarkB.Hiffman和RobertEpstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。Sybase主要有三种版本:一是UNIX操作系统下运行的版本;二是NovellNetware环境下运行的版本;三是WindowsNT环境下运行的版本。对UNIX操作系统,目前应用最广泛的是SYBASE10及SYABSE11forSCOUNIX。 DB2   DB2是内嵌于IBM的AS/400系统上的数据库管理系统,直接由硬件支持。它支持标准的SQL语言,具有与异种数据库相连的GATEWAY。因此它具有速度快、可靠性好的优点。但是,只有硬件平台选择了IBM的AS/400,才能选择使用DB2数据库管理系统。DB2能在所有主流平台上运行(包括Windows),最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上都用DB2数据库服务器,而国内到1997年约占5%。 SQLite   SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。 话题来啦! 1.小伙伴们,不知道您接触数据库多久了?2.你现在有研究过哪几种数据库呢?3.说一说你对这些数据的看法呢? 目前数据库社群已经开放,欢迎所有数据库相关的小伙伴加入交流!由于社群超过100人,可以加小编微信(332790475),小编进行拉入!

xumaojun

GO语言适用场景及GO语言的优势

Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。 Go是谷歌2009发布的第二款编程语言。2009年7月份,谷歌曾发布了Simple语言,它是用来开发Android应用的一种BASIC语言. 北京时间2010年1月10日,Go语言摘得了TIOBE公布的2009年年度大奖。该奖项授予在2009年市场份额增长最多的编程语言。 谷歌资深软件工程师罗布·派克(Rob Pike)表示,“Go让我体验到了从未有过的开发效率。”派克表示,和今天的C++或C一样,Go是一种系统语言。他解释道,“使用它可以进行快速开发,同时它还是一个真正的编译语言,我们之所以现在将其开源,原因是我们认为它已经非常有用和强大。” 2007年,谷歌把Go作为一个20%项目开始研发,即让员工抽出本职工作之外时间的20%, 投入在该项目上。除了派克外,该项目的成员还有其他谷歌工程师也参与研发。 派克表示,编译后Go代码的运行速度与C语言非常接近,而且编译速度非常快,就像在使用一个交互式语言。现有编程语言均未专门对多核处理器进行优化。Go就是谷歌工程师为这类程序编写的一种语言。它不是针对编程初学者设计的,但学习使用它也不是非常困难。Go支持面向对象,而且具有真正的闭包(closures)和反射 (reflection)等功能。 在学习曲线方面,派克认为Go与Java类似,对于Java开发者来说,应该能够轻松学会 Go。之所以将Go作为一个开源项目发布,目的是让开源社区有机会创建更好的工具来使用该语言,例如 Eclipse IDE中的插件。 在谷歌公开发布的所有网络应用中,均没有使用Go,但是谷歌已经使用该语言开发了几个内部项目。派克表示,Go是否会对谷歌即将推出的Chrome OS产生影响,还言之尚早,不过Go的确可以和Native Client配合使用。他表示“Go可以让应用完美的运行在浏览器内。”例如,使用Go可以更高效的实现Wave,无论是在前端还是后台。 Go 同时具有两种编译器,一种是建立在GCC基础上的Gccgo,另外一种是分别针对64位x64和32位x86计算机的一套编译器(6g和8g)。谷歌目前正在研发其对ARM芯片和Android设备的支持。派克表示,“Android手机存在的问题是,我们一直没有一个数学协处理器。” 问题:1、你使用GO语言做过什么项目开发?2、你认为GO语言的优势在哪里?3、你最喜欢GO语言的什么特点?

微wx笑

聊聊设计模式,什么是设计模式?你知道多少?

23种设计模式彩图 设计模式概念设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。关于设计模式的讨论 设计模式是为特定场景下的问题而定制的解决方案。设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是对读者经常遇到的设计问题的可再现的解决方案(The Smalltalk Companion)。Patterns,顾名思义,具有某种重复性规律的方案。Design Patterns,就是设计过程中可以反复使用的、可以解决特定问题的设计方法。 那么:1、什么是 GOF(四人帮,全拼 Gang of Four)? 2、用外行人能懂的方式说说什么是设计模式? 3、除了图中提到的23种设计模式,你还知道哪些? 4、用一个比喻来说说你认为设计模式在软件工程中的重要性。

古散

如何培养对编程开发的兴趣

为什么要提到兴趣呢?好处太多,这里不一一列举,一言以蔽之,往事无可回首,余生请多指教。开始的前几个月按部就班的学习,开始了解什么是面向对象,还记得第一门语言学的是C#,大家都敲过的mybank,我也敲过,一样没什么感觉,第一次有感觉是在加入学校的组织部之后,每天需要处理的表格很多,编程帮我解决了一个工作的小问题,具体如下:其中一个表格是需要对二十二个班级的量化积分进行排名,按照以往的做法都是将这些分数在纸上一一对比,相同分数的并列,名次需要隔过去,也就是说,有两个第二名的话就没有第三名,手动计算起来很麻烦也很容易出错。当时正好学了C#的窗体程序,当时我就在思考,可不可以通过程序的方式来解决,程序终究还是要为生活服务的,索性用了一晚上,写了个winform小程序,输入每个班级的分数,然后自动输出相对应的名次,软件正式使用的时候,有一种特别的满足感,虽然现在的眼光看,一无是处,但至少让我乃至之后的人都不会再因为这个工作去浪费时间,提高了工作效率,当时感觉程序确实还挺有意思, 情不知所起一往而深,我对编程的兴趣是从这时候开始的。 让我加深兴趣的是后面的一件事情,大二了,成了团总支的书记,经常有这样那样的活动与会议需要临时联系学生会或者团总支的人员,但是当时整个学院有一条不成文的规矩,喊人可以,但是不能影响正常上课,也就是说如果对方在上课就不要去打电话发短信了,那么问题来了,各个班级的课程表有,各个干事的电话也有,但是需要人的时候,能不能第一时间联系到足够的符合条件的人?结合自己学的东西,我想这个东西肯定通过程序还是能够解决的,那么问题来了如何解决呢?1.22个班级的课表如何存储?我只需要知道他在不在上课,上什么课不重要,所以一周可以按照5天或者7天计算,一天划分为8节课,有课的话为1没有课为0,以五天为例也就是40位长度的字符串2.怎么查通过手动选择时间或者智能查询(自动联网获取北京时间)3.数据库一张表就足够了create table personInfo(pid int primary key identity(1,1),name varchar(30) not null,class varchar(50) not null,phone varchar(11) not null,classInfo varchar(40) not null,partMent varchar(50) not null)insert into personInfo values ('古散','12级云计算一班','152*9','1100110011111100001111111111110011111100',’组织部’)select * from personUserInfo 此后类似的程序还做了好几个,通过这些事情,收获了很多很奇妙的感觉,程序终究是要为生活服务的,如果能够让无数人用上你出力写的程序,想想就美滋滋。 Ps:1.你们是如何对编程产生兴趣的呢?2.如何培养对编程的兴趣,谈谈你们的想法 查询界面 排名界面:这里由于设计的问题不能打小数点,实际工作是需要打小数点的,但不影响,直接所有小数增大100倍即可 Ps:1.你们是如何对编程产生兴趣的呢?2.如何培养对编程的兴趣,谈谈你们的想法

北方的郎

一起聊编程语言之工作和业余生活一把抓的Python

Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是其非开放造成的。Guido 决心在Python 中避免这一错误。同时,他还想实现在ABC 中闪现过但未曾实现的东西。就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。 由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了,例如如下3个十分经典的科学计算扩展库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。 Python优点: 简单:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。 易学:Python极其容易上手,因为Python有极其简单的说明文档 。 速度快:Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快。 免费、开源:Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。 高层语言:用Python语言编写程序的时候无需考虑诸如如何管理你的程序使用的内存一类的底层细节。 可移植性:由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。 解释性:在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。这使得使用Python更加简单。也使得Python程序更加易于移植。 面向对象:Python既支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。 可扩展性:如果需要一段关键代码运行得更快或者希望某些算法不公开,可以部分程序用C或C++编写,然后在Python程序中使用它们。 可嵌入性:可以把Python嵌入C/C++程序,从而向程序用户提供脚本功能。 丰富的库:Python标准库确实很庞大,它可以帮助处理各种工作,这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。 规范的代码:Python采用强制缩进的方式使得代码具有较好可读性。而Python语言写的程序不需要编译成二进制代码。 缺点: 单行语句和命令行输出问题:很多时候不能将程序连写成一行。 独特的语法:这也许不应该被称为局限,但是它用缩进来区分语句关系的方式还是给很多初学者带来了困惑。即便是很有经验的Python程序员,也可能陷入陷阱当中。“要带格尺来学的语言”不是浪得虚名。 运行速度慢:这里是指与C和C++相比。 我和Python: 我和Python在刚开始接触的时候,主要是用在网页爬取,包括用Python来爬取网络小说,方便自己阅读;从网络上爬一些数据等。用的不是很频繁、也不很深,就是需要爬什么的东西的时候,用一下。 直到前两年开始学习机器学习才开始深入的学习和使用Python,主要是用的Anaconda,这时候才发现Python真的很爽。Pandas和Numpy处理起数据来十分的方便;SKLearn集成了几乎所有的主流算法;对XGBoost、LGB、TensofFlow、Keras等等最新算法都有集成;Jupyter Notebook很好的将文档、代码及结果结合起来很方便的进行数据探索;总而言之是各种爽。有的时候没看文档就是凭感觉应该有这么一个函数,一试就真的是这样,好像心有灵犀的样子。事情不顺,心情不好的时候,写会python会让人忘记烦恼,“何以解忧,唯有Python”。 大家一起聊一聊:你是什么时候在什么情况下开始接触Python的?你主要是用Python来做什么工作?你是否赞同“人生苦短,我用python“ 这句话?Python有什么特别让你喜欢或者需要改进的地方?你是否看好Python在未来的发展?

北方的郎

一起聊编程语言之上阵父子兵的Basic,VB和VB.net

先Basic: BASIC(来自英语:Beginner's All-purpose Symbolic Instruction Code的缩写),名称字面为意思“初学者的全方位符式指令代码”,设计给初学者使用的编程语言,在完成编写后不须经由编译及链接等手续,经过解释器即可运行,但如果需要单独运行时仍然需要将其创建成可执行文件。 BASIC 语言是由Dartmouth学院John G. Kemeny与Thomas E. Kurtz两位教授于20世纪60年代中期所创。由于立意甚佳,BASIC语言简单、易学的基本特性,很快地就普遍流行起来,几乎所有小型、微型以家用电脑,甚至部分大型电脑,都有提供使用者以此种语言撰写程式。在微电脑方面,则因为BASIC语言可配合微电脑操作功能的充分发挥,使得BASIC早已成为微电脑的主要语言之一。 BASIC语言早期是以直译程式的方式创始,也演化出许多不同名称的版本,如:BASICA, GW-BASIC, MBASIC, TBASIC等等。其中有一个版本Altair BASIC是由两个年轻人比尔.盖茨和保罗.艾伦开发的。是的你没有看错,这个比尔.盖茨就是后来的大名鼎鼎的世界首富比尔.盖茨。下面这张就是当时意气风发的比尔.盖茨,这是他因为违反交规所以被拍了这张照片。 和大家通常想的不同,Microsoft公司的第一个软件产品既不是DOS也不是Windows,更不是Office,而是Basic,对,就是刚才提到的Altair BASIC。而且比尔盖茨一直以他为Basic技术所作的贡献而自豪,所以大家应该不用担心Microsoft会不会继续推Basic语法的产品。 再说说VB和VB.net: Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。 “Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。 “Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,是一种在计算技术发展历史上应用得最为广泛的语言。 Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序[2] 。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。 1991年4月,微软公司推出了 Visual Basic 1Windows版本,在当时,它是第一个“可视”的编程软件。 1998年,微软公司推出Visual Basic 6.0,这是最后一个VB的原生版本,后续的就都是VB.Net了。 2000年,微软公司推出Visual Basic.NET版本Visual Basic.NET有对CLR最完善的支持,同时尽量保留着BASIC易懂的语法风格和易用性。 然后就是每年一版的Visual Studio里面的大家熟悉的VB.net了。 VB语言特色:可视化的设计平台;事件驱动的编程机制;结构化的程序设计语言;强大的数据库功能;ActiveX技术等等。 我和Basic系列的缘分:Basic语言是我接触的第一个计算机编程语言,记得是上世纪90年代初上高中的时候用的最早的苹果机上进行的开发,主要是用5寸软盘及QBasic的开发环境。当时感觉好神奇,而且在相当一段时间里我把Basic和计算机语言是等同的。直到上大学后才发现原来Basic是在大学生程序员鄙视链的底层,于是就去玩C了,不过后来作实际项目的时候发现还是VB快,于是又把它拣起来了。 Visual Basic是在上大学时给老师做项目时开始接触的,我用VB5开发的我第一个实际应用的项目。在开发的过程中有很多趣事,其中一个就是我当时看了几页书就开始了开发,只看了数据库游标向下移动一行是Movenext,当我需要把游标向后移动几行的时候,我就写了一个函数用循环调用Movenext。直到项目快做完了,才发现原来VB里面直接有一个函数去把游标移动到指定的位置。感觉自己就像笑话里面用写“一”的办法来写“万”的傻孩子。因为是第一个实际应用的项目,上线的时候感觉很兴奋,有一种很自豪的感觉,虽然现在看来那就是一个很一般的小项目。 后来在工作中虽然VB用的不多,不过各种场合也偶尔用过几次,包括把老的VB系统移植到VB.Net上或者用Java重写等等。 大家一起来聊一聊:你接触的第一种编程语言是什么?是在什么情况下开始编程的?你是什么时候在什么情况下开始接触VB或者VB.Net的?你现在是否在用VB或者VB.Net,如果用的话主要用它来做什么?你觉得VB.Net有什么让你喜欢或者需要改进的地方?你是否看好.Net技术在未来的发展?

北方的郎

一起聊编程语言之远方的神庙Delphi

Delphi的由来:Delphi是美国Borland(宝兰)公司开发的工作在Windows平台下的开发工具,它的前身是在DOS下的产品Borland Turbo Pascal。从产品名称上就可以知道,Turbo Pascal使用的是Pascal语言。从Turbo Pascal 5.5版本开始,Borland公司在传统Pascal的基础上加入了面向对象的功能。 Delphi是一个非常有名的神庙的名字,由一群先哲(Oracle)所建,据说Borland当时起这个名字,是因为当时Oracle数据库正火,Borland就是告诉大家要找Oracle先去Delphi。下图就是Delphi神庙:Delphi是一个集成开发环境(IDE),使用的是由传统Pascal语言发展而来的Object Pascal语言。它在本质上是一个代码编辑器而不是一种语言,但是由于Delphi是几乎是市场上唯一一个使用Pascal语言的产品,因此有的时候Delphi也成为了人们称呼Object Pascal的代名词。Borland公司已经把Object Pascal语言改称为Delphi语言。 提到Delphi绝对不能不提牛人Anders Hejlsberg。Anders Hejlsberg,丹麦人,曾在丹麦科技大学学习工程学。Anders Hejlsberg第一次登上软件界历史舞台是在80年代早期,因为他为MS-DOS和CP/M设计了一个Pascal编译器。当时,还是一个小公司的Borland很快雇用了他,并买下了他的编译器,改称Turbo Pascal。在Borland,Hejlsberg继续开发Turbo Pascal,并最终带领他的小组设计了Turbo Pascal的替代品、开发工具史上的奇迹:Delphi语言。在1996年他加入了Microsoft,从2000年起作为C#语言的主架构师领导C#的开发。Delphi的特点:Delphi是Borland公司研发的可视化开发工具,可在Windows3.x、Windows95、WindowsNT、WindowsXP、WindowsVista、Windows7等环境下使用。 Delphi 拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言ObjectPascal和基于部件的开发结构框架。Delphi它提供了500多个可供使用的构件,利用这些部件,开发人员可以快速地构造出应用系统。开发人员也可以根据自己的需要修改部件或用Delphi本身编写自己的部件。 “真正的程序员用C++,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要的还是Object Pascal语言,它才是一切的根本。Object Pascal语言是在Pascal语言的基础上发展起来的,简单易学。 Delphi提供了各种开发工具,包括集成环境、图像编辑(Image Editor),以及各种开发数据库的应用程序,如DesktopDataBase Expert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(Resource Workshop)。 在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机/服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。 我与Delphi的缘分:我开始用Delphi是在1999年左右,那个时候主要是做分布式系统,开始用的版本是Delphi5。记得在接触Delphi后感觉比原来用的VB强大太多了,而且编译后的程序也跑得飞快,用起来感觉非常的爽,非常的喜欢Delphi。从1999年开始,直到04年左右转为Java的B/S架构,我客户端的程序几乎都是用Delphi开发的。记得当时看了很多书,印象比较深的是李维写的,感觉他把VCL研究的很透。当时Delphi和C是我前后两端开发的倚天剑和屠龙刀,曾经在很长的一段时间把它们当成自己安身立命的手艺,研究的精熟。不过在转到Java之后,工作中几乎就用不到Delphi和C了,到现在已经是有好多年没有碰过Delphi了,你让我现在写Object Pascal,我是写不出来的。 大家聊一下:你听说过Delphi么,你用过Delphi么,如果用过能介绍一下都用Delphi开发过什么么? 你觉得Delphi用起来感觉怎么样?对于“真正的程序员用C++,聪明的程序员用Delphi”这句话,你怎么想?你有没有以前经常用的某种语言或者技术,现在已经几乎完全用不到了?有的话,能说说是什么原因造成的么?

北方的郎

一起聊编程语言之大家的老伙计Java

Java 简史:任职于太阳微系统的詹姆斯?高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针,改以引用替换,同时移除原C++与原来运算符重载,也移除多重继承特性,改用接口替换,增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。太阳微系统对Java语言的解释是:“Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。” Java不同于一般的编译语言或直译语言。它首先将源代码编译成字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编写,到处运行”的跨平台特性。在早期JVM中,这在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的运行速度有了大幅提升。 与传统型态不同,Sun公司在推出Java时就将其作为开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是 Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同,此外,微软公司后来推出了与之竞争的.NET平台以及模仿Java的C#语言。后来Sun公司被甲骨文公司并购,Java也随之成为甲骨文公司的产品。 Java语言之父-詹姆斯.高斯林 Java语言的特点:使用面向对象程序设计方法学允许同一程序在不同的计算机平台执行包括内建的对计算机网络的支持被设计成安全地执行远端代码易于使用,并借鉴以前那些面向对象语言(如C++)的长处。 我与Java: 最初接触Java的时候应该是在1998~1999年左右,那个时候因为Java已经开始火起来,所以也就买了本书来看。不过那本书主要讲怎么写Java小程序的,看了之后感觉不怎么高大上。于是就继续用VC++和Delphi写各种分布式的企业应用系统。 到了2003~2004年左右的时候随着网络越来越便宜,越来越多的系统开始使用B/S架构,我们那个时候开始用Java开发B/S系统。刚开始作B/S系统和以前做的C/S分布系统比,最爽的就是不用再考虑数据同步问题了,管他什么总部,分中心,门店,一套代码全部解决。我们一开始就是用的简单的Jsp+JavaBean,后来逐渐的用上Struts,Spring,Hibernate等框架,到现在已经十几年了,感觉Java就像一个十几年的老伙计,虽然已经不年轻,但是一直很可靠。 大家一起来聊一聊:你是什么时候在什么情况下开始接触java的?你现在是否在用Java,如果用的话主要用它来做什么?你觉得Java有什么让你喜欢或者需要改进的地方?你是否看好Java在未来的发展?

巴洛克上校

2018年预测最热门的编程语言将会是PHP,Python还是啥子!

千年老梗老生常谈,2018初始去年被激烈讨论过的问题又来了,2018最好最热的编程语言是什么?PHP还是。。。。额。。。我们先来回顾一下看一看17年流行的程语言,之后大家一起来预测下2018最好的语言会是什么! Java Java获得“2015年年度最佳语言”奖,而据Oracle公司称,使用它的开发者超过900万。Java在世界范围内被几百万的开发者应用于几十亿设备中。它是一种基于类的面向对象的语言,它的跨平台特性使得所有的平台、操作系统和设备都对其兼容。Java的跨平台特性将保持很长一段时间,而这正是Java受欢迎的理由。 C 2015年3月,C语言被评为全世界最受欢迎的语言。C语言的应用几乎是无止境的,它也一直是最受欢迎的语言前2名。C 由C发展而来,而C更加简单,功能也较少。虽然C是一种相对较老的语言,但它仍然被广泛应用于系统编程,编写其它语言及嵌入式系统之中。Linux操作系统的内核就是用C语言编写的。 C# . C#是微软公司在2000年6月发布的面向对象的编程语言,它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序。C#能够提高C/C++程序员的开发效率,与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。 C++ C++是一种使用非常广泛的计算机编程语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格,是很多常用的桌面应用程序编程时的主要选择。 Python Python是一种应用广泛的高级通用编程语言,简单,易读。它是一种万能的嵌入式脚本语言,是许多网站架构的坚实基础,同时也是自动化任务(包括在3D应用中),桌面编程工具,数据科学等的不二选择。Python还被用于教育,因此它还包含了数学,物理等内容。许多技术巨头如Google和Yahoo,以及NASA,PBS和Reddit等都使用Python编写他们的网站。 GO Go(或者GOLANG)由Google在2007年开发,是一种免费的开源编程语言。它有着优秀的标准库,且编译速度很快。同时,它也很善于处理并发任务和程序。Google给了Go大量的支持,比如使用Go语言的网站有Netflix,YouTube和Adobe。 JavaScript JavaScript是现今传播最广的编程语言之一。它是一种流行的,强大的,动态脚本语言,尤其善于开发优秀的网页,和网页游戏。JavaScript的许多语法都是从C语言而来。它与所有浏览器兼容,并被用于超过90%的网页中。近几年,JavaScript还被作为Node.js的基础,后者是一种服务端技术,功能之一是实现实时通信。 PHP PHP被用于超过80%的网站,包括Facebook,Wikipedia,Tumblr和WordPress。PHP不仅因为易于上手,而受到新晋开发者们的欢迎,也为很多成熟的开发者提供了大量的优秀特性。因此,世界各地都对PHP网络开发者需求巨大。2004年,PHP被TIOBE授予“年度最佳语言”奖。此外,PHP还是截止2010年3月,第3受欢迎的语言。 Visual Basic.NET Visual Basic .NET由微软开发,是一种多范式,面向对象的编程语言。最初设计的目的是希望能够方便地将Visual Basic应用导入到VS.NET中,而这种充分利用新的运行时(runtime)的例子是非常少见的。这种做法使得很大一部分老派的开发者们能够切换到新的开发环境中,与仓促地学习一种新语言相比,学习曲线要平滑得多。 Swift Swift是历史上发展最快的编程语言之一。它由Apple开发,所以非常适合用于编写iOS,macOS,watchOS和tvOS上的应用。Swift相对干净、快速且正确率高,同时也可以缩短代码的长度,节省时间和精力。由于Swift是开源的,所以开发者也可以在Windows或者Linux上进行开发,设计自己的编译器,但需确保自己写的App和Apple设备兼容。 Ruby Ruby是一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替代品。 R R是一套完整的数据处理、计算和制图软件系统。其功能包括:数据存储和处理系统;数组运算工具(其向量、矩阵运算方面功能尤其强大);完整连贯的统计分析工具;优秀的统计制图功能;简便而强大的编程语言:可操纵数据的输入和输出,可实现分支、循环,用户可自定义功能。 好了!以上内容给各位小伙伴们作为参考,大家来以自身接触情况聊聊吧! 2018最好的语言是什么!理由是什么。 用一段话证明你最擅长语言? 探讨下你学习语言的技巧,或者遇到过哪些坑。 PHP世界上最好的语言你认同吗?理由是什么。 本次打赏规则 :自我根据 原创!回答的 质量!,量力许愿想得到什么打赏,你的愿望就有可能会实现呦!

巴洛克上校

一天写多少行代码才算是好程序员?

当今时代很多吃瓜群众对程序员的印象都是 而程序员的真实情况却是这样:每天大部分时间都在改代码,写代码,看代码才是我们真实的工作日常,到底每天要写多少行才是好程序员呢? 为了探讨这个问题首先要了解程序员的种类。一般来讲,开发者(指的是纯的写代码,不包括不写代码的项目经理 、技术总监等)主要分为: 1. web工程师: 一般是写基于web的程序,所用语言基本上为Java, PHP或者ASP,如果做winform,C#则是主流。另外设计到数据库 部分,还要写部分的数据库sql语句(基于框架的开发被框架封装好的存储过程除外)。此外,还有前端的编写,涉 及到的语言包括HTML、CSS、以及Javascript等。这类编程工作的主要特点是量大,技术含量相对来说不是很高,入 门槛相对较低。大部分从业者学历相对来说不算顶尖,鲜有名牌大学毕业的从事web编码工作。这类工作对算法和数据结构要求不是太高,代码许多都是大量复制而成,所以一天产生100行以上的代码是比较普遍的。 2.嵌入式工程师 一般都是基于芯片编程,控制硬件,代码浓缩度很高,有时候,整个控制程序也就是几百行代码。而在设计时候需要考虑很多,代码速度一般来说一天能产生20行是不错的了。 3.算法工程师 算法工程师一般都是研究某种算法,然后将它实现。算法设计上每一步都需要仔细推敲时间和空间上的复杂度以及完成效率。编写代码也是如此。这些程序虽然可能 很大,比如一个视频每帧文字的识别程序,但是代码的产出速度可能会更慢。因为在实现前必须有大量的算法分析和设计的活,和代码时间比大概是6:1。所以一 天一般也就产出20行左右。还有一些其他种类,比如通信工程师、数据库工程师、安全工程师,也都大同小异,在这里不细说了。但是我们可以看到,熟练工种一般都是在一天100行以内这样一个数量级上的。 了解完这些我们来看看国内程序员是怎么说的 了解了国内在来看看国外,作为科技巨头的之一的 Google,他们的工程师每天能写多少的代码呢? 近日,Google 的 AdMob 全栈工程师 Raymond Farias 发表评论表示:“根据以往的调查证明,一名高效的工程师每天能写 100-150 行代码。”那这样的数据怎么足够呢?由此,在 Quora 上,Oak Lomonosovas 对 Google 有多少名软件工程师进行了回答, 估计 Google 大约有 4 万名工程师。而在这些工程师中有些人代码产出量比较少,因为技术经理或者主管因为很多的会议或者假期并不会写太多的代码,因此,一位工程师 100 行应该是更为准确的猜测。 说了这么些那么到底一个程序员一天要写多少行代码呢? 有人回答说:“平均有20行有效代码每天,就是世界级水平了。绝大部分时间你都在反复改写、修订已有代码。”的确,程序员的编写代码的速度可能也就如此。而在国内某些公司,对于一些熟练的程序员,每天100行代码是才正常的生产率(包括需求分析,设计,编码,单元测试和系统测试)。 我们来聊聊~ 每天 ,你有多长时间是在真的写代码? 你是在搜索或者复制粘贴,还是自己动手丰衣足食? 代码的数量能衡量一个程序员的水平吗? 你有没有写过一行抵别人20行的高效代码?来讲讲?

韦玮

人生苦短,你用Python来做啥?

Python俨然已经成为当下较为热门的语言之一。有句俗话说得好,“人生苦短,我用Python”。Python凭借其简洁的语法、强大的功能以及很多其他的优点获得了大量编程爱好者的喜爱。Python不仅容易学习掌握、可以快速上手应用,而且功能还非常强大,比如,Python在以下领域都有非常多的应用:网络爬虫领域数据分析与挖掘领域机器学习、深度学习等人工智能领域WEB开发领域量化交易分析领域自动化运维领域逆向编程领域GUI编程、中小型游戏开发等领域…那么,你主要用Python来做哪些领域的事情呢?具体用Python做些什么工作呢?另外,可能有很多朋友之前并没有接触过Python语言,那么又该如何入门Python呢?比如,参考的学习路径如下:A、基础阶段简单了解PythonPython语法Python控制流(分支结构、循环结构等)Python函数Python模块Python文件操作Python数据库操作Python异常处理Python面向对象B、专业阶段在掌握了基础部分内容后,还需要选择一个自己需求的专业应用方向,比如网络爬虫、数据分析…等,然后对该方向进行深入研究。 (以上学习路径仅供参考,大家多聊聊自己的学习方案) 所以,大家不妨聊聊自己心目中的Python吧 你是什么时候接触到Python的?你看好Python吗? 你主要用Python来做哪些方面的工作? 当初大家是如何入门Python或者成为Python大神的? 参与互动就有机会获得我的新书《精通Python网络爬虫》、淘公仔、阿里云代金券哟! 【人生苦短,快用Python】 Python为何能稳坐AI时代头牌语言? 膜拜!编程语言界它才是真王者 TIOBE2017榜单公布,PHP还会是世界上最好的语言吗?

yq传送门

基础语言问答集锦——c#篇

C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。C# 的构想十分接近于传统高级语言 C 和 C++,是一门面向对象的编程语言,但是它与 Java 非常相似,有许多强大的编程功能,因此得到广大程序员的亲睐。本文整理了云栖问答中关于C#的问题,希望能提供一定的帮助。 C#开发的发送邮件功能,在阿里云服务器上发不了https://yq.aliyun.com/ask/50831 使用C#开发Winforms窗体ktv点歌系统https://yq.aliyun.com/ask/53410 想写一个简易APP,有没有会C#的大佬,能教我一下https://yq.aliyun.com/ask/49974 C#调短信API报错https://yq.aliyun.com/ask/49578 阿里云短信C#最新sdk报The XML you provided did not validate against our published schema, cause by "DirectSMS" Element.https://yq.aliyun.com/ask/53389 C# 开发短信服务,多个参数怎么设置?https://yq.aliyun.com/ask/47009 OssClient (C#版本) PutObject和DoesObjectExist 方法使用的端口号https://yq.aliyun.com/ask/46158 C#下怎样使用TextAntispamDetectionRequesthttps://yq.aliyun.com/ask/45658 想用C#做简易APPhttps://yq.aliyun.com/ask/50013 C# 单击第一个按钮进行循环,单击第二个按钮停止循环https://yq.aliyun.com/ask/3722 C#开发mongodb使用哪个驱动https://yq.aliyun.com/ask/5560 Java(C#)String类型有什么不同https://yq.aliyun.com/ask/7391 为什么MongoDB C# 驱动中结构类型无法反序列化https://yq.aliyun.com/ask/8342 哪个大神有写好的归档存储c#版本的SDK,谢谢https://yq.aliyun.com/ask/44758 c#调用api发送短信https://yq.aliyun.com/ask/3047 云效的单元测试 支持 C、C++语言的自动化否https://yq.aliyun.com/ask/53099 C/C++,php等其他语言的编码规范https://yq.aliyun.com/ask/51582 C/C++头文件声明变量的问题https://yq.aliyun.com/ask/23346

聚小编

Java技术百问,从程序员小仙飞升上神

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 随着Java的语言的广泛应用,云栖社区问答,也接到了越来越多的Java问题,小编特整理了Java百问,对一些常见的问题与解答的集锦。并将问题进行了分类,从新手起步——老司机进阶——代码纠错——技术热议,让各阶程序员快速找到适合自己内容。此页面将不断更新,将百问尽快整理完善,也欢迎大家回复投搞,及参与更多Java问题和讨论! 一、Java新手起步 请教各位如何快速上手Java web ?https://yq.aliyun.com/ask/29227 Java对象转型问题https://yq.aliyun.com/ask/26613 Java字符排序问题https://yq.aliyun.com/ask/26311 Java工厂模式的应用https://yq.aliyun.com/ask/26642 Java :多线程问题用runnablehttps://yq.aliyun.com/ask/27067 Java线程该怎么使用?https://yq.aliyun.com/ask/24056 Java中的引用和new的用法https://yq.aliyun.com/ask/25841 作为一个Java学习者,重复写轮子是否必要https://yq.aliyun.com/ask/48209 Java开发中会在什么情况下创建实体类https://yq.aliyun.com/ask/26164 Java如何读取pdf文件并局部显示在html页面上?https://yq.aliyun.com/ask/49124 Java课程成绩从高到低排序https://yq.aliyun.com/ask/26508 Java序列化的并发问题https://yq.aliyun.com/ask/23595 二、Java老司机进阶 Java socket 的通信问题?https://yq.aliyun.com/ask/23084 Java如何调用.net发布 的WebServicehttps://yq.aliyun.com/ask/25911 Java TreeSet定制排序https://yq.aliyun.com/ask/24211 java +html开发的网站如何选取云服务https://yq.aliyun.com/ask/48930 求Java架构师成长之道https://yq.aliyun.com/ask/46609 虚拟主机是Linux系统的,请问能否在上面运行JAVAWEB的项目https://yq.aliyun.com/ask/48018 Java实现把一个表的数据导入到另一个表https://yq.aliyun.com/ask/43446 我用的Java做的网站,如何才能使用伪静态https://yq.aliyun.com/ask/39960 求推荐可以学习并参与的Java开源项目https://yq.aliyun.com/ask/41214 Java后端如何下载某个目录下的所有文件https://yq.aliyun.com/ask/38826 关于Java中的二维数组的空间分配问题https://yq.aliyun.com/ask/26363 Java如何实现文本框数字滚动https://yq.aliyun.com/ask/23583 目前中间件技术都是Java语言实现的吗?https://yq.aliyun.com/ask/39857 Java如何通过uploadify上传到阿里云osshttps://yq.aliyun.com/ask/37387 基于Java容器的多应用部署技术实践【精品问答集锦】https://yq.aliyun.com/ask/36704 Java怎么调用MySQL存储过程?https://yq.aliyun.com/ask/27076 求 Java Redis连接池工具类https://yq.aliyun.com/ask/22068 三、代码纠错 Java程序调错,求解https://yq.aliyun.com/ask/24034 Java web应用读取mysql数据,经常不是最新的,求大神解救https://yq.aliyun.com/ask/38995 Java容器和Docker这种服务容器差别?http://yq.aliyun.com/ask/36522 Java中从文件中读取ArrayList报错https://yq.aliyun.com/ask/26369 关于Java反射报错问题https://yq.aliyun.com/ask/23803 Java泛型方法参数问题https://yq.aliyun.com/ask/24521 Java连接SQL server2008报错https://yq.aliyun.com/ask/23579 用cxf2.7.11导出Java客户端文件报错https://yq.aliyun.com/ask/23385 四、Java技术热议 Java开发者们,那些年我们一起踩过的坑https://yq.aliyun.com/roundtable/48549 Java开发者们,一起来聊聊大家的开发规约吧https://yq.aliyun.com/roundtable/47961