精华内容
下载资源
问答
  • 完整详细的企业开发样例,对于有志于深入VC++项目开发的人员尤其适用,总结归纳了VC++必须的核心技术,是自学的最好帮手
  • C++企业软件开发核心技术 C++企业软件开发核心技术 C++企业软件开发核心技术
  • 征服C&C++企业软件开发核心技术的源码,包括数据库,对有需要的可以下载
  • 提供征服C++企业软件开发核心技术光盘镜像,供众位同志参考
  • 软件开发核心什么? 我们一直这样做开发,时间做久了,便忘了当初的本意。  有关软件系统开发,我们谈些什么? 我们谈过程,编码规范、开发流程、同行评审、结对编程、持续集成,从瀑布到敏捷再到极限编程。...
       软件开发的核心是什么?
       我们一直这样做开发,时间做久了,便忘了当初的本意。

      有关软件系统开发,我们谈些什么?
      我们谈过程,编码规范、开发流程、同行评审、结对编程、持续集成,从瀑布到敏捷再到极限编程。
      我们谈架构,企业级、J2EE、容器化、SOA(面向服务架构)、Microservices(微服务化)。
      我们谈规模,大容量、高并发、大数据。
      这一切的核心是什么?
      先讲个电力行业的一个故事:
      记得有个给我们上培训课的主讲老师是个须发皆白的老先生,进门后掏出一堆零件放在讲台上, 一盏酒精灯、一个小水壶、一个叶片、一个铜光闪闪的小电机、一盏小灯泡。 老先生往壶里倒了些水,点燃酒精灯,不一会儿水开了,从壶嘴里喷出了蒸汽,带动叶片旋转,然后小灯泡就亮了。
      他说:这就是电厂。
      他还说:如果烧的是煤炭,这就是燃煤电厂;如果烧的天然气,这就是燃气电厂;
      如果获得热能的方式是核裂变,这就是核电厂;如果带动叶片的能量来自水从高处流向低处,这就是水电厂。
      老先生说:你们或许会问 “那我们看到的电厂怎么这么复杂”,答案其实很简单, 电力项目需要复杂系统的目的,一是为了确保安全(Safety),二是为了提高效率(Efficiency)。
      安全和效率的平衡,是所有工程技术的核心。
      听他如此说来,我就感觉到所谓 “大道至简” 大概就是这样的。
      开发软件系统的根本在于满足需求,不能满足需求的系统本身是没有意义的。 就像一个再安全、有效率的电厂不能发电又有什么意义呢。 所以软件系统开发也就是围绕根本的基础上确保安全与提高效率。
      需求作为软件的根本差异很大,需求是多样,需求也是复杂的。 一个大型 ERP 系统,一个大型仓储系统,一个大型网站系统,到底谁更复杂,没有一个定量标准,甚至都不好定性分析。 所以前面我们谈软件系统开发那么多内容都是关于 “安全” 和 “效率” 这两个围绕根本的核心。
      所有软件开发的方法论,像瀑布、敏捷到极限编程围绕的是开发活动的效率问题,而编码规范、流程制定、同行评审等等则是有关开发的安全问题。 那么进一步微服务化其实同时考虑到了安全与效率,服务化拆分有利于大规模开发团队的并行开发,提升了开发效率, 但上线部署复杂了降低了运维效率,但运维效率可以通过自动化来得到弥补,而开发则不可能自动化。
      同理,可靠性、可用性和容灾设计这些活动都是围绕 “安全” 这个核心,而性能优化,提升响应性则是围绕 “效率”。 有些关键的软件系统必须同时兼顾 “安全” 和 “效率”,例如用在飞机、汽车内用于控制起落、刹车、油门的软件系统, 不安全或无效率造成事故是会死人的,而另外一大部分软件系统因为不安全或无效率造成的事故则死的是钱。
      汇新云—软件协同产业生态链平台友情提醒需求方和开发方,请把握好软件开发的核心!软件开发不是必须复杂,而是不能太简单。

    展开全文
  • 《搞定j2ee核心技术企业应用:ajax,jsp,struts 2,spring,hibernate》是笔者在多年项目开发过程中的经验总结,它通过丰富的实例由浅入深、循序渐进地介绍了目前采用java进行web开发的各种框架的使用方法,从而...
  • 征服C&C++企业软件开发核心技术 包括下列文件夹: sql 第8章要用到的数据库SQL语句 src 第2-10章源代码 代码示例的目的是阐释概念,并不代表着最安全的编码实践,在商业程序或网站中直接使用这些代码时,还应该进行...
  • 软件开发核心技术

    万次阅读 2015-07-09 16:39:36
    《编程导论(Java)·0.1.5 问题求解》 程序员采用编程语言编写源代码的活动——编程常常概括成问题求解(problem ...问题的大小主要反映在代码量和软件开发参与者的数量上。 实际问题可以是: ² 打印乘法99表; ²

    《编程导论(Java)·0.1.5 问题求解》

    程序员采用编程语言编写源代码的活动——编程常常概括成问题求解(problem solving)

    待解决的问题可大可小,而问题的解决方案正好需要计算机的参与。因此将编程活动称为问题求解,将计算机科学视为问题求解的科学。

    问题的大小主要反映在代码量和软件开发参与者的数量上。

    实际问题可以是:

    ²       打印乘法99表;

    ²       求50000的阶乘;

    ²       建立一种新的大型网络游戏平台;

    ²       开发一个具有学生注册、班级课程录入、学生成绩查询……功能的学生成绩管理系统;

    ²       管理企业各种资源,如人力资源、仓库、资金等等

    ²      建设数字化医院,构建面向区域的医疗信息共享与协同平台、以电子病历为核心的临床信息系统……

    对于小项目的软件开发或小规模编程(programming-in-the-small ),通常具有以下特点:(1) 代码由一个或几个程序员编写,每个程序员都能够了解项目的全部细节。(2)项目可能是独立的项目,也可能是大项目的一部分,但任务明确,开发的主要目的是编写清晰而有效的代码。

    对于大项目或大规模编程(programming-in-the-large),具有以下特点:(1)需要一个大型开发团队,组成人员包括项目经理、软件体系架构师、需求分析员、软件设计师、界面设计人员、测试人员、程序员等等,没有一个人能够了解整个系统的所有细节。(2)开发的对象是一个复杂的系统,开发工作的首要问题是开发团队的有效交流与沟通、关注软件的可复用性和可维护性。

    问题的大小使得软件开发的方法学上存在巨大的差别。通常将大规模编程称为 系统开发,如开发大型管理信息系统、各种系统软件;将小规模编程称为 (狭义的)问题求解,此时关注求解问题所需的所有详尽的步骤/操作,而对详尽步骤的描述,称为算法。

    因此计算机软件开发的核心技术有二:

    ★程序的组织(面向对象技术)、问题求解(算法)。

    许多C程序员,拥有较扎实的底层技术,但是在强调算法和数据结构、系统编程(阅读《Windows核心编程》、《Unix编程艺术》等)的同时,倾向于贬低程序组织的重要性;

    一些Java/C#程序员,研究设计模式、框架,可能忽视了对操作系统原理,编译原理、算法等底层知识的时间投入。还有一些搞Java web开发的,可能对底层更加不感冒。

    我在这里将程序组织和问题求解,作为软件开发的核心技术的简略概括,希望读者不要受某些偏执狂的影响,至少在大学阶段,你要能上能下——从宏观上认识程序组织,从细节上认识(侠义的)问题求解。工作后,按照自己的情况,再去加强某些方面——毕竟时间有限。

    在讲授C语言的时候,我也会按照“程序组织”这个主题,展开#include、函数(结构化编程、接口与实现分离)的内容;

    另外,请大家注意,“现在,假设该程序非常庞大,需要多个人合作,分别编写is3X(int)、isInclude5(int)和foo(int)....”,在类似的文字中,提醒读者,虽然我们书上的例子,只有一个输出语句,但是它代表的是,比如说一千多行的代码!

    我曾经看见过某个大牛讽刺OO的狂热份子,用多层的类+模式来完成一个简单的工作。baby,例子能不简化吗?说大炮打蚊子,倒是可以。所以,在11.1 说明中,我也再次强调了程序组织的重要性,提醒这是一个好的实践的机会。



    展开全文
  • 征服C&C++企业软件开发核心技术.7z
  • 征服C&C++企业软件开发核心技术.iso
  • Java2核心技术第7版全两卷.pdf中文高清

    千次下载 热门讨论 2012-09-14 14:22:28
    本书适合软件开发人员、高等院校学生和教师参考。.  本书包括java 2平台标准版(j2se)的高级用户界面编程和企业特性。与卷ⅰ(包括最重要的语言和类库特性)一样,本书针对j2se 5.0做了更新和修订。所有的示例程序都...
  • 核心技术栈列表: 值得介绍的是,本课程在技术栈层面涵盖了前端和后端的大部分常用技术,包括Spring Boot、Spring MVC、Mybatis、Mybatis-Plus、Shiro(身份认证与资源授权跟会话等等)、Spring AOP、防止XSS攻击、...
  • 作为一名开发人员,今天分享给大家这篇智慧城市涉及到的四大核心技术,了解清楚势必会给今后的开发工作带来一定帮助。 一、人工智能技术  人工智能是一门融合了计算机科学、统计学、脑神经学和社会科学的前沿...

            三维可视化现在可谓是朝阳行业,越来越多企业已经在着手业务上的可视化应用开发,这其中怎么能少得了技术人员呢。作为一名开发人员,今天分享给大家这篇智慧城市涉及到的四大核心技术,了解清楚势必会给今后的开发工作带来一定帮助。

            一、人工智能技术

      人工智能是一门融合了计算机科学、统计学、脑神经学和社会科学的前沿综合性学科,它的目标是希望计算机拥有像人一样的智力,可以替代人类实现识别、认知、分类、预测、决策等多种能力。它包含很多方面:推理能力、逻辑能力、空间能力、感知能力、记忆能力、联想能力、自然探索能力等,目前这些能力被开发和运营的程度远远不够。落实到智慧城市应用层面来看,人工智能在城市领域可以找到非常丰富的应用场景,能够覆盖并服务更大的用户群体,不仅包括消费互联网用户,也包括工业互联网用户。

      目前,人工智能已在智慧医疗、智慧金融、智慧物流、智慧建筑、智慧社区、智慧园区、智慧零售、智慧政务等细分领域取得了诸多应用进展,有力的促进了智慧城市整体水平的提升。

      二、物联网技术

      过去,物联网是互联网科技的延伸,是依附于互联网的一个小分支。如今万物互联,任何一个看上去微不足道的小东西、角落、场景,都可以通过互联网进行数字化采集,并通过对数据的分析,得出最优化的管理模式。这就是物联网。智慧用电、智慧水位等产品形式虽然千差万别,但内部的核心技术都是物联网技术。物联网其实就是传感器报数据,后台云平台进行分析,并将分析结果应用于社会,达到社会资源的最大整合和优化。物联网技术不仅让“智慧城市”建设如虎添翼,必将让城市生活更美好!

      曾经繁琐的收集数据的过程已成为过去,如今可以通过部署物联网传感器、物联网卡自动收集和分析数据,以做出更明智的决策。

      三、大数据技术

      在智慧城市的建设和应用中,将产生从TB到PB级越来越多的数据,从而进入大数据时代。据统计,如今人们每两天生产的数据量就与人类文明发展至2003年产生的总数据量相当,而迄今为止人类所积累的数据量的90%都来自过去两年。

      由城市运行所产生的交通、环境、市政、商业等各领域数据量是巨大的,这些数据经过合理的分析挖掘可产生大量传统数据所不能反映的城市运行信息。目前与智慧管理相关的大数据来源主要包括由遍布全市的摄像头收集的视频影像,由各类传感器收集的环境等方面信息,由各类终端收集的刷卡信息,由市民通过手机应用或社交网站贡献的相关信息等。通过挖掘这些信息可以实现智慧管理、智慧交通、智慧生活等等各个方面。

      四、云计算技术

      云计算是以应用为目的,通过互联网将大量必要的硬件和软件按照一定的组织形式连接起来,并随应用需求的变化动态调整组织形式所创建的一个内耗最小、功效最大的虚拟资源服务集合。按照这个定义,智慧城市并不是解决人们抽象出来的简单应用需求,而是模拟现实城市里存在的事物之间的复杂关系,帮助人们寻找整体生存质量的方法。硬件、软件只是实现具体功能的部件,真正决定智慧城市形态及效果的是连接这些硬件、软件的组织结构。

            优锘科技智慧城市三维可视化管理系统以城市基础设施管理、安防监控、告警工单、人车定位和快速查询为基础能力,以城市部件、能源电力、公共安全、地理水文为应用场景。以全局视角构建城市级别可管、可控、可溯的三维可视化管理平台。

           技术人员还可以在thingjs平台自己开发可视化应用,BS架构、Javascript 语言开发、封装threejs库、支持模型上传,提供场景加载、分层级浏览,对象访问、搜索、以及对象的多种控制方式和丰富的效果展示,可以通过绑定事件进行各种交互操作,还提供了摄像机视角控制、点线面效果、温湿度云图、界面数据展示、粒子效果等各种可视化功能。提供开发相关组件和工具供用户使用。前端工程师大胆一试吧,门槛低,易操作,有完整开发文档支持。

    展开全文
  • 我的软件开发团队的核心价值观

    千次阅读 2017-07-14 08:36:35
    CTRLS := C opyright No ParicySE HonorOpen Source T ext EditorSCMLiteral ProgrammingUTF-8KeyBoard R efactroy PDCARepeatClean Code L inuxer ...DistibutionTerminalNot Only Compiler

    CTRLS  :=

    1. C opyright
      • No Paricy
      • SE Honor
      • Open Source
    2. T ext
      • Editor
      • SCM
      • Literal Programming
      • UTF-8
      • KeyBoard
    3. R efactroy
      • PDCA
      • Repeat
      • Clean Code
    4. L inuxer
      • Distibution
      • Terminal
      • Not Only Compiler
    5. S hare
      • Structure
      • Templete
      • Automatic
      • Wiki

    Created: 2017-07-04 �ܶ� 11:05

    Emacs 25.1.1 (Org mode 8.2.10)

    展开全文
  • 本书全面、深入地研究和探讨POWERBUILDER 8.0的核心技术,用通俗易懂、全面详细的示例讲解了它的开发方法和技巧,向读者提供完善、全面、高效的开发企业信息管理软件和电子商务软件的整体解决方案
  • 不重视技术,何谈掌握核心技术

    千次阅读 2018-07-13 12:56:05
     美国商务部在美东时间4 月16...实际上,除了芯片设计与制造行业,中国在很多其它的行业都没有掌握核心技术,这些行业的企业都有可能类似中兴通讯公司一样被欧美公司卡脖子。 对于不掌握核心技术的行业状态,笔...
  • 区块链(Blockchain)-核心技术概览

    万次阅读 2017-11-26 15:05:10
    本文剖析了区块链的相关核心技术,包括其定义、工作原理、技术分类、关键问题和认识上的误区等。通过本章的学习,读者可以对区块链的相关核心技术形成整体上的认识,并对区块链在整个信息科技产业中的位置和发展趋势...
  • 对于互联网应用程序开发者,云计算是互联网级别的软件开发平台和运行环境;对于基础设施提供商和管理员,云计算是由 IP 网络连接起来的大规模、分布式数据中心基础设施”。 虽然云计算的概念至今未有较为统一和...
  •  软件外包企业将软件项目中的全部或部分工作外包给提供软件外包服务的企业完成,主要是为了专注核心竞争力业务和降低软件开发成本。这是一种依托于信息技术的服务模式,软件公司按照合同协议接受发包方的邀...
  • 它是建立公共的软件开发过程管理控制平台,软件企业既可以通过该平台对项目开发过程进行可视化管理,又可以联合起来承接大型项目和软件外包项目,通过该平台可以将大型项目进行拆分、控制、管理,从而形成以软件园为...
  • 什么是软件外包?如何有效地外包? 随着经济走向全球化的方式,许多企业和创业公司很难通过最小化成本,增强客户服务和最大化效率来获得竞争优势。 但是,如果在有限的预算下工作,你如何实现这些目标呢?如果您正在...
  • SpringMvc框架核心技术实战

    千人学习 2020-02-20 14:42:05
    本教程详细的讲解SpringMVC框架的使用,非常详细的案例讲解,一步一步带你走入springmvc框架的核心,使你能够轻松的掌握使用springMVC框架开发java web项目,适应企业级web应用的开发。 教学全程采用笔记+代码案例的...
  • SpringBoot核心技术

    千人学习 2019-03-22 11:35:47
    SpringBoot是企业开发的整体整合解决方案,特别用于快速构建微服务应用,旨在用最简单的方式让开发人员适应各种开发场景。 本视频着重介绍SpringBoot的使用和内部原理; 内容包含微服务概念、配置文件、日志框架的...
  • 阿里妹导读:自从2011年宣布第一波开源项目以来,阿里技术人一直积极参与开源社区共建。开源项目数量每年都有所增长,目前阿里巴巴已经有150+个开源项目,其中数个项目 star 破万。相关的 GitHub 2017年数据统计显示...
  • 当我们去企业参加面试时,也有一个问题是必须面对的: 那就是—你为什么要离开上一家公司? 其实这个问题主要是想试探一下求职者的核心诉求,并借此预估一下他在本公司工作的稳定性。常见的答案也无非就是这么...
  • DJI的核心竞争力是什么

    千次阅读 2020-10-15 20:39:13
    大疆的核心竞争力主要是两点,一点是大疆的飞控系统和云台稳定系统,这也是大疆目前所有产品的软件基础。另一点是大疆的控制芯片,大疆合伙人之一是中国微电子行业领军人物,李泽湘教授,大疆的飞控芯片大部分有他...
  • 技术中台的作用是什么技术前台 技术中台 在什么情况下,才有必要做技术中台? | 前提1:技术组织结构垂直化 | 前提2:业务线又多又复杂 有了技术中台,是不是就能上天? 总结 就在刚过去的半年里,「...
  • 数据质量管理的技术关键点3. 数据质量管理实战“十三五”,规划提出了国家的大数据战略,指出了企业实现以数字化驱动业务发展,实现数据开放共享,创新业务发展的新思路。现阶段大中型企业已经开始了数据化运营的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 213,178
精华内容 85,271
关键字:

是什么核心技术软件开发企业