首页 > 编程语言 >编程基础与Python的开发模式

编程基础与Python的开发模式

时间:2023-09-28 22:33:44浏览次数:39  
标签:语言 1.3 Python 编程 程序 模式 全栈 程序设计

1.3.1程序设计的概念 1. 逻辑设计

(1)过程的起点是分析并确定需求。

(2)从现实中抽象。

(3)抽象过后是设计算法。

2. 程序设计

(1)选择编程语言。

(2)设计数据结构。

(3)设计业务逻辑。

(4)选择开发模式。

1.3.2程序的生命周期

(1)硬件部分。

(2)操作系统。

(3)汇编语言。

(4)高级语言。

(5)应用程序。

1.3.3程序的解释与编译

计算机不明白高级语言,只知道第2级的机器语言,因此需要一种媒介,即编译器或者解释器。

一门语言的缺点可能是另一门语言的优点,而这门语言的优点往往是后者的缺点。相似地,编译和解释,这两种对程序不同的处理方式,实际上也是对立而统一的。

1.3.4动态与静态

动态语言是指在运行期间做数据类型检查的语言。

静态语言是指在编译期间做数据类型检查的语言。

1.3.5程序设计基本结构

顺序结构:在没有跳转和分支的情况下,程序默认逐行执行指令,并不会跳 过任何一行代码。

选择结构:用于判断给定的条件,根据判断结构来判断某些条件,根据判断 的结果来控制程序的流程。

循环结构:在程序中为反复执行某个功能而设置的一种程序结构。

1.3.6程序的版本控制

软件的每次升级,或修复了之前功能的程序漏洞,或增加了新的功能,或优化了性能,让程序运行得更快。

1.3.7面向过程程序设计与面向对象程序设计

面向过程程序设计又称为结构化程序设计,是一种以过程为中心的编程思想。

面向对象程序设计是一种具有对象概念的程序编程典范,同时也是一种程序开发的抽象方针。

1.3.8计算机行业的全栈趋势

全栈,即全栈工程师,是指熟悉并掌握每一层开发技术的开发者。

标签:语言,1.3,Python,编程,程序,模式,全栈,程序设计
From: https://www.cnblogs.com/aida/p/17736603.html

相关文章

  • Python解释器和集成开发环境的安装及使用
    1.4.1安装前的注意事项1.Python版本选择Python语言使用者分为Python2和Python3两大阵营。两种版本在部分语法和标准库函数的用法上会有差别,两个版本相互是不兼容的。因此,读者首先需要确定需要使用的Python版本。2.操作系统位数(1)支持的内存不同:32位OS最多支持4GB内存,......
  • Python标准库分享之时间与日期 (time, datetime包)
    Python具有良好的时间和日期管理功能。实际上,计算机只会维护一个挂钟时间(wallclocktime),这个时间是从某个固定时间起点到现在的时间间隔。时间起点的选择与计算机相关,但一台计算机的话,这一时间起点是固定的。其它的日期信息都是从这一时间计算得到的。此外,计算机还可以测量CPU实......
  • 结对项目:用Python实现自动生成小学四则运算题目的程序
    Python实现四则运算程序软件工程计科21级1.2班作业要求https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13016作业目标完成结对项目:四则运算;熟悉团队协作的方法和模式github链接:https://github.com/howdnb/howdnb项目成员信息姓名学号......
  • 编程和脚本编写
    编程指南断言assert在开发期间帮助检测和诊断不正常或无效的运行时条件。且不会存在于发布代码中。其默认值必须一律为true。assert主要有三个不同族系:check、verify和ensure,底层代码在Engine/Source/Runtime/Core/Public/Misc/AssertionMacros.h中。check最接近基础assert,......
  • 应该也算策略模式吧
    调用方自主选择策略方式:如食堂打饭,有很多窗口供选择,用户只需要去想买的窗口刷卡打饭即可三个关键角色:上下文信息类(Context):用于存放和执行需要使用的具体策略类以及客户端调用的逻辑。抽象策略类(Strategy):定义策略的共有方法。具体策略类(StrategyA等):实现抽象策略类定义的共有......
  • js 游戏编程:(平滑跟随算法+碰撞检测算法) 贪吃蛇
    相信大家都用c语言写过贪吃蛇吧!今天让我们来试试js写的贪吃蛇!<metaname="viewport"content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no"/><style>@keyframesrot{0%{transform:rota......
  • python中实现按照固定位数拆分字符串
     001、[root@pc1test2]#lstest.py[root@pc1test2]#cattest.py##测试程序#!/usr/bin/envpython3#-*-coding:utf-8-*-importrestr1="abcdefghijklmn"print(str1)list1=re.findall(".{3}",str1)##按照每3位生成列表print(&qu......
  • Aveva Marine VBNET 编程系列-修改程序快捷键
    修改HullDesign程序的主题以及菜单项的快捷键 引用的dll文件下面的是代码和快捷键配置文件:https://files.cnblogs.com/files/NanShengBlogs/AMShortCut.HullDesign.zip?t=1695908179&download=trueImportsAveva.ApplicationFramework.PresentationImportsAveva.Applic......
  • Python 中的字符串基础与应用
    在Python中,字符串可以用单引号或双引号括起来。'hello'与"hello"是相同的。您可以使用print()函数显示字符串文字:示例:print("Hello")print('Hello')将字符串分配给变量是通过变量名后跟等号和字符串完成的:示例a="Hello"print(a)多行字符串您可以使用三个引号将多......
  • python重命名 文件
    在Python中,可以使用os模块的rename()函数来重命名文件。以下是一个基本的示例:importos#原文件的路径old_file_path='/path/to/your/old_file_name.txt'#新文件的路径new_file_path='/path/to/your/new_file_name.txt'#使用os.rename()函数进行重命名os.rename(......