自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

「智捷课堂」关东升的博客

一个20年的老程序员、老师、作家。 著有《iOS开发指南》《Swift开发指南》《从零开始学Swift》等书籍。

  • 博客(432)
  • 资源 (30)
  • 收藏
  • 关注

原创 樱花未开,小白已来

虽然现在已是5月中旬,但我们这里樱花还没有开放,而我编著的《Java从小白到大牛》纸质版终于登陆各大电商了。 这本书倾注我一年时间,这也是我总结15年Java开发之经验,编著Java立体化之电子图书——《Java从小白到大牛》。所谓立体化图书包括:电子图书、视频、课件和服务等内容。为了祝贺《Java从小白到大牛》纸质图书上市,现购买CSDN学院《Java从小白到大牛全集视频课程》...

2018-05-23 18:01:04 799

原创 《Java从小白到大牛》纸质版已经上市了!!

《Java从小白到大牛精简版》是免费电子图书,本书是一本Java语言学习教程,读者群是零基础小白,通过本书的学习能够成为Java大牛。主要内容包括:Java语法基础、数据类型、运算符、控制语句、数组、字符串、面向对象基础、继承与多态、抽象类与接口、集合框架、异常处理、输入输出和网络编程等技术。

2017-09-16 11:47:33 3079

原创 《看漫画学C++》背后的故事8:用打扫房间隐喻析构函数

C++中的析构函数是一种特殊的成员函数,它的主要目的是在对象生命周期结束时进行清理工作。析构函数对于资源管理和对象的生命周期至关重要,尤其是在需要释放动态分配的资源时。在《看漫画学C++》一书中我们采用如下的打扫放假漫画隐喻析构函数。

2024-05-20 08:42:20 261

原创 《看漫画学C++》背后的故事7:用布置房间隐喻构造函数

​C++中的构造函数是一种特殊的成员函数,用于创建类的对象时初始化对象的状态。构造函数的主要目的是在对象的生命周期开始时,为其分配资源、设置初始值或执行其他必要的初始化操作。

2024-05-16 21:38:20 274

原创 《看漫画学C++》背后的故事6:死循环

C++ 中的死循环是指一个循环结构没有终止条件,导致程序永远无法跳出该循环,从而陷入无限循环的状态。这种情况通常是由于逻辑错误或编程错误导致的。在《看漫画学C++》中我们用这样一副漫画描述死循环。

2024-05-13 09:30:01 233

原创 《看漫画学C++》背后的故事5:超人C++

在第1章中,作者大羽老师通过超人的形象来比喻C++是C语言的增强版,这种比喻生动形象,易于理解。在漫画中,超人通常拥有超越常人的能力,这可以类比C++相对于C语言增加的高级特性,例如面向对象编程、异常处理、模板等。C++是在C语言的基础上发展起来的,它保留了C语言的高效性和灵活性,同时引入了面向对象编程的概念,使得程序设计更加模块化和易于维护。如果你对C++编程感兴趣,或者想要深入学习这门语言,阅读《看漫画学C++》可以是一个既有趣又有效的学习方式。

2024-05-10 11:14:34 300

原创 ​《MATLAB科研绘图与学术图表绘制从入门到精通》示例:绘制德国每日风能和太阳能产量3D线图

在《MATLAB科研绘图与学术图表绘制从入门到精通》书中通过绘制德国每日风能和太阳能产量3D线图解释了如何在MATLAB中绘制3D线图。在MATLAB中,要绘制3D线图,可以使用 plot3 函数。

2024-05-06 21:08:40 306

原创 《Python语言科研绘图与学术图表绘制从入门到精通》解锁Python语言绘图魅力,让数据可视化成为你的科研利器!

本书系统介绍了使用Python语言进行数据处理、分析和科研绘图的相关知识和技能。全书共11章,第1章讲解Python基础,第2章讲解数据处理与分析,第3章讲解科研绘图与学术图表绘制库,第4章讲解绘制单变量图形,第5章讲解绘制双变量图形,第6章讲解绘制多变量图形,第7章讲解绘制其他2D图形,第8章讲解绘制3D图形,第9章讲解地理信息可视化,第10章讲解数据学术报告、论文和出版,第11章讲解实战训练营。

2024-04-30 06:37:57 539

原创 《MATLAB科研绘图与学术图表绘制从入门到精通》示例:绘制婴儿性别比例饼图

在MATLAB 中可以使用 pie 函数来创建饼图。饼图是一种展示不同部分占总体的相对比例的图表。本示例从“婴儿出生数据.csv”文件读取婴儿出生数据,然后计算男性和女性婴儿的数量,使用MATLAB绘制饼图。

2024-04-25 21:05:03 333

原创 《看漫画学C++》背后的故事1:艺术与科技的结合

在创作《看漫画学C++》的过程中,我们始终坚持科技的精确性与艺术的表现力相结合,力求每一页都能既传递准确的技术信息,又能提供愉悦的阅读体验。我们相信,通过这样的努力,可以激发更多人对编程的兴趣,帮助他们以一种全新的视角来理解编程,进而认识到编程不仅是一种技术,更是一种艺术,一种能够表达创意和解决问题的艺术。我们与赵大羽的合作,证明了科技与艺术的结合能够产生强大的教育影响力。未来,我们将继续在这一领域深耕,不断探索新的方法和形式,以科技和艺术的结合为编程教育注入新的活力,为知识的传播开辟更广阔的天地。

2024-04-24 20:58:54 819

