




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机程序设计基础什么是程序设计?程序设计(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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年四川省宜宾县白花中学高三第一次调研测试英语试卷含答案
- 2025-2030原味豆奶市场发展现状调查及供需格局分析预测研究报告
- 2025-2030医疗信息化行业市场发展分析及趋势前景与投资战略研究报告
- 2025-2030全球及中国城市和工业污泥处理行业市场现状供需分析及投资评估规划分析研究报告
- 广东省卓识教育深圳实验部2025届高考英语必刷试卷含解析
- 2025届山西省忻州市忻州一中高三下学期第六次检测英语试卷含解析
- 2025-2030人身保险行业竞争格局分析及投资前景与战略规划研究报告
- 2025-2030中老年女装行业市场深度分析及竞争格局与投资价值研究报告
- 2025年内蒙古包头市高三第一次模拟考试英语试卷含答案
- 2025年甘肃省平凉市静宁一中高三3月份模拟考试英语试题含答案
- (二模)2025年深圳市高三年级第二次调研考试历史试卷(含标准答案)
- 广西《疼痛综合评估规范》(材料)
- 2025年山东省淄博市张店区中考一模历史试题(含答案)
- 美容师考试与法律法规相关知识及试题答案
- 陕西省2024年高中学业水平合格考化学试卷试题(含答案解析)
- 输液泵/微量注射泵使用技术操作考核评分标准
- 施工安全责任承诺书doc
- 八十天环游地球-完整版PPT
- DB32-T 1072-2018 太湖地区城镇污水处理厂及重点工业行业主要水污染物排放限值-(高清现行)
- 江西省鄱阳湖康山蓄滞洪区安全建设工程项目环境影响报告书
- SJG 74-2020 深圳市安装工程消耗量定额-高清现行
评论
0/150
提交评论