学而不厌
孜孜不倦

Data Structures and Performance 加州大学圣地亚哥分校

学不厌资源阅读(678)

Coursera课程下载

课程名称: Data Structures and Performance 加州大学圣地亚哥分校

课程主页: https://www.coursera.org/learn/data-structures-optimizing-performance

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 加州大学圣地亚哥分校

讲师: Christine Alvarado

授课语言: 英语

提供字幕: 英语

课程文件大小: 1.84GB

课程介绍: 数据结构和性能:Java程序如何处理大量数据?当应用程序处理真实的大型数据集时,许多与介绍性玩具示例一起使用的数据结构和算法都会中断。效率至关重要,但是我们如何实现效率,甚至如何衡量? 这是一门中级Java课程。我们向有软件开发经验或计算机科学背景的学习者推荐本课程,特别是,我们建议您参加该专业的第一门课程(这也需要一定的Java经验)。

在本课程中,您将使用和分析行业级应用程序中使用的数据结构,例如链表,树和哈希表。您将解释这些数据结构如何使程序更高效,更灵活。您将应用渐近Big-O分析来描述算法的性能,并评估用于高效数据检索,添加新数据,删除元素和/或内存使用情况的策略。

您将在本课程中构建的程序允许其用户管理,操纵和推理大量文本数据。这是一门中级Java课程,我们将以您的先验知识为基础。本课程的设计与本专业第一门课程相同的视频系列,包括核心内容,学习者视频,学生和工程师的推荐以及支持视频的说明,以便更好地让您选择自己的课程方向!

本课程属于 Object Oriented Java Programming: Data Structures and Beyond Specialization/专项课程 第2门课程。

课程压缩包下载地址(度盘链接):

Object Oriented Programming in Java(面向对象 Java 程序设计)

学不厌资源阅读(599)

Coursera课程下载

课程名称: Object Oriented Programming in Java(面向对象 Java 程序设计)

课程主页: https://www.coursera.org/learn/object-oriented-java

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 加州大学圣地亚哥分校

讲师: Mia Minnes,Leo Porter

授课语言: 英语

提供字幕: 中文

课程文件大小: 1.36GB

课程介绍: Java的面向对象程序设计:欢迎来到我们使用数据可视化的Java面向对象程序设计课程。人们来到这门课程时有许多不同的目标-我们非常高兴与大家一起工作!你们中的某些人想成为专业的软件开发人员,另一些人则想提高您的编程技能,以实现您一直在考虑的那个很棒的个人项目,而另一些人可能还不知道您为什么会在这里并试图弄清楚本课程的全部内容。 这是一门中级Java课程。我们向有软件开发经验或计算机科学背景的学习者推荐本课程。我们的目标是,到本课程结束时,每个人都可以创建一个Java程序,该程序比过去创建的Java程序更先进,并且对您个人很有趣。在实现此目标时,您还将学习面向对象编程的基础知识,如何利用现有库的功能,如何构建图形用户界面以及如何使用一些核心算法来搜索和排序数据。本课程是基于项目的,因此我们将立即深入研究该项目! 我们很高兴能提供独特的课程结构,旨在支持不同背景的学习者以自己的步伐取得成功。第一个模块说明了它如何工作以及该课程是否适合您。我们还建议您花几分钟时间浏览课程站点。一个好的开始是左侧的导航栏。点击课程内容,查看我们每周要讲的内容,并预览通过课程需要完成的作业。单击“讨论”以查看论坛,您可以在此与参加课程的同学讨论课程材料。确保在“见面会见”论坛中向所有人介绍自己。 本课程大约需要6个星期。您可以在下面查看建议的课程表,以快速了解每周将要完成的课程和作业。 很高兴您能在这里与我们一起学习。让我们开始吧!

课程压缩包下载地址(度盘链接):

Interfacing with the Raspberry Pi 树莓派(Raspberry Pi)接口

学不厌资源阅读(795)

Coursera课程下载

课程名称: Interfacing with the Raspberry Pi 树莓派(Raspberry Pi)接口

课程主页: https://www.coursera.org/learn/raspberry-pi-interface

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 加州大学尔湾分校

