《程序设计基础》课程介绍

《程序设计基础》是计算机科学与技术专业、网络与信息安全专业、物联网工程专业的核心课程,是学科基础必修课。吉林大学计算机科学与技术学院的《程序设计基础》课程是国家级精品课。

本课程以C 语言为载体,引进PAD表示程序逻辑,主要内容包括:算法、结构化程序设计、函数、递归、数据类型、数组、指针、结构体、文件、链表等。

本课程注重培养和训练学生的计算思维能力和程序设计能力。教学指导思想是“以程序设计为主线”,教学方法是“以案例为驱动”。教学过程中采用PAD描述算法,通过实际案例引出知识点,再通过程序设计实例的讲解加强学生对知识点的理解。使学生熟悉程序设计语言的主要构成,理解程序设计的基本思想,掌握程序设计的基本方法,具有一定的计算思维能力和初步的程序设计能力。

The introductionofcourse

“FundamentalsofProgramming”

“Fundamentals of Programming” is one of the most important professional fundamental courses and core courses for the students majoring Computer Science and Technology, Network and Information Security, Internet of Things. “The Fundamentals of Programming” set by the College of Computer Science and Technology is not only a famous brand of Jilin University, but also the National Quality Curriculum.

This curriculum is based on C language, and introduces PAD to express the program logic. The course includes data types, program structures, function, array, pointer, struct and union, file operations, recursive, linked list, etc.

This curriculum put emphasis on cultivating and training students’ computational thinking abilities as well as programming skills. The teaching guiding ideology of “Fundamentals of Programming” is based on program design, and the teaching method is case-driven. We use the PAD to describe the algorithm in the teaching process, and use the actual cases for knowledge derivation, then explain the programming examples to strengthen student's understanding of knowledge points. By this way, students will understand the basic ideas of program design and master the basic methods of C language program design. This will strengthen students' computational thinking abilities and facilitate them with basic programming skills.

计算机科学与技术的程序设计基础,程序设计基础相关推荐

  1. 计算机专业复试离散数学,2016年桂林电子科技大学计算机科学与工程学院210离散数学+程序设计基础之程序设计基础考研复试题库...

    一.选择题 1. 以下叙述中正确的是( ). A. 函数的返回值不能是结构体指针类型 B. 函数的返回值不能是结构体类型 C. 在调用函数时,可以将结构体变量作为实参传给函数 D. 结构体数组不能作为 ...

  2. SegmentFault 技术周刊 Vol.21 - 程序人生(二):2016 这一年

    在第 18 期社区周刊<程序人生>1 中,我们汇总图灵访谈.SegmentFault 内部程序员访谈.社区开发者的编程之路和工具利器等,分享 2016 这一年里,社区开发者们的日常.其中提 ...

  3. java语言与www技术形成性考核册_电大Java语言与WWW技术形成性考核程序题

    电大JAVA语言与WWW技术形成性考核程序题一.写出下列程序完成的功能1.PUBLICCLASSSUM{PUBLICSTATICVOIDMAINSTRINGARGS{INTSUM0FORINTI1IM ...

  4. 反射创建对象_如何应用Java反射技术灵活地创建程序类的对象实例

    软件项目实训及课程设计指导--如何应用Java反射技术灵活地创建程序类的对象实例 1.如何应用属性配置文件实现对系统中的配置信息进行读写操作 Java中的属性配置文件主要可以作为软件应用系统及项目的配 ...

  5. 【图像处理】基于半色调技术的图像打印程序(Image Printing Program Based on Halftoning)

    实验要求   本实验后面的图像给出了用点模式近似表示的10 个灰度级.每一个灰度级用一个3 x 3 的黑白点模式表示.用黑点全部填充的3 x 3 区域近似表示灰度级为0 的黑色灰度级,全部填充白点的3 ...

  6. 临门一脚 | 技术水平一般的程序员如何准备面试

    互联网一线大厂之外,在那些风光的"技术网红"背后,还有成千上万的"技术水平一般"的程序员.他们只能靠任劳任怨,努力 coding 来做好这份工作. 那么 TA ...

  7. 找技术公司开发小程序需要注意些什么?

    很多人以为微信小程序通过在腾讯官方注册好就能用了,其实小程序也是需要技术支持,功能开发.服务器配置.安装搭建都需要有技术做服务支撑:很多朋友找技术公司开发小程序又担心安全.服务等问题.那么如果自己没有 ...

  8. 那些想不断提高自己技术水平的Java程序员们

    对程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Jav ...

  9. 程序人生 | 程序员感觉技术停滞了怎么办?找个师傅引导架构之路

    程序人生 | 程序员感觉技术停滞了怎么办? Java程序员如何打破工作2,3年的瓶颈问题,让技术更上一层楼??      很多人做java开发2,3年后,都会感觉自己遇到瓶颈.什么都会又什么都不会,如 ...

最新文章

  1. Linux 操作系统原理 — 系统启动流程
  2. linux环境下python的部署
  3. 微软想让你跟机器人说句话就把事办了
  4. 30岁软件测试转产品_SENSORO 产品总监回特入选 2019 年福布斯中国 30 岁以下精英榜...
  5. 关于BaseAdapter在listView中的使用
  6. .html(),.text()和.val()的差异总结:
  7. 诺基亚n1系统更新显示无网络_塞班系统曾经的希望,诺基亚 N8-00 发布十周年回顾...
  8. 计算机网络学习 - UDS协议
  9. java实现车牌头像识别_LPR java车牌图像处理 输入一个车牌照片(不是整车的照片) - 下载 - 搜珍网...
  10. C 语言编程计算年龄,C#实现计算年龄的简单方法汇总
  11. VBlog 纯前端博客 2018.5.15更新
  12. 用智能人脸识别门禁管理工地更严谨考勤更方便
  13. IBM SPSS Modeler 【5】 关联分析
  14. 封神了,华为天才少年自制硬萌机器人,再次刷屏网络
  15. 033_SS_Inversion-Based Creativity Transfer with Diffusion Models
  16. python飞书到期提醒
  17. 软件工程的国家标准下载
  18. I2C和SPI总线,嵌入式工程师爱用哪个?
  19. 关于 802.11 协议
  20. javas文档对象模型(DOM)

热门文章

  1. 开发者和矿工合二为一将是比特币世界的灾难
  2. 价值为王,市场需要降温
  3. 未来5年网络安全支出将达到1万亿
  4. linux kill杀死进程
  5. [Java] 字符串
  6. linux性能调优原创翻译系列
  7. 群聊:项目级的错误处理
  8. 用户第一次登录后要求修改密码
  9. RHEL5+ImageMagick-6.4.0-0+jmagick-6.4.0+resin 解决方案
  10. CF1173A 【Nauuo and Votes】题解