程序设计入门——语言浙江大学

程序设计是一门基础课程。对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯;对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。

C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。

对于非计算机专业的学生,学习本课程的主要目的是掌握程序设计的基本方法,C语言是教学媒介。但是对于计算机专业的学生,本课程是向后续的计算机组成、操作系统、编译原理、体系结构等课程前进的基石,对于C语言本身甚至程序设计语言基础原理的深入理解都是应该掌握的。

本课程是零基础的入门课程,完成本课程之后,就能具有初步的运用C语言编写程序的能力。要想完整的学习C语言,还需要进一步学习本课程的后续课程——《C语言程序设计进阶》。

程序设计是实践性很强的课程,该课程的学习有其自身的特点,听不会,也看不会,只能练会。你必须通过大量的编程训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握程序设计的思想和方法。在这里所提供的,只是基础的知识讲解,要想学会编程,还需要更多时间的投入和努力。

为了学习编程,你需要有一台计算机,安装必要的编程软件。无论是MS Windows、Mac OS X还是Linux,都有适合C语言编程的软件。如果搞不定自己电脑上的编程软件,我们也会提供在网页中编写、运行C语言程序的方法。

作为第一门编程课,本课程可以零基础学习。大学计算机(大学计算机基础、计算思维导论)等课程对于理解本课程的部分内容有帮助,但这些课程的学习不是必须的。

Q:我需要特殊版本的计算机吗?

A:任何计算机都可以用于C语言编程,包括但不限于各个版本的MS Windows、各个版本的Mac OS X、各种发行版本的Linux。有的手机有app也能实现C语言编程,不过我们不推荐那么小的屏幕。

Q:我需要安装特定的软件才能做这门课的作业吗?

A:任何C语言的开发工具都可以。课程演示会使用Dev C++及命令行环境,但是你使用任何其他开发工具都不会影响做作业的正确性。可以使用的其他工具包括但不限于Visual Studio Code、MS Visual Studio、Code::Blocks、C-Free等。

A:我们按照90分钟的授课时间来设计课程。但是发布的视频肯定小于90分钟,一般在50到70分钟左右。因为在线下上课时,老师可能会回顾一下上周的内容、某些内容会看学生的反应重复几遍、会当堂问做一些提问,以及在各种软件等教学工具之间切换,这些都要花点时间,而这些在线上课程中都不存在了,所以视频的时间不会正好是90分钟。但是一般我们设计课程需要1:12到1:3的课后学习时间,这包括预习、作业、练习和复习的时间,所以每周大约需要花费四到六小时的时间。

由高教社联手网易推出,让每一个有提升愿望的用户能够学到中国知名高校的课程,并获得认证。