原创 《MATLAB科研绘图与学术图表绘制从入门到精通》示例:绘制太阳黑子区域分布极坐标散点图

下面是一个示例,演示如何使用MATLAB绘制太阳黑子区域分布的极坐标散点图。在这个示例中,我们使用了数据集sunspotarea.csv的太阳黑子区域数据,来绘制极坐标散点图。

2024-04-23 20:34:29 265

原创 中小学生学C++:挑战与机遇并存的教育探索

在当前教育改革的背景下,一些中小学开始了编程课程。那么C++作为一门功能强大的编程语言,其复杂性引发了广泛的讨论:中小学生学习C++是否难度过大?一、C++语言概述C++语言的特点:介绍C++语言的基本特性,包括其面向对象的特性、内存管理和灵活性。C++在行业中的地位:阐述C++在软件开发、游戏开发、系统编程等领域的广泛应用。二、教育现状与挑战当前编程教育水平:分析当前中小学生编程教育的现状,包括所使用的编程语言和教学方法。

2024-04-22 20:55:59 408

原创 世界读书日:探索阅读的多样性样性——漫画、图解、图形化立体图书

在当今信息爆炸的时代,阅读已经不再局限于传统的书籍形式。随着科技的发展和文化的多样化,人们可以通过多种形式来获取知识和享受阅读的乐趣。从漫画、图解到图形化立体图书,每一种形式都有其独特的魅力,适合不同类型的读者和学习者。在本文中,我们将探讨这些不同形式的阅读体验,以及如何选择适合自己的阅读方式。漫画:视觉化的乐趣漫画作为一种具有浓厚视觉效果的形式,能够通过生动的图像和简洁的文字,将复杂的概念以及深刻的思想表达得淋漓尽致。它常常以幽默风格和夸张的画面吸引读者的注意力,使阅读变得更加轻松有趣。

2024-04-22 20:46:57 945

原创 《MATLAB科研绘图与学术图表绘制从入门到精通》示例:绘制伊甸火山3D网格曲面图

11.4.2小节我们使用3D曲面图可视化分析伊甸火山数据,本小节我们采用3D网格曲面图可视化分析伊甸火山数据,以展示其地形,具体示例代码如下。

2024-04-20 19:51:36 497

原创 我们一起看看《看漫画学C++》中如何讲解对象的动态创建与销毁

看漫画学C++》这本书中会用图文的方式生动地解释对象的动态创建与销毁。在C++中,动态创建对象是通过new运算符来实现的,而销毁对象则是通过delete运算符来完成的。这种方式可以让程序在需要时分配内存给对象,并在对象不再需要时释放内存,从而提高内存的利用率。

2024-04-20 09:35:33 277

原创 《MATLAB科研绘图与学术图表绘制从入门到精通》示例:绘制伊甸火山3D曲面图

伊甸火山( Mount Eden)是新西兰奥克兰市的一座火山,也是一处受欢迎的旅游景点。数据来自R内置volcano数据,笔者导出为volcano.csv文件,这个数据集用于演示3D曲面图和地形建模的目的。

2024-04-18 19:39:44 688

原创 我们一起看看《看漫画学C++》中如何介绍的字符串的用法

C++中的字符串使用的是 std::string 类型,它是C++标准库中提供的字符串类,提供了丰富的字符串操作方法。

2024-04-17 20:03:40 159

原创 探索R语言的无限魅力,通晓数据可视化之道,助力科研之路!

本书专注于使用R语言进行数据分析和可视化,主要目标是帮助读者掌握R语言这一强大的数据科学工具,以在科技领域中更好地处理数据、分析数据以及呈现结果。本书面向的读者群体广泛,无论是初学者还是有经验的数据科学家,都能够从中获取丰富的知识和技能,以在科技领域取得成功。本书中包含了实用的示例和练习,可以帮助读者掌握数据分析和可视化的关键概念和实际操作。

2024-04-17 09:38:59 571

原创 您通过《看漫画学C++》中的看这两幅漫画,就可以掌握C++数据类型转换了

C++中基本数据类型之间的相互转换指的是将一个数据类型的值转换为另一个数据类型的值的过程。这种转换可以分为两种方式:隐式类型转换(自动类型转换)和显式类型转换(强制类型转换)。

2024-04-16 11:17:59 229

原创 《MATLAB科研绘图与学术图表绘制从入门到精通》示例:绘制空气质量数据平行坐标图

