Introduction to the World of Programming

所在平台: Udemy

课程主页: https://www.udemy.com/course/introduction-to-the-world-of-programming/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:编程世界入门 概述:你为什么要学习编程?我们的世界通过互联网相连,形成了全球最大的市场。互联网由数十亿台计算机组成,每台计算机都需要软件来运行,而软件是由程序员编写的。因此,学习编程的投资显得相当明智。为什么人工智能不会取代程序员的职位?因为人工智能是由程序员创造的,AI生成的代码需要经过审核才能使用,人工智能只是帮助程序员的工具。 适合人群:考虑职业转型但不知从何开始者;对职业决策犹豫不决者;希望更好地理解软件开发项目中的程序员的各类利益相关者;对现代技术感到好奇,想要了解编程的本质者。 课程内容:在本课程中,你将了解计算机的工作原理和编程的基础知识,这些知识在现代编程语言中普遍共享,包括变量、条件语句、循环和错误处理等。你将解决许多编程练习,因为学习编程需要实践。你还将学习面向对象编程的基础知识,这是一种代码结构化技术,有助于生成更可维护和易于理解的代码。课程还将介绍程序员日常使用的工具,如库、框架、包管理器、构建工具、单元测试、版本控制系统、管道以及基于人工智能的工具。你将了解应用程序的开发过程和软件开发生命周期,包括瀑布式和敏捷开发等不同方法论。此外,你将了解不同编程语言的特征,并熟悉六种主要语言。你将了解到不同开发角色(如后端、前端、移动、游戏开发者、自动化测试人员、数据科学家和机器学习工程师),以及他们从事的任务及所需的技能。 课程收获:课程结束时,你将掌握编程基础,广泛理解整个软件开发行业,从而能够做出明智的职业选择,并规划你的学习路径,以成为软件开发人员,更好地理解程序员及其工作。

课程评论(0条)

课程详情

Why should you bother learning programming?Our world is connected by the Internet which creates the global market, the biggest one in the world. The Internet is made of billions of computers and every one of them needs software to work. Software is made by programmers so investing in learning programming seems a pretty solid decision.Why won't AI take programmer positions?AI has been made by programmersAI generated code needs to be reviewed in order to use itAI is just a tool that helps programmersWho is this course for?Thinking about a career change but don't know where to start.Tentative about your career decision.Any kind of stakeholder in a software development project who wants to understand programmers better.Curious about modern technology and want to know exactly what programming is.What is included?In this course you will learn about the workings of computers and the fundamentals of programming which is shared amongst many modern programming languages like variables, conditional statements, loops, error handling, etc. You will solve many programming exercises because learning programming requires practice.You will learn the basics of object oriented programming which is a code structuring technique that helps to produce more maintainable and understandable code. You will be aware of the tools that programmers use day by day like libraries, frameworks, package managers, build tools, unit tests, version control systems, pipelines and AI based tools. You will learn the process of making applications and the software development lifecycle including different methodologies like waterfall or agile development. You will learn the characteristics of different programming languages and will be familiar with the top six. You will learn about the different developer roles like backend, frontend, mobile, game developers or automated testers and data scientists and machine learning engineers. You will learn what kind of tasks they work on and what skills they require in order to solve them. What will you gain?By the end of the course you will be confident in the basics of programming and will have a broad understanding of the whole software development industry so you will be able to make an informative decision about your career path and plan your learning in order to become a software developer and understand programmers and their work better.

课程标签

0人关注该课程

主题相关的课程