软件开发

软件开发专项课程将介绍开发软件的过程,内容包括开发工具和方法论(例如敏捷开发),程序开发语言(包括 Python、Java 和 Scala),以及软件架构和测试。

...
筛选依据:
71 个结果
排序方式:
零基础 Python 入门

零基础 Python 入门

University of Michigan
专项课程
评分为 4.8(满分 5 星)。
Applied Data Science

Applied Data Science

IBM
专项课程
评分为 4.6(满分 5 星)。
Developing Applications with Google Cloud Platform

Developing Applications with Google Cloud Platform

Google Cloud
专项课程
评分为 4.6(满分 5 星)。
Applied Data Science with Python

Applied Data Science with Python

University of Michigan
专项课程
评分为 4.5(满分 5 星)。
Python 3 Programming

Python 3 Programming

University of Michigan
专项课程
评分为 4.6(满分 5 星)。
Java Programming and Software Engineering Fundamentals

Java Programming and Software Engineering Fundamentals

Duke University
专项课程
评分为 4.6(满分 5 星)。
敏捷开发

敏捷开发

University of Virginia
专项课程
评分为 4.7(满分 5 星)。
Software Product Management

Software Product Management

University of Alberta
专项课程
评分为 4.7(满分 5 星)。
Algorithms

Algorithms

Stanford University
专项课程
评分为 4.8(满分 5 星)。
数据结构与算法

数据结构与算法

University of California San Diego
专项课程
评分为 4.6(满分 5 星)。
Object Oriented Programming in Java

Object Oriented Programming in Java

University of California San Diego
专项课程
评分为 4.7(满分 5 星)。
Full-Stack Web Development with React

Full-Stack Web Development with React

The Hong Kong University of Science and Technology
专项课程
评分为 4.7(满分 5 星)。
Full Stack Web and Multiplatform Mobile App Development

Full Stack Web and Multiplatform Mobile App Development

The Hong Kong University of Science and Technology
专项课程
评分为 4.6(满分 5 星)。
AI for Medicine

AI for Medicine

DeepLearning.AI
专项课程
评分为 4.7(满分 5 星)。
Functional Programming in Scala

Functional Programming in Scala

École Polytechnique Fédérale de Lausanne
专项课程
评分为 4.6(满分 5 星)。
MATLAB Programming for Engineers and Scientists

MATLAB Programming for Engineers and Scientists

Vanderbilt University
专项课程
评分为 4.8(满分 5 星)。

    关于 软件开发 的常见问题

  • Software is the set of instructions that tells a computer what to do. Software development encompasses all of the activities required for software design, deployment, maintenance, and support. Every video game, mobile app, and work-related computer program you’ve ever used goes through this process.

    Software development starts by working with users and other stakeholders to determine what the software needs to do. Then, a software architecture is chosen to structure the program’s operation, as well as a software design to determine how it will solve for user requirements. Only then does the actual coding process begin, which also includes extensive team review and testing for quality assurance. Once the program is ready for deployment, software developers continue to be responsible for keeping the software updated, fixing bugs, and providing user support.