讲师: Ian Harris

授课语言: 英语

提供字幕: 英语

课程文件大小: 1.02GB

课程介绍: 与Raspberry Pi的接口:Raspberry Pi使用基于协议的各种输入/输出设备,例如HDMI,USB和以太网,以与外界通信。在本课程中,您将学习如何将这些协议与其他外部设备(传感器,电机,GPS,方向,LCD屏幕等)一起使用,以使IoT设备与现实世界进行交互。大多数物理设备使用模拟信号。但是,计算机硬件是数字的,因此在本课程中,您将学习如何来回转换这些信号以及在对设备进行编程时必须如何考虑这些信号。传感器-执行器系统的基本设计也将介绍。您还将学习如何使用Raspberry Pi扩展板构建更复杂的硬件系统,以创建有趣而令人兴奋的IoT设备。请注意,本课程不包括讨论论坛。

本课程属于 An Introduction to Programming the Internet of Things (IOT) Specialization/物联网(IOT)程序设计入门 专项课程 第5门课程。

课程压缩包下载地址(度盘链接):

树莓派(Raspberry Pi)平台及其 Python 程序设计

学不厌资源阅读(850)

Coursera课程下载

课程名称: 树莓派(Raspberry Pi)平台及其 Python 程序设计

课程主页: https://www.coursera.org/learn/raspberry-pi-platform

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 加州大学尔湾分校

讲师: Ian Harris

授课语言: 英语

提供字幕: 英语

课程文件大小: 953MB

课程介绍: Raspberry Pi平台和适用于Raspberry Pi的Python编程:Raspberry Pi是一款价格适中的小型单板计算机,您将在学习编程和计算机硬件的同时,用于设计和开发有趣且实用的IoT设备。此外,您还将学习如何设置Raspberry Pi环境,运行Linux操作系统以及在Raspberry Pi上编写和执行一些基本的Python代码。您还将学习如何为Raspberry Pi使用基于Python的IDE(集成开发环境),以及如何在设备上跟踪和调试Python代码。请注意,本课程不包括讨论论坛。

本课程属于 An Introduction to Programming the Internet of Things (IOT) Specialization/物联网(IOT)程序设计入门 专项课程 第4门课程。

课程压缩包下载地址(度盘链接):

Interfacing with the Arduino Arduino 接口

学不厌资源阅读(727)

Coursera课程下载

课程名称: Interfacing with the Arduino Arduino 接口

课程主页: https://www.coursera.org/learn/interface-with-arduino

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 加州大学尔湾分校

讲师: Ian Harris

授课语言: 英语

提供字幕: 英语

课程文件大小: 1.11GB

课程介绍: 与Arduino的接口:Arduino通过接收来自诸如传感器之类的附加设备的输入来感知环境,并可以通过调节灯光,电机和其他执行器来控制周围的环境。在本课程中,您将学习如何以及何时使用不同类型的传感器,以及如何将它们连接到Arduino。由于外部环境使用连续或模拟信号,并且硬件是数字信号,因此您将了解如何来回转换这些信号以及在对设备进行编程时必须如何考虑这些信号。您还将了解如何使用Arduino专用的防护板和防护板软件库与现实世界进行交互。请注意,本课程不包括讨论论坛。

本课程属于 An Introduction to Programming the Internet of Things (IOT) Specialization/物联网(IOT)程序设计入门 专项课程 第3门课程。

课程压缩包下载地址(度盘链接):

The Arduino Platform and C Programming(Arduino 平台开发和 C 编程)

学不厌资源阅读(841)

Coursera课程下载

课程名称: The Arduino Platform and C Programming(Arduino 平台开发和 C 编程)

课程主页: https://www.coursera.org/learn/arduino-platform

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 加州大学尔湾分校

讲师: Ian Harris

授课语言: 英语

提供字幕: 英语

课程文件大小: 1.15GB

