Python语言程序设计之程序设计基本办法
计算机与程序设计编译和解释程序的基本编写<span style="color: black;">办法</span>计算机编程<h1 style="color: black; text-align: left; margin-bottom: 10px;">计算机与程序设计</h1><p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">计算机的概念:计算机是<strong style="color: blue;"><span style="color: black;">按照</span>指令操作数据的设备</strong>。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">计算机<span style="color: black;">拥有</span><strong style="color: blue;">功能性</strong>和<strong style="color: blue;">可编程性。</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">功能性,指对数据的操作,表现为数据计算、输入输出处理和结果存储等。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">可编程性,指<span style="color: black;">按照</span>一系列指令自动地、可预测地、准确地完成操作者的意图。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">计算机的发展参照<strong style="color: blue;">摩尔定律</strong>,表现为指数方式。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">计算机硬件所依赖的集成电路规模参照摩尔定律发展,计算机运行速度<span style="color: black;">因此呢</span><span style="color: black;">亦</span>接近几何级数快速增长,计算机<span style="color: black;">有效</span>支撑的各类运算功能<span style="color: black;">持续</span>丰富发展。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">摩尔定律 Moore’s Law——计算机发展历史上最重要的预测法则</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Intel<span style="color: black;">机构</span>创始人之一戈登·摩尔在1965年提出单位面积集成电路上可容纳晶体管的数量约每两年翻一番,CPU/GPU、内存、硬盘、电子<span style="color: black;">制品</span>价格等都遵循摩尔定律。计算机是当今世界,<span style="color: black;">独一</span>长达50年有效且<span style="color: black;">根据</span>指数发展的技术<span style="color: black;">行业</span>,计算机深刻改变人类社会,<span style="color: black;">乃至</span>可能改变人类本身,可预见的<span style="color: black;">将来</span>30年,摩尔定律还将<span style="color: black;">连续</span>有效。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">程序设计</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">程序设计是计算机可编程性的<span style="color: black;">表现</span>。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">程序设计,<span style="color: black;">也</span><span style="color: black;">叫作</span>编程,是深度应用计算机的<span style="color: black;">重点</span>手段,程序设计<span style="color: black;">已然</span><span style="color: black;">作为</span>当今社会需求量最大的职业技能之一,<span style="color: black;">非常多</span>岗位都将被计算机程序接管,程序设计将是<span style="color: black;">存活</span>技能。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">程序设计语言</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">程序设计语言是一种用于交互(交流)的人造语言。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">程序设计语言,<span style="color: black;">也</span><span style="color: black;">叫作</span>编程语言,是程序设计的<span style="color: black;">详细</span>实现方式,编程语言相比自然语言更简单、更严谨、更精确,编程语言相比自然语言更简单、更严谨、更精确。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">编程语言种类<span style="color: black;">非常多</span>,但生命力强劲的却不多。编程语言有超过600种,绝大部分都<span style="color: black;">再也不</span>被<span style="color: black;">运用</span>。C语言诞生于1972年,它是<span style="color: black;">第1</span>个被广泛<span style="color: black;">运用</span>的编程语言,Python语言诞生于1990年,它是最流行最好用的编程语言。</p>
<h1 style="color: black; text-align: left; margin-bottom: 10px;">编译和解释</h1>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">编程语言的执行方式</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">计算机执行源程序的两种方式:编译和解释。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">源代码:采用某种编程语言编写的计算机程序,人类可读。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">例如:result = 2 + 3</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">目的</span>代码:计算机可直接执行,人类不可读 (专家除外)。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">例如:11010010 00111011</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">编译</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">将源代码一次性转换成<span style="color: black;">目的</span>代码的过程。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">执行编译过程的程序叫作编译器(compiler)。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">解释</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">将源代码逐条转换成<span style="color: black;">目的</span>代码<span style="color: black;">同期</span>逐条运行的过程</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">执行解释过程的程序叫做解释器(interpreter)。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">编译和解释</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">编译:一次性翻译,之后<span style="color: black;">再也不</span><span style="color: black;">必须</span>源代码(类似英文翻译)。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">解释:每次程序运行时随翻译随执行(类似实时的同声传译)。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">静态语言和脚本语言</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">按照</span>执行方式<span style="color: black;">区别</span>,编程语言分为两类。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">静态语言:<span style="color: black;">运用</span>编译执行的编程语言,如C/C++语言、Java语言。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">脚本语言:<span style="color: black;">运用</span>解释执行的编程语言,如Python语言、JavaScript语言、PHP语言。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">执行方式<span style="color: black;">区别</span>,<span style="color: black;">优良</span><span style="color: black;">亦</span>各有<span style="color: black;">区别</span>。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">静态语言:编译器一次性生成<span style="color: black;">目的</span>代码,优化更充分,程序运行速度更快。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">脚本语言:执行程序时<span style="color: black;">必须</span>源代码,<span style="color: black;">守护</span>更灵活,源代码在<span style="color: black;">守护</span>灵活、跨多个操作系统平台。</p>
<h1 style="color: black; text-align: left; margin-bottom: 10px;">程序的基本编写<span style="color: black;">办法</span></h1>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">IPO</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">程序的基本编写<span style="color: black;">办法</span>。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">I:Input 输入,程序的输入。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">P:Process 处理,是程序的<span style="color: black;">重点</span><span style="color: black;">规律</span>。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">O:Output 输出,程序的输出。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">理解IPO</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">输入</strong>,程序的输入 文件输入、网络输入、<span style="color: black;">掌控</span>台输入、交互界面输入、内部参数输入等,输入是一个程序的<span style="color: black;">起始</span>。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">输出</strong>,程序的输出,<span style="color: black;">掌控</span>台输出、图形输出、文件输出、网络输出、操作系统内部变量输出等,输出是程序展示运算结果的方式。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">处理</strong>,处理是程序对输入数据进行计算产生输出结果的过程,处理<span style="color: black;">办法</span>统<span style="color: black;">叫作</span>为<strong style="color: blue;">算法</strong>,它是程序最重要的部分,算法是一个程序的灵魂。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">问题的计算部分</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">一个待<span style="color: black;">处理</span>的问题中,<span style="color: black;">能够</span>用程序辅助完成的部分。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">计算机只能<span style="color: black;">处理</span>计算问题,即问题的计算部分,一个问题可能有多种角度理解,产生<span style="color: black;">区别</span>的计算部分,问题的计算部分<span style="color: black;">通常</span>都有输入、处理和输出过程。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">编程<span style="color: black;">处理</span>问题的<span style="color: black;">过程</span></strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">6个<span style="color: black;">过程</span> (1-6)</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">分析问题</strong>:分析问题的计算部分,想清楚。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">划分边界</strong>:划分问题的功能边界,规划IPO。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">设计算法</strong>:设计问题的求解算法,关注算法。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">编写程序</strong>:编写问题的计算机程序,编程序。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">调试测试</strong>:调试程序是正确运行的,运行调试。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">升级<span style="color: black;">守护</span></strong>:适应问题的升级<span style="color: black;">守护</span>,更新完善。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">求解计算问题的精简<span style="color: black;">过程</span></strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">3个精简<span style="color: black;">过程</span></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">确定IPO</strong>:<span style="color: black;">知道</span>计算部分及功能边界。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">编写程序</strong>:将计算求解的设计变成现实。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">调试程序</strong>:<span style="color: black;">保证</span>程序<span style="color: black;">根据</span>正确<span style="color: black;">规律</span>能够正确运行。</p>
<h1 style="color: black; text-align: left; margin-bottom: 10px;">计算机编程</h1>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">编程能够训练思维</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">编程<span style="color: black;">表现</span>了一种抽象交互关系、自动化执行的思维模式。计算思维:区别<span style="color: black;">规律</span>思维和实证思维的第三种思维模式。能够促进人类思考,增进观察力和深化对交互关系的理解。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">编程能够增进认识</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">编程不单纯是求解计算问题。不仅要思考<span style="color: black;">处理</span><span style="color: black;">办法</span>,还要思考用户体验、执行效率等方面。能够<span style="color: black;">帮忙</span>程序员加深对用户<span style="color: black;">行径</span>以及社会和文化的认识。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">编程能够带来乐趣</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">编程能够<span style="color: black;">供给</span>展示<span style="color: black;">自己</span>思想和能力的舞台。让世界<span style="color: black;">增多</span>新的颜色、让自己变得更酷、<span style="color: black;">提高</span>心理满足感。在信息空间里思考创新、将创新变为现实。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">编程能够提<span style="color: black;">有效</span>率</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">能够更好地利用计算机<span style="color: black;">处理</span>问题。<span style="color: black;">明显</span><span style="color: black;">加强</span>工作、生活和学习效率。为个人理想实现<span style="color: black;">供给</span>一种借助计算机的<span style="color: black;">有效</span>手段。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">编程带来就业机会</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">程序员是信息时代最重要的工作岗位之一。国内外对程序员岗位的缺口都在百万以上规模。计算机<span style="color: black;">已然</span>渗透于各个行业, 就业前景非常广阔。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">学习编程的误区</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">Q:编程很难学吗? A:<span style="color: black;">把握</span><span style="color: black;">办法</span>就很容易!</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">首要</span>,<span style="color: black;">把握</span>编程语言的语法,<span style="color: black;">熟练</span>基本概念和<span style="color: black;">规律</span>。其次,结合计算问题思考程序结构,会<span style="color: black;">运用</span>编程<span style="color: black;">招数</span>。最后,参照案例多练习多实践,学会举一反三次。</p>
“板凳”(第三个回帖的人) 你的留言真是温暖如春,让我感受到了无尽的支持与鼓励。 你的话深深触动了我,仿佛说出了我心里的声音。 回顾过去一年,是艰难的一年;展望未来,是辉煌的一年。
页:
[1]