版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机程序设计基础什么是程序设计?程序设计(Programming)是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。专业的程序设计人员常被称为程序员。什么是程序设计语言?什么是程序设计语言?程序设计语言,programminglanguage。用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。简单点说:计算机可识别并执行的命令。程序设计语言的划分机器语言(0,1代码构成)汇编语言(机器语言的符号化)高级语言(形式上接近于算术和自然语言)4GL语言(描述目的,不涉及具体算法细节)注:高级语言是目前编程人员应用最多的类别不同语言的直观印象来源:Google图片机器语言(低级)----------汇编语言(中级)------------C语言(高级)高级语言的特点更接近人类的语言,更有助于记忆它必须通过编译和连接才能被计算机接受(如C语言)几种常见的高级语言CC++VirtualbasicC#javaC
1972C++1983VB1991Java1995C#2000底层、功能强大、嵌入式可视化编程易用借鉴Java继承COM微软主推面向对象的C类、模板跨平台面向网络更多内容查看百科:/view/552871.htm工欲善其事必先利其器2013年8月高级语言排名语言简洁紧凑使用方便、灵活、易读可移植性较之汇编语言发展最早广泛用户群体为什么选择C相对缺少“设计”的概念C是C++的子集,扩展性不如c++C的缺点程序设计步骤、规范一般步骤问题描述已知未知求解路线算法设计解决、优化编写代码编译、调试后续维护、更新题外:面向对象的程序设计思想面向对象编程(ObjectOrientedProgramming,OOP,面向对象程序设计)是一种计算机编程架构。OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。如何理解OOP举例:超市购物超市布局食品区(可以吃的)罐头饼干日常生活用品(日杂用的)家电(需要插电的)购物行为入口——出口要不要买洗衣服选择符合口味的饼干商户互动客户成为会员商场派发打折传单面向对象程序设计类和对象抽象类、接口实类A程序结构顺序条件选择循环程序特性属性委托
思考:有一天,公主被魔王抢走了,勇者排除万难挑战魔王的的手下,最后救出公主,幸福的生活在一起。如何按照程序设计的步骤来设计你的程序?如何掌握一门编程语言。掌握程序编写规范(框架)熟悉常用关键字、控制符、变量、数据类型(材料)掌握程序的逻辑结构(流程)选择和循环递归和递推多动手编写规则:(后续)编程语句的基本要素:关键字:系统定义、不可重新定义控制语句:控制程序执行路线运算符:赋值、判断操作等基本编写规则标识符区分大小写函数是C语言的基本单位,main为主程序语句以分号结束,语句块使用大括号组合源码扩展名为.h(头文件)和.c(实现文件)(注:在VS中,后缀名为.h和.cpp)程序设计步骤、规范编写程序代码的规范结构清晰、语言简练函数调用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年特色小镇开发建设合作合同
- 职业卫生课程设计崔晓红
- 统计学课程设计作业
- 化工安全生产管理制度
- 自动循环配料课程设计
- 照明课程设计日志模板
- 中国石化集团公司安全生产监督管理制度
- 电骰子 课程设计
- 硕士课程设计论文格式
- 自动大门plc组态课程设计
- 穴位贴敷护理培训
- 腰椎间盘突出症护理查房课件
- 建德海螺二期施工组织设计
- 山东省菏泽市2023-2024学年高一上学期期末测试物理试题(解析版)
- 2024年学校后勤日用品采购合同范本2篇
- DB45T 2866-2024 灵芝菌种制备技术规程
- 2024年度区块链软件产品知识产权共享协议3篇
- 人教版九年级上学期物理期末复习(压轴60题28大考点)
- 人教版(2024版)七年级上册英语期末模拟测试卷(含答案)
- 2024年度企业环境、社会及治理(ESG)咨询合同6篇
- 幼儿园中班美术活动《美丽的线条》课件
评论
0/150
提交评论