课程介绍: Arduino平台和C编程:Arduino是一个开放源代码的计算机硬件/软件平台,用于构建可以感知和控制其周围物理世界的数字设备和交互式对象。在本课程中,您将学习Arduino平台在物理板,库和IDE(集成开发环境)方面的工作方式。您还将了解屏蔽,屏蔽是较小的板,可插入Arduino主板以执行其他功能,例如感应光,热量,GPS跟踪或提供用户界面显示。该课程还将涵盖使用C代码对Arduino进行编程以及通过软件访问板上的引脚以控制外部设备的方法。请注意,本课程不包括讨论论坛。 完成本课程后,您将能够: 1.概述Arduino开发板的组成 2.描述编程主板固件的含义 3.阅读电路板原理图 4.安装Arduino IDE 5.描述什么是“防护罩”以及如何使用 6.指定库在使用屏蔽中的作用 7.编译并运行程序 8.名称C变量和类型 9.命名通用的C运算符 10.使用条件和循环 11.解释功能,其定义和调用 12.解释全局变量的含义 13.进行Arduino构建过程 14.描述IDE背后的工具的作用 15.描述如何在类中调用函数 16.解释Arduino草图的结构 17.访问Arduino的引脚 18.区分数字和模拟引脚 19.调试嵌入式软件 20.解释调试过程中可控性和可观察性的重要性 21.描述嵌入式系统的常见调试体系结构 22.说明UART串行通信协议如何工作 23.描述Arduino串行库如何执行串行通信。

本课程属于 An Introduction to Programming the Internet of Things (IOT) Specialization/物联网(IOT)程序设计入门 专项课程 第2门课程。

课程压缩包下载地址(度盘链接):

Introduction to the Internet of Things and Embedded Systems/物联网与嵌入式系统概论

学不厌资源阅读(884)

Coursera课程下载

课程名称: Introduction to the Internet of Things and Embedded Systems/物联网与嵌入式系统概论

课程主页: https://www.coursera.org/learn/iot

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 加州大学尔湾分校

讲师: Ian Harris

授课语言: 英语

提供字幕: 英语

课程文件大小: 1.17GB

课程介绍: 物联网和嵌入式系统简介:“物联网”的爆炸式增长正在改变我们的世界,典型物联网组件的价格飞速下降使人们能够在家中创新设计和产品。在本专业的第一堂课中,您将学习物联网在社会中的重要性,典型物联网设备的当前组成部分以及未来的趋势。还将涵盖物联网设计的考虑因素,约束条件以及物理世界与设备之间的接口。您还将学习如何在硬件和软件之间进行设计折衷。我们还将介绍网络的关键组件,以确保学生了解如何将其设备连接到Internet。请注意,本课程不包括讨论论坛。 完成本课程后,您将能够: 1.定义“物联网”一词 2.陈述导致物联网的技术趋势 3.描述物联网对社会的影响 4.根据接口定义嵌入式系统是什么 5.枚举和描述嵌入式系统的组件 6.描述嵌入式系统与物理世界的相互作用 7.命名物联网设备中最常用的核心硬件组件 8.描述物联网设备中软件和硬件之间的交互 9.描述操作系统在IoT设备中支持软件的角色 10.解释网络和基本网络硬件的使用 11.描述互联网的结构 12.描述“网络协议”的含义 13.解释MANET及其与物联网的关系。

本课程属于 An Introduction to Programming the Internet of Things (IOT) Specialization/物联网(IOT)程序设计入门 专项课程 第1门课程。

课程压缩包下载地址(度盘链接):

如何在 iPhone 和 iPad 开发 2D 游戏

学不厌资源阅读(701)

Coursera课程下载

课程名称: 如何在 iPhone 和 iPad 开发 2D 游戏

课程主页: https://www.coursera.org/learn/ios-jogos

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 坎皮纳斯州立大学

讲师: Eduardo Galembeck

授课语言: 葡萄牙语

提供字幕: 葡萄牙语

课程文件大小: 263MB

