|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learn-programming-fundamentals/
课程评论:没有评论
Coursera 课程:面向非程序员的编程 本课程专为零基础学员设计,旨在帮助您从头开始掌握编程的基本概念并能够编写出合格的编程代码。 **课程大纲:** 1. **计算机工作原理:** 了解计算机是如何运作的,为理解编程打下基础。 2. **计算机编程原理:** 深入学习计算机编程的核心思想和基本原则。 3. **流程图:** 学习如何使用流程图作为您与代码之间的沟通桥梁,可视化编程逻辑。 4. **编程语言:** 理解编程语言在人与计算机之间扮演的关键角色。 5. **编程基础:** * **循环 (Looping):** 掌握重复执行任务的控制结构。 * **分支 (Branching):** 学习如何根据条件做出决策。 * **变量 (Variables):** 理解如何存储和操作数据。 * **类 (Classes):** 学习面向对象编程的基本概念。 * **子程序/函数 (Subs):** 掌握模块化编程的方法。 6. **第一个应用实例:** 通过“交通控制”应用,实践所学知识。 7. **第二个实践应用:** 通过“计算器”应用,进一步巩固编程技能。 **课程特色:** * 所有实例应用均提供可执行文件(EXE)和源代码。 * 内容循序渐进,从最基础的概念讲起,直至能够编写实际应用。 本课程受 Christopher Strachey 在 1967 年的经典论文《Programming Languages》的启发,该论文引入了许多至今仍沿用的编程术语,如“R-value”、“L-value”、“ad hoc polymorphism”、“parametric polymorphism”和“referential transparency”。
Fundamental Concepts in Programming Languages were an influential set of lecture notes written by Christopher Strachey for the International Summer School in Computer Programming at Copenhagen in August 1967. It introduced much programming language terminology still in use today, including "R-value" and "L-value", "ad hoc polymorphism", "parametric polymorphism", and "referential transparency".The lecture notes were reprinted in 2000 in a special issue of Higher-Order and Symbolic Computation in memory of Strachey.[1]External links[edit]Higher-Order and Symbolic Computation Volume 13, Issue 1/2 (April 2000) Special Issue in memory of Christopher StracheyFundamental Concepts In Programming Languages at the Portland Pattern RepositoryFundamental Concepts In Programming Languages at the College of Information Sciences and Technology at Pennsylvania State UniversityACM Digital LibraryGreat Work in Programming Languages. Collected by Benjamin C. Pierce.Course Outlines:Starting from 0 up to competent programming code:1-How is the computer working.2-The Principles of computer programming.3-Flowcharts are the languages between you and the code.4-Programming languages are the link between you and the computer.5-Basics of Programming:Looping.Branching.Variables.Classes.Subs.6-First example of an application [Traffic control]7-Second practical application [Calculator]All applications EXE files and source codes are attached with its lectures.