在MATLAB中绘制平行坐标图可以使用parallelcoords函数。平行坐标图通常用于可视化多维数据,特别适用于观察各个维度之间的关系。以下是一个简单的示例,展示如何使用MATLAB创建一个平行坐标图。[在这里插入图片描述](https://img-blog.csdnimg.cn/direct/a079a19a2b944a33816713。

2024-04-14 22:42:53 371

原创 《看漫画学C++》第13章 我与“对象”的故事(一)

​《看漫画学C++》通过漫画形式生动地呈现了C++编程语言中的各种概念和知识点,包括面向对象编程。通过图文并茂的方式,读者可以轻松理解抽象的概念,例如对象、类、继承、封装等,同时也能够在故事情节中感受到这些概念的实际运用。漫画中的角色和情节往往以生动的方式展现了这些概念在实际编程中的应用场景,使得读者更容易理解和记忆。购书地址: https://item.jd.com/14418856.html。

2024-04-13 19:50:07 368

原创 看看《MATLAB科研绘图与学术图表绘制从入门到精通》示例:绘制太阳黑子区域面积随时间的变化针状图

针状图( Stem Plot)通常用于可视化离散数据或序列的变化趋势。它强调离散数据点的振幅或值,并在图形上以垂直线段(“针”)的形式表示这些值。以下是针状图的一些主要应用方面。

2024-04-11 21:15:56 157

原创 《看漫画学C++》第12章 可大可小的“容器”——向量

此外,vector提供了一系列便捷的成员函数,如push_back()、pop_back()、resize()等,使得元素的添加、删除和调整变得轻而易举。在C++编程的世界里,数组是一种基础且广泛使用的数据结构。幸运的是,C++标准库中的vector类为我们提供了一种更加灵活、高效的动态数组解决方案。《看漫画学C++》这本书以生动的漫画和通俗易懂的语言,详细介绍了vector的使用方法和背后的原理。通过阅读,你将学会如何利用vector来优化你的代码,处理复杂的数据集合,提升程序的性能和可读性。

2024-04-11 21:03:37 616

原创 《看漫画学C++》第9章 直达记忆深处的数据类型——指针类型

上述知识点摘录于:《看漫画学C++》第9章 直达记忆深处的数据类型——指针类型。C++中最难的主题之一莫过于指针,《看漫画学C++》通过漫画形式介绍知识。

2024-04-09 19:57:38 272

原创 看看《MATLAB科研绘图与学术图表绘制从入门到精通》示例:绘制山鸢尾萼片长度和萼片宽度的小提琴图

使用MATLAB绘制鸢尾花数据集( fisheriris)中山鸢尾( Iris Setosa)的萼片长度和。示例摘录于《MATLAB科研绘图与学术图表绘制从入门到精通》示例:绘制山鸢尾萼片长度和萼片宽度的小提琴图。萼片宽度的小提琴图。这将帮助我们更好地了解山鸢尾的这两个特征的数据分布情况,包括它们的。中位数、四分位范围及密度估计。这种可视化工具有助于比较不同特征的数据分布,并识别任何潜。

2024-04-09 19:41:22 390 3

原创 《看漫画学C++》

程序员小灰、臧秀涛、鱼C-小甲鱼、陈小玉、李艳鹏、魏进锋、陈然、张硕。超值赠送400分钟配套教学视频、课件、代码、习题、软件、读者群。爆款书《看漫画学Python》作者新作!看漫画学C++入门书,让人爱不释手,念念不忘。 C++课程培训机构及高校C++教学老师。 正在从事软件开发的职场人。 计算机专业相关的大学生。 想参加信息学奥赛的学生。有趣、有料、好玩、好用的。 想学习编程的中小学生。

2024-04-07 10:20:23 1301

原创 《MATLAB科研绘图与学术图表绘制从入门到精通》

本书是一本全面指导读者掌握MATLAB数据可视化的实用指南。全书精心编排了13章内容,旨在帮助读者了解和掌握MATLAB的数据分析和可视化功能。具体而言:第1章为MATLAB基础;第2章为数据结构;第3章为程序流程控制;第4章为函数;第5章为数据导入与准备;第6章为科技绘图基础;第7章为单变量图形绘制;第8章为双变量图形绘制;第9章为多变量图形绘制;第10章为极坐标相关图形绘制;第11章为3D图形绘制;第12章为地理信息可视化;第13章为数据学术报告、论文和出版。

2024-04-07 10:16:40 918

原创 AI时代项目经理成长之道:ChatGPT让项目经理插上翅膀

AI时代项目管理新模式一本专注于帮助项目经理在AI时代实现晋级、提高效率的图书。100%提高管理效率:揭秘ChatGPT与项目管理高效融合的核心方法论和实践经验。

2023-11-02 09:42:51 248

原创 AI时代产品经理升级之道

2.全流程解析:涵盖产品管理的不同应用场景,介绍从编写各种文档,到竞品分析与市场调研、需求管理、原型设计,再到产品发布与运营、维护与支持等关键环节。4.100%提高产品管理效率:揭秘ChatGPT与产品管理高效融合的核心方法论和实践经验。3.实战检验:ChatGPT结合多种产品管理工具及案例实操讲解,理解更加透彻。5. 超值资源:免费赠送教学视频及配套工具,供读者下载学习。1.产品管理新模式:让产品管理更高效、更快捷、更完美。

2023-10-31 10:58:06 179

原创 AI时代:ChatGPT让程序员插上翅膀

最后,本书以两个实战案例作为结尾:第一个是使用ChatGPT辅助开发PetStore宠物商店项目,第二个是使用ChatGPT辅助开发“我的备忘录”App。这两个实战案例将会帮助读者更好领悟如何将ChatGPT引入具体的软件开发中。不同应用场景,从编写各种文档,到辅助进行需求分析和系统设计,以及数据库设计和开发高质量代码等,均有详尽的讲解。2.全流程解析:涵盖ChatGPT的不同应用场景,从编写各种文档,到辅助进行需求分析和系统设计,以及数据库设计和开发高质量代码等使用ChatGPT进行程序开发的关键技巧。

2023-10-31 10:54:23 258

原创 《AI时代架构师修炼之道:ChatGPT让架构师插上翅膀》

无论你是初入职场的新手架构师还是经验丰富的专业人士,本书都将成为你的指南,帮助你在人工智能时代展现卓越的架构设计能力。通过本书的指导,你将学习如何运用ChatGPT等工具和技术,以创新的方式构建高效、可靠、可扩展的软件架构。通过学习本书的内容,你可以深入了解人工智能对架构设计的影响和带来的挑战,拓展自己的技术视野,提升对软件系统整体架构的理解和把握能力。2.全流程解析:涵盖架构设计的不同应用场景,介绍从编写各种文档,到应用图形图表与UML建模、设计模式、数据库设计,再到编写代码、开发软件架构等关键环节。

2023-10-30 22:23:11 645

原创 【day3】第一个Jetpack Compose栗子

先搭建好之后呢,我们就来做第1个例子。

2023-04-04 08:32:30 457 1

原创 【day2】Android Jetpack Compose环境搭建

以下是适用于 Jetpack Compose 的环境要求:读者可以在以下链接中找到Android Studio和相关组件的下载链接:https://developer.android.com/studio。。。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Oq1KhUPK-1680482815342)下载安装完成之后呢,还需要配置虚拟机,这个过程呢不再赘述,大家可以参考其他的网上资料。如果大家对这个安装过程不太熟悉,可以参考我的配套视频。好的,我们今天课程就到这里,欢迎大家关

2023-04-03 13:00:00 561

原创 【day1】Android Jetpack Compose简介

代码更少:使用 Jetpack Compose,您可以使用更少的代码创建用户界面,而无需编写大量的 XML 布局代码。直观:Jetpack Compose 提供了一种声明式的方式来描述用户界面,这使得代码更容易理解和维护。加速开发:Jetpack Compose 的快速迭代周期和即时预览功能可大大加速应用程序开发。功能强大:Jetpack Compose 提供了丰富的 UI 组件和功能,例如动画、手势处理、状态管理等,以及与 Kotlin 语言深度集成,使得开发更加方便和高效。

2023-04-03 08:45:10 279

原创 FastAPI: 极速开发Python Web应用的未来之星

我在工作中经常使用Flask来开发Web应用。但是随着项目规模的增长,我发现自己需要写越来越多的重复代码,同时Flask并没有提供一个良好的数据验证和文档生成工具。

2023-03-23 18:17:33 3327

原创 【无标题】

成员变量和局部变量的区别?

2022-08-08 15:28:36 171

原创 模板方法设计模式在JDBC中的应用

设计模式是在特定场景下对特定问题的解决方案,这些解决方案是经过反复论证和测试总结出来的。实际上,除了软件设计,设计模式也被广泛应用于其他领域,比如UI设计和建筑设计等。Java软件设计模式大都来源于GoF1的23种设计模式。这段时间一直在录制Java EE视频课程,其中在JDBC(Java数据库连接)中使用了模板方法设计(Template Method),下面给大家分享一下。###1. 什么是...

2019-01-14 11:45:58 969

原创 《Java从小白到大牛》之第14章 异常处理(下)

《Java从小白到大牛》纸质版已经上架了!!!释放资源有时在try-catch语句中会占用一些非Java资源,如:打开文件、网络连接、打开数据库连接和使用数据结果集等,这些资源并非Java资源,不能通过JVM的垃圾收集器回收,需要程序员释放。为了确保这些资源能够被释放可以使用finally代码块或Java 7之后提供自动资源管理(Automatic Resource Management)技...

2018-10-15 09:40:10 807

原创 《Java从小白到大牛》之第14章 异常处理(上)

《Java从小白到大牛》纸质版已经上架了!!!很多事件并非总是按照人们自己设计意愿顺利发展的,而是有能够出现这样那样的异常情况。例如:你计划周末郊游,你的计划会安排满满的,你计划可能是这样的:从家里出发→到达目的→游泳→烧烤→回家。但天有不测风云,当前你准备烧烤时候天降大雨,你只能终止郊游提前回家。“天降大雨”是一种异常情况,你的计划应该考虑到这样情况,并且应该有处理这种异常的预案。为增强程...

2018-10-08 12:46:44 605

原创 《Java从小白到大牛》之第13章 抽象类与接口

《Java从小白到大牛》纸质版已经上架了!!!设计良好的软件系统应该具备“可复用性”和“可扩展性”,能够满足用户需求的不断变更。使用抽象类和接口是实现“可复用性”和“可扩展性”重要的设计手段。抽象类Java语言提供了两种类:一种是具体类;另一种是抽象了。前面章节接触的类都是具体类。这一节介绍一下抽象类。抽象类概念 {#-0}在13.4.1节介绍多态时候,使用过几何图形类示例,其中Fig...

2018-09-26 15:56:45 531

JavaSwing版PetStore宠物商店项目源代码

PetStore是典型的电子商务项目,是现在很多电商平台的雏形。本代码采用Java Swing技术实现PetStore项目。它是《Java从小白到大牛》第29章实战项目(PetStore宠物商店)配套源代码。​ ​【相关Java视频课程】: 1、http://www.zhijieketang.com/classroom/6/introduction ​【配套电子书】网址: 1、图灵社区:http://www.ituring.com.cn/book/2480 2、百度阅读:https://yuedu.baidu.com/ebook/7c1499987e192279168884868762caaedd33ba00

2017-09-16

Java QQ聊天工具源代码

本代码是《从小白到大牛》电子书第30章实战项目(Java版QQ聊天工具)源代码,项目采用Eclipse开发。所涉及到的知识点:Java面向对象、Lambda表达式、Java Swing技术、多线程技术和网络通信等知识,其中还会用到方方面面的Java基础知识。 ​【相关Java视频课程】: 1、http://www.zhijieketang.com/classroom/6/introduction ​【配套电子书】网址: 1、图灵社区:http://www.ituring.com.cn/book/2480 2、百度阅读:https://yuedu.baidu.com/ebook/7c1499987e192279168884868762caaedd33ba00

2017-09-16

Java从小白到大牛精简版源码

源代码是与《Java从小白到大牛精简版》电子书中案例配套示例代码。《Java从小白到大牛精简版》本书是一本Java语言学习教程,读者群是零基础小白,通过本书的学习能够成为Java大牛。主要内容包括:Java语法基础、数据类型、运算符、控制语句、数组、字符串、面向对象基础、继承与多态、抽象类与接口、集合框架、异常处理、输入输出和网络编程等技术。 ​【相关Java视频课程】: 1、http://www.zhijieketang.com/classroom/6/introduction ​【配套电子书】网址: 1、图灵社区:http://www.ituring.com.cn/book/2480 2、百度阅读:https://yuedu.baidu.com/ebook/7c1499987e192279168884868762caaedd33ba00

2017-09-16

Java版QQ聊天工具源代码

本代码是Java SE技术实现的QQ聊天工具,所涉及到的知识点:Java面向对象、Lambda表达式、Java Swing技术、多线程技术和网络通信等知识,其中还会用到方方面面的Java基础知识。它是《Java从小白到大牛》第30章实战项目( Java版QQ聊天工具)配套源代码。

2017-09-13

Java Swing版PetStore宠物商店项目源代码

PetStore是典型的电子商务项目,是现在很多电商平台的雏形。本代码采用Java Swing技术实现PetStore项目。它是《Java从小白到大牛》第29章实战项目(PetStore宠物商店)配套源代码。

2017-09-13

《Java从小白到大牛精简版》电子书源代码

源代码是与《Java从小白到大牛精简版》电子书中案例配套示例代码。《Java从小白到大牛精简版》本书是一本Java语言学习教程,读者群是零基础小白,通过本书的学习能够成为Java大牛。主要内容包括:Java语法基础、数据类型、运算符、控制语句、数组、字符串、面向对象基础、继承与多态、抽象类与接口、集合框架、异常处理、输入输出和网络编程等技术。

2017-09-11

《Java从小白到大牛精简版》电子书

本书是一本Java语言学习教程,读者群是零基础小白,通过本书的学习能够成为Java大牛。主要内容包括:Java语法基础、数据类型、运算符、控制语句、数组、字符串、面向对象基础、继承与多态、抽象类与接口、集合框架、异常处理、输入输出和网络编程等技术。

2017-09-11

关东升《iOS开发指南》第4版27-28章代码

《iOS开发指南》第4版与第3版本比较增加: 1.UI部分不仅介绍了故事板实现还介绍了纯代码。 2.iOS 9堆栈视图StackView。 3.Web Service网络请求框架:AFNetworking和Alamofire。 4.XCTest UI测试。 5.项目依赖管理工具:CocoaPods和Carthage。 等等 http://www.51work6.com/book/iosbook14.php

2016-03-13

关东升《iOS开发指南》第4版21-26章代码

《iOS开发指南》第4版与第3版本比较增加: 1.UI部分不仅介绍了故事板实现还介绍了纯代码。 2.iOS 9堆栈视图StackView。 3.Web Service网络请求框架:AFNetworking和Alamofire。 4.XCTest UI测试。 5.项目依赖管理工具:CocoaPods和Carthage。 等等 http://www.51work6.com/book/iosbook14.php

2016-03-13

关东升《iOS开发指南》第4版11-20章代码

《iOS开发指南》第4版与第3版本比较增加: 1.UI部分不仅介绍了故事板实现还介绍了纯代码。 2.iOS 9堆栈视图StackView。 3.Web Service网络请求框架:AFNetworking和Alamofire。 4.XCTest UI测试。 5.项目依赖管理工具:CocoaPods和Carthage。 等等 参考大纲http://www.51work6.com/book/iosbook14.php

2016-03-13

关东升《iOS开发指南》第4版1-10章代码

《iOS开发指南》第4版与第3版本比较增加: 1.UI部分不仅介绍了故事板实现还介绍了纯代码。 2.iOS 9堆栈视图StackView。 3.Web Service网络请求框架:AFNetworking和Alamofire。 4.XCTest UI测试。 5.项目依赖管理工具:CocoaPods和Carthage。 等等

2016-03-13

《从零开始学Swift》代码

基于Swift 2.x,通过大量案例全面介绍苹果平台的应用开发。全书共分5 部分,包括Swift语法篇、Cocoa Touch框架编程篇、混合编程篇、进阶篇和项目实战篇,囊括了开发工具介绍、语言基础知识,直至应用在App Store上线的所有内容。

2016-03-12

《从零开始学Swift》样章

基于Swift 2.x,通过大量案例全面介绍苹果平台的应用开发。全书共分5 部分,包括Swift语法篇、Cocoa Touch框架编程篇、混合编程篇、进阶篇和项目实战篇,囊括了开发工具介绍、语言基础知识,直至应用在App Store上线的所有内容。

2016-03-12

iOS开发指南第4版代码-4

《iOS开发指南》第4版马上出版了,先将书中代码开放,欢迎大家下载。

2016-03-12

iOS开发指南第4版代码-3

《iOS开发指南》第4版马上出版了,先将书中代码开放,欢迎大家下载。

2016-03-12

iOS开发指南第4版代码-2

《iOS开发指南》第4版马上出版了,先将书中代码开放,欢迎大家下载。

2016-03-12

iOS开发指南第4版代码-1

《iOS开发指南》第4版马上出版了,先将书中代码开放,欢迎大家下载。

2016-03-12

《Swift开发指南》源码

本书是智捷课堂团队最新一本iOS方面作品。 国内第一本Swift开发教程; 配有同步习题、同步视频教程,并全程展现即将上线的iPhone计算器项目; 分层架构设计解决Swift与Objective-C混合搭配问题; 畅销书《iOS开发指南》作者关东升最新著作。 本书 相关视频可以观看智捷课堂Swift教程:http://v.51work6.com/viewCourseDetail.do?courseId=799262 更多关于本书内容可以查看本书网站:http://www.51work6.com/swift.php(配套习题,样章,目录均有展示) 说明:本源码属于Swift beta4版本,Xcode6beta4下载地址:http://yun.baidu.com/s/1mg9fZLI# 本书预售地址: 京东预售:http://item.jd.com/11516346.html 当当预售:http://product.dangdang.com/23535049.html 互动出版社:http://product.china-pub.com/3804000

2014-08-12

《Swift开发指南》精彩样章

本书是智捷课堂团队最新一本iOS方面作品。 国内第一本Swift开发教程; 配有同步习题、同步视频教程,并全程展现即将上线的iPhone计算器项目; 分层架构设计解决Swift与Objective-C混合搭配问题; 畅销书《iOS开发指南》作者关东升最新著作。 本书 相关视频可以观看智捷课堂Swift教程:http://v.51work6.com/viewCourseDetail.do?courseId=799262 更多关于本书内容可以查看本书网站:http://www.51work6.com/swift.php(配套习题,样章,目录均有展示) 本书预售地址: 京东预售:http://item.jd.com/11516346.html 当当预售:http://product.dangdang.com/23535049.html 互动出版社:http://product.china-pub.com/3804000

2014-08-12

《iOS传感器应用开发最佳实践》源码

  在iOS应用开发中有很多涉及硬件访问和传感器编程。本书我们将向大家介绍苹果iOS设备主要的传感器应用开发。本书是我们智捷iOS课堂团队编写iOS系列丛书中的一本,目的是使一个有iOS开发基础的程序员通过本书的学习,能够开发iOS 硬件访问和传感器应用的程序。另外,对于没有iOS开发基础读者,我们推荐先阅读我们已经出版的《iOS开发指南——从0基础到App Store上线》(网站:http://www.iosbook1.com),这两本书都是我们编写的,知识体系衔接的很好。 更多关于本书内容请关注本书网站http://www.51work6.cn,本书页面http://www.51work6.cn/?page_id=1426 更多iOS开发相关视频教程请关注http://v.51work6.com    本书是介绍了iOS设备主要的传感器应用开发的相关知识,其中包括手势识别、加速度计、陀螺仪、指南针、磁力计、照相机、摄像头、音频设备访问、定位和蓝牙通信等。而且全部采用基于iOS 7最新的API。    全书分为9章:开篇综述、手势识别、加速度计与陀螺仪、指南针与磁力计、照相机与摄像头、音频设备访问、使用蓝牙、定位和iOS敏捷开发项目实战——增强现实版本铅锤应用。    第2章介绍了手势识别,通过两种方式实现iOS常用手势,这些手势包括了:Tap(点击)、Long Press(长按)、Pan(拖动)、Swipe(滑动)、Rotation(旋转)和Pinch(手指的合拢和张开)。    第3章介绍了加速度计与陀螺仪,加速度计与陀螺仪是可以感知设备运动的两个传感器,通过这些传感器,我们可以开发出很多有趣的应用和游戏。    第4章我们介绍了磁力计,磁力计可以感知周围的磁场,可以开发指南针、罗盘等导航应用,还可以开发特斯拉计(或高斯计)等感知磁场强度的应用等。    第5章我们介绍了照相机与摄像头,对于iOS设备,它们事实上是一个硬件,这一章中我们介绍了图片抓取和视频捕获等技术。    第6章我们介绍了音频设备访问,音频的输入是通过麦克风设备实现,而音频的输出是通过扬声器设备实现的。本章我们介绍AVFoundation框架实现音频播放和音频录制。    第7章我们介绍了使用蓝牙,在蓝牙4.0之后将通信模式分为高速和低速类型。高速类型是传统蓝牙,在iOS中高速蓝牙通信开发可以通过Game Kit实现。低速类型被称为低功耗蓝牙(BLE Bluetooth low energy),可以连接一些量测型传感器,例如:心率监视器、血压计和温度计等,开发BLE可以通过CoreBluetooth.framework实现。本章我们重点介绍Game Kit和低功耗蓝牙通讯。    第8章我们介绍了定位技术,介绍了iOS设备如何实现定位应用开发,其中包括:定位服务编程、地理信息编码和地理信息反编码。此外,还介绍了苹果的微定位技术iBeacon,以及接近传感器。    第9章是项目实战,通过增强现实版本铅锤应用介绍了iOS敏捷开发过程。本项目中用到了视频捕获实现的增强现实技术,还有加速度计等传感器。

2014-03-26

中国软件开发者大会广州站-关东升iOS架构设计PPT

中国软件开发者大会广州站-iOS分会场-关东升课题:iOS架构设计PPT

2013-07-01

《iOS6开发指南》精彩书摘

   本书是智捷iOS课堂团队编写iOS系列丛书中的一本,目的是使一个有Objective-C基础的程序员通过本书的学习,能够从零基础到在App Store发布一款应用。全书分为4篇:    第一部分基础篇,介绍了iOS一些基础的知识。 第1章“开篇综述”。 iOS知识开发背景介绍以及本书约定介绍。 第2章“第一个iOS应用程序”。使用nib和故事板技术创建HelloWorld,通过HelloWorld我们讨论了iOS工程模板、应用的运行机制和生命周期、视图器的生命周期。最后介绍API帮助文档和官方案例的使用。 第3章“iOS常用设计模式”。 iOS开发中常用的4种模式,分别为单例模式、委托模式、观察者模式、MVC模式。按照问题提出、实现原理、应用案例的结构介绍了每种模式的适用情况、实现的原理并同时用具体案例来说明每个案例的实现方式。 第4章“UIView与控件”。学习视图和控件之间的关系以及应用界面的建构层次。然后对标签、按钮、文本框、导航栏等基本控件的介绍。接下来是屏幕布局的内容以及一个较为复杂的控件—选择器,最后是关于iOS6中的Collection视图的内容。 第5章“表视图”。了解表视图的组成、表视图类的构成、表视图的分类,对表视图有了一个整体上的认识。接下来掌握了如何实现简单表视图和分节表视图,以及表视图中索引、搜索栏、分组的使用。然后学习了如何对表视图单元格进行删除、插入、移动等操作。最后介绍表视图UI设计模式方面的内容。 第6章“视图控制器与导航模式”。如何判断应用是不是需要一个导航功能,并且知道在什么情况下选择平铺导航、标签导航、树形结构导航中的哪一种或者同时综合使用3种导航模式。 第7章“iPhone与iPad应用开发的差异”。掌握 iPhone和iPad设备使用场景上的差异,然后深入介绍了iPad专用API。使用nib和故事板技术分别实现了两个重要的程序模板。最后介绍iOS平台分层架构设计的技术。 第8章“应用程序的设置”。介绍了用中设置和配置的概念,然后通过对二者差异的探讨,介绍了什么样的项目适合放在设置里,什么样的项目适合放在配置里。 第9章“应用程序本地化”。了解本地化概念、内容和目录结构,接下来详细的阐述了文本信息、nib及故事板、资源文件的本地化。 第10章“数据持久化”。讨论 iOS本地数据持久化的问题。首先分析了数据存取的几种方式以及每种数据存取方式适合什么样的场景,然后分别举例介绍了每种存取方式的实现。 第11章“访问通讯录”。首先介绍了访问通讯录所需要的框架,然后介绍了使用AddressBook框架如何读取联系人的信息,具体包括联系人记录、单值多值属性、图片属性的读取;接下来介绍了如何使用该框架将联系人信息写入数据库,具体包括联系人的创建、修改和删除;最后介绍了如何使用AddressBook高级API实现选择联系人、显示和修改联系人以及创建联系人的操作。   第二部分网络篇,介绍了iOS网络开发相关知识 第12章“访问Web Service”。了解数据交换格式,其中XML和JSON是主要的方式。重点介绍Web Service的访问以及ASIHTTPRequest框架。 第13章“定位服务与地图应用开发”。了解iOS中定位服务技术,包括的地理信息编码和反编码查询。之后介绍iOS 6苹果地图的使用,包括了显示地图,以及在地图上添加标注,跟踪用户位置的变化等。最后介绍了程序外地图的使用,如何调用iOS 6苹果地图和调用谷歌Web地图。    第三部分进阶篇,介绍iOS高级内容,商业思考等,包括内容如下: 第14章“iOS中的商业模式”。了解iOS中的商业模式,其中的收费策略值得广大读者借鉴。此外,我们还介绍了植入广告和应用内购买的API,其中植入广告包括:苹果自己的iAd和谷歌的AdMob广告。 第15章“找出你程序中的BUG-调试”。首先介绍了我有哪些调试工具;然后重点介绍了几个常用的调试工具,具体包括日志与断言的输出、LLDB调试工具、异常堆栈报告分析;接下来讲解了如何在真机上调试应用;最后分析了Xcode设备管理工具的使用。 第16章“基于测试驱动的iOS开发”。了解测试驱动的iOS开发,掌握测试驱动开发流程。学习单元测试框架:OCUnit、GHUnit和OCMock。 第17章“让你的程序“飞”起来——性能优化”。 iOS中开发性能优化方法,其中包括:内存优化、资源文件优化、延迟加载、持久化优化、使用可重用对象、多线程以及程序编译参数等方面介绍性能优化。 第18章“管理好你的程序代码——代码版本控制”。学习如何使用Git进行代码版本控制,其中包括Git服务器的搭建,Git常用命令,协同开发,还介绍了Xcode中配置和使用Git工具。 第19章“把你的应用放到App Store”。掌握如何在App Store发布应用。介绍应用发布流程以及应用审核不通过的一些常见的原因。    第四部分实战篇,从无到有地介绍一个真实的iOS应用,并重构MyNote应用,采用开发过程采用当下流行的敏捷方法。并且介绍了iOS的项目管理和App Store发布全过程。 第20章“重构MyNotes应用——iOS网络通信中的设计模式与架构设计”。通过对MyNotes应用重构,把MyNotes应用的数据由原来的本地存储变成云存储。在这个过程中我们介绍了移动网络通讯应用的分层架构设计必要性和重要性。我们重点介绍了基于委托模式和观察者模式通知机制实现的分层架构设计。 第21章“iOS敏捷开发项目实战——2016里约热内卢奥运会应用开发及App Store发布”。介绍了完整的iOS应用分析设计、编程、测试和发布过程,开发过程采用敏捷开发方法。敏捷开发方法非常时候与iOS开发,广大读者能够认真学习。开发采用的架构是分层设计的,对于iOS开发也是非常重要的。    本书没有包括多媒体等知识,我们会在另外一本iOS游戏开发书中介绍,具体进展请读者关注我们智捷iOS课堂官方网站http://www.51work6.com

2013-06-09

《iOS网络编程与云端应用最佳实践》精彩书摘

《iOS网络编程与云端应用最佳实践》是介绍iOS 6网络编程和云端应用开发技术书籍,介绍了苹果网络、数据交换格式、WebService、iCloud、定位服务、地图、推送通知、Newsstand、应用内购买、Passbook、以及社交网络编程,还介绍了网络通信设计模式和架构设计。 全书分为5部分:网络基础篇、云服务篇、社交篇、电子商务篇和实战篇。网络基础篇包括第2章~第3章,介绍了网络结构、Socket网络通信、对等结构网络、Bonjour服务发现,以及JSON和XML数据交互格式。云服务篇包括了第4章~第5章,介绍了客户端服务器结构网络通信两种具体实现方式:REST WebService和SOAP Web Service,以及iCloud编程。社交篇包括了第6章~第7章,介绍了Twitter、Facebook、新浪微博社交网络客户端编程API,以及定位服务与地图应用开发。电子商务篇包括了第8章~第11章,介绍了推送通知、Newsstand应用编程、服务器产品类型应用内购买、iOS6Passbook应用开发。实战篇包括了第12章~第13章,通过重构MyNotes应用介绍了iOS网络通信中的设计模式与架构设计,最后通过价格线酒店预订iPhone客户端开发介绍了iOS敏捷开发过程。

2013-05-21

《iOS网络编程与云端应用最佳实践》源码

《iOS网络编程与云端应用最佳实践》是介绍iOS 6网络编程和云端应用开发技术书籍,介绍了苹果网络、数据交换格式、WebService、iCloud、定位服务、地图、推送通知、Newsstand、应用内购买、Passbook、以及社交网络编程,还介绍了网络通信设计模式和架构设计。 全书分为5部分:网络基础篇、云服务篇、社交篇、电子商务篇和实战篇。网络基础篇包括第2章~第3章,介绍了网络结构、Socket网络通信、对等结构网络、Bonjour服务发现,以及JSON和XML数据交互格式。云服务篇包括了第4章~第5章,介绍了客户端服务器结构网络通信两种具体实现方式:REST WebService和SOAP Web Service,以及iCloud编程。社交篇包括了第6章~第7章,介绍了Twitter、Facebook、新浪微博社交网络客户端编程API,以及定位服务与地图应用开发。电子商务篇包括了第8章~第11章,介绍了推送通知、Newsstand应用编程、服务器产品类型应用内购买、iOS6Passbook应用开发。实战篇包括了第12章~第13章,通过重构MyNotes应用介绍了iOS网络通信中的设计模式与架构设计,最后通过价格线酒店预订iPhone客户端开发介绍了iOS敏捷开发过程。

2013-05-21

关东升老师iOS视频免费开放

关东升iOS视频

2013-04-16

《iPhone与iPad开发实战--iOS经典应用剖析》--源码

作者:关东升(tony) 博客地址:http://blog.csdn.net/tonny_guan 解压后137M。 本书是一本iOS项目分析与实战的教程,旨在帮助读者实际动手做出一些iOS项目,同时也能够学习到一些理论知识。 本书收录了6个iOS项目,这些项目是在iOS开源社区下载的。涵盖了:工具类应用、体育类应用、效率类应用、娱乐类应用和游戏类应用几个方面,从第3章开始,每章都一个独立的iOS项目,这些项目除“我的位置”外其它的都是在App Store上发布的产品。 本书介绍的项目章节中,首先开始介绍应用,接着剖析该应用,然后是实战与讲解,最后是总结,按照这样的步骤展开介绍。 本书适合于有一定基础的iOS程序员学习使用,也可以作为培训机构教程使用。

2012-05-03

《Android开发案例驱动教程》

目 录 出版说明 前言 第1章 Android操作系统概述 1 第2章 Android开发环境搭建 3章 第一个Android程序 19 第4章 Android UI基础 58 第5章 UI基础控件 79 第6章 UI高级控件 105 第7章 UI布局 151 第8章 多线程 189 第9章 Activity和Intent 219 第10章 Android数据存储 248 第11章 Content Provider 302 第12章 多媒体开发 341 第13章 Service 385 第14章 Broadcast Receiver和Notification 422 第15章 云端应用 449 第16章 Google Map和定位服务 487 第17章 Android通信应用开发 536 本章总结 592 附录 缩略语 参考文献

2011-12-08

《Android开发案例驱动教程》源码

《Android开发案例驱动教程》部分源码 目 录 出版说明 前言 第1章 Android操作系统概述 1 第2章 Android开发环境搭建 3章 第一个Android程序 19 第4章 Android UI基础 58 第5章 UI基础控件 79 第6章 UI高级控件 105 第7章 UI布局 151 第8章 多线程 189 第9章 Activity和Intent 219 第10章 Android数据存储 248 第11章 Content Provider 302 第12章 多媒体开发 341 第13章 Service 385 第14章 Broadcast Receiver和Notification 422 第15章 云端应用 449 第16章 Google Map和定位服务 487 第17章 Android通信应用开发 536 本章总结 592 附录 缩略语 参考文献

2011-12-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除