课程介绍: Bem vindo ao quarto curso do Programa de Cursos Integrados de desenvolvimento iOS da UNICAMP! Alguma vez você já imaginou criar o seu próprio jogo para iPhone e iPad? ou aumentar o engajamento dos usuários de algum aplicativo seu, transformando-o numa espécie de jogo onde os usuários podem competir entre si para ganhar pontos e prêmios? Neste curso você irá conhecer os princípios de desenvolvimento de jogos, o SpriteKit – framework de criação de jogos 2D da Apple e o GameCenter – rede social de jogos da Apple. As ferramentas de Game Design que serão trabalhadas neste curso também serão úteis para incrementar aplicativos que não são jogos com mecânicas que permitirão aumentar o engajamento dos usuários de seu aplicativo (gamificação). Este curso é composto por várias videoaulas passo a passo, para você que tem pouca experiência com programação de jogos, ou já é um programador experiente mas não nunca fez um jogo iOS, acompanhar as aulas e evoluir no seu próprio ritmo. Concluindo esse curso, você será capaz de desenvolver um jogo para iPhone e iPad, e usar o GameCenter para aumentar a competição entre os jogadores, ou gamificar e engajar os usuários de um aplicativo que não é jogo. O que você está esperando? Junte-se a milhares de outros usuários e comece já a desenvolver seus próprios jogos para iPhone e iPad e disponibilizá-los para milhões de usuários e jogadores ao redor do mundo!

本课程属于 Desenvolvimento e Design de Aplicativos para iPhone Specialization/iPhone 应用程序设计与开发 专项课程 第4门课程。

课程压缩包下载地址(度盘链接):

Como aprimorar e monetizar seu aplicativo para iOS e Apple Watch

学不厌资源阅读(708)

Coursera课程下载

课程名称: Como aprimorar e monetizar seu aplicativo para iOS e Apple Watch

课程主页: https://www.coursera.org/learn/ios-avancado

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 坎皮纳斯州立大学

讲师: Eduardo Galembeck

授课语言: 葡萄牙语

提供字幕: 葡萄牙语

课程文件大小: 322MB

课程介绍: Bem vindo ao terceiro curso de desenvolvimento de aplicativos para iPhone e iPad. Quer fazer mais do que um simples aplicativo? Colocar fotos, videos e músicas em seus aplicativos? Ou quem sabe colocar mapa ou usar o mais novo relógio da Apple (Apple Watch) junto com o seu aplicativo de iPhone? Se você respondeu sim para alguma dessas perguntas ou se deseja aprender os passos para publicar o seu próprio aplicativo, esse é o curso tem as respostas para você! Neste curso você vai descobrir como colocar diversas funcionalidades no seu aplicativo iPhone ou iPad: colocar photos, músicas, videos, usar mapa, permitir que o aplicativo faça posts no facebook ou twitter e também como fazer um aplicativo do iPhone que conecte com o AppleWatch! Além de tudo, você irá ver passo a passo como publicar e monetizar seu aplicativo uma vez que ele estiver publicado na App Store. Este curso é composto por várias videoaulas passo a passo, para você que tem pouca experiência com programação, ou já é um programador experiente mas não conhece o Swift ou nunca fez um aplicativo iOS, acompanhar as aulas e evoluir no seu próprio ritmo. Concluindo esse curso, você será capaz de desenvolver um aplicativo iPhone com funcionalidades avançadas, criar aplicativos para Apple Watch, e também saberá como publicá-lo na App Store! O que você está esperando? Junte-se a milhares de outros usuários e publique o seu próprio aplicativo!

本课程属于 Desenvolvimento e Design de Aplicativos para iPhone Specialization/iPhone 应用程序设计与开发 专项课程 第3门课程。

课程压缩包下载地址(度盘链接):

如何为不同屏幕尺寸的 iPhone 和 iPad 开发应用

学不厌资源阅读(754)

Coursera课程下载

课程名称: 如何为不同屏幕尺寸的 iPhone 和 iPad 开发应用

课程主页: https://www.coursera.org/learn/multiplas-telas-iphone

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 坎皮纳斯州立大学

讲师: Eduardo Galembeck,Rodrigo Dias Takase

授课语言: 葡萄牙语

提供字幕: 葡萄牙语

课程文件大小: 266MB

课程介绍:

本课程属于 Desenvolvimento e Design de Aplicativos para iPhone Specialization/iPhone 应用程序设计与开发 专项课程 第2门课程。

课程压缩包下载地址(度盘链接):