|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/unix
课程评论:没有评论
课程名称:《Unix 工作台》 课程概述:Unix 是实现个人计算机目标的重要基础,无论是经营企业、写书、治愈疾病还是开发应用程序等,学习 Unix 能为你提供一套简单且在无干扰环境下的必要工具。软件开发像是一种手工艺,Unix 则是开发者的工作台。本课程旨在为初学编程和 Unix 类操作系统(如 macOS 和 Ubuntu)的用户提供指导,通过命令行接口来访问大部分技术。课程将使你在使用命令行时能够与使用鼠标和键盘的操作形成对比,提高你的思维方式和创意扩展。 课程大纲: 1. **Unix 和命令行基础** - 介绍如何访问 Unix,并开始使用命令行,将图形界面操作与命令行操作进行对比。 2. **使用 Unix 的技巧** - 探讨多种 Unix 工具的强大功能,通过实际场景展示如何快速完成任务。 3. **Bash 编程** - 学习命令行作为编程语言的实用性,课程结束时,你将能够编写自己的小程序。 4. **Git 和 GitHub** - 学习如何使用 Git 进行代码和文本文件的版本控制,并探索如何将其与 GitHub 结合使用,以发布项目与分享代码。 5. **云计算基础** - 设置云计算环境,了解计算机如何通过互联网进行通信。 通过本课程,学员将掌握不同的 Unix 工具,像使用乐高积木一样进行创造和组合,提升个人技术能力。
Name:Unix and Command Line Basics
Description:This week we'll help you get access to Unix (you may already be using it), and you'll start using the command line. We'll draw parallels between using your mouse and keyboard with your computer's graphics versus only using the command line.
Name:Working with Unix
Description:Now we'll get into the power of different Unix tools. We'll walk through several scenarios where you could use Unix to perform tasks at a much faster speed than you would be able to normally.
Name:Bash Programming
Description:During this week we'll unleash the command line's usefulness as a programming language. By the end of this week you'll be writing your own little computer programs that you can use on the command line.
Name:Git and GitHub
Description:First you'll learn how to use Git, which is like "track changes" for your code and plain text files, but much more powerful. We'll then explore how to use Git with GitHub, a social coding network where you can publish you projects and explore other's code.
Name:Nephology
Description:Finally we'll set up a cloud computing environment so we can explore how computers communicate with each other using the internet.
Unix forms a foundation that is often very helpful for accomplishing other goals you might have for you and your computer, whether that goal is running a business, writing a book, curing disease, or creating the next great app. The means to these goals are sometimes carried out by writing software. Software can’t be mined out of the ground, nor can software seeds be planted in spring to harvest by autumn. Software isn’t produced in factories on an assembly line. Software is a hand-made, often bespoke good. If a software developer is an artisan, then Unix is their workbench. Unix provides an essential and simple set of tools in a distraction-free environment. Even if you’re not a software developer learning Unix can open you up to new methods of thinking and novel ways to scale your ideas. This course is intended for folks who are new to programming and new to Unix-like operating systems like macOS and Linux distributions like Ubuntu. Most of the technologies discussed in this course will be accessed via a command line interface. Command line interfaces can seem alien at first, so this course attempts to draw parallels between using the command line and actions that you would normally take while using your mouse and keyboard. You’ll also learn how to write little pieces of software in a programming language called Bash, which allows you to connect together the tools we’ll discuss. My hope is that by the end of this course you be able to use different Unix tools as if they’re interconnecting Lego bricks.