THE END
0.常见的计算机编程语言电脑编程有哪些1.常用的编程语言有哪些 有许多常用的编程语言可供选择,以下是一些常见且广泛使用的编程语言: 1.Python:Python是一种简单易学且功能强大的高级编程语言,适用于各种领域,包括Web开发、数据分析、人工智能、科学计算等。 2.Java:Java是一种广泛应用于企业环境的通用编程语言。它具有跨平台的特性,适用于开发桌面应用程序jvzquC41dnuh0lxfp0tfv87623e979676770c{ykenk0fnyckny03<=;57>12
1.编程课主要学什么?电脑编程有哪些?(非常详细)从零基础到精通,收藏这电脑编程有Java、BASIC C、C++、VB、VF、SQL、网页编程JSP、ASP、PHP等。电脑编程是指使用一种或多种计算机语言来编写程序的过程,这些程序可以让计算机执行特定任务,编程不仅限于软件开发,还包括网站构建、游戏设计、数据分析、人工智能等多个领域。 一、编程语言 jvzquC41dnuh0lxfp0tfv8Ocxciiklmk1cxuklqg1fkucrqu13:99B6528
2..NET编程语言C# (发音为 "C sharp")是一种简单、现代、面向对象和类型安全的编程语言。 它的C 语言家族根使得 C# 立即熟悉 C、C++、java 和 JavaScript 程序员。 详细了解 C# 按Alt+F1 可转到辅助功能选项。 varnames=new[]{"Ana","Felipe","Emillia"};foreach(varnameinnames){Console.WriteLine($"Hello{name}")jvzquC41fqzog}3okexpuxkv0eun1ƒm/ep5mcwlwcikt
3.计算机专业的五种编程语言,哪种是你的梦中情“语”?Haskell是一种纯函数式编程语言,以函数为 “一等公民”,拥有强大的静态类型系统 ,具备惰性计算特性。其独特编程范式让函数可作参数与返回值,类型系统能在编译期发现错误,提升代码可靠性,惰性计算节省资源并能处理无限数据结构。它在学术研究、金融领域及数据处理分析等方面应用广泛,虽学习有挑战,但掌握后可拓展编程思维jvzquC41dnuh0lxfp0tfv8jykk737?<1ctzjeuj1fgzbkux137784:945
4.总结编程语言的分类编程语言分类文章详细介绍了编程语言的分类,包括低级语言、高级语言、专用语言和脚本语言,以及它们各自的优缺点。高级语言进一步分为编译型、解释型和混合型,并讨论了面向过程和面向对象语言的差异。脚本语言的特性和应用场景也被阐述,强调了它们在动态程序开发中的作用。最后,文章提到了新兴编程语言如Perl和Python的特点和用途。 jvzquC41dnuh0lxfp0tfv8|gpooo3B=91cxuklqg1fkucrqu138:7?=86:
5.目前主流的编程语言有哪些?目前主流的编程语言有哪些? 一、目前主流的编程语言 1、Java Java是一种面向对象的编程语言,由于其跨平台的特性,广泛应用于企业级开发、云计算、大数据等领域。Java也是Android手机应用程序的主要编程语言之一。 2、Python Python是一种通用的高级编程语言,它的语法简单易懂,非常适合初学者学习编程。Python在数据科学、jvzq<84yyy4nqknngvxbkw3qti5bdxzv1DHT1;562:
6.C语言编程软件有哪些C语言编程软件合集C语言编程软件有哪些?ZOL软件下载合集页提供热门实用的C语言编程软件下载,为您推荐最热门的C语言编程软件,更多C语言编程软件尽在中关村在线下载频道。jvzquC41zkg{cr3|qn4dqv3ep1nflr4;9760rrhaique0qyon
7.十大热门编程语言排名编程语言排行榜编程语言哪个前景好→买购APP全世界有数种编程语言,但最常用的还是那几种。如今随着时代的发展,一些编程语言的受欢迎程度也发生着微妙的变化。本文中maiGoo小编就带大家看看当下最具影响力的编程语言有哪些,例如Python、C、C++、Java、C#、JavaScript、Visual Basic、PHP等,仍具有一定代表性,仍是现在最流行的编程语言。 排排榜 关注榜 得票榜 jvzquC41o0sbkptq0eun1}tr16955@;0jvsm
8.有关程序设计语言的信息汇编TP312/276程序设计语言基础, Ellis Horowitz著 裘宗燕译 北京 北京大学出版社,1990 TP312/3257编程语言 原理与范型,Allen B. Tucker, Robert E. Nooman著,李德龙译,清华大学出版社, 2008 TP311.1/9程序设计语言设计与实现, T.W. Pratt,M.V. Zelkowits著,傅育熙等译校,电子工业出版社 1998,2001 jvzquC41yy}/ojyj0rqv0niw0et0vnfejgxt1znw|{5qnjs1kplptvfvkqt/j}r
9.CNCC领域特定语言碰撞安全编程:我们能否轻松写出没有Bug的程序?领域特定语言长期被业界关注,模型驱动开发、低代码/无代码编程等概念引发了多轮技术革新。领域特定语言针对特定领域的编程任务所设计,通过构造式的方式来避免特定类型的缺陷,使得在提升安全性的同时不增加(甚至减少)程序员的开发代价。但是,由于领域特定语言设计开发成本高,有额外学习代价,和通用编程语言的互操作成本较高jvzquC41yy}/elk0qtm/ew4Ogfobaunuv1ioel44248.3922:1=879;80unuou