马龙好帅气帅呆了点赞点赞点赞 發表於 2025-7-20 20:42:00

编程研发工作日记

<img src="https://img2024.cnblogs.com/blog/797365/202507/797365-20250720204157160-1028995653.png">
<p>&nbsp;</p>
<p>2016-12-14</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>1.Java<span style="font-family: 宋体">使用的广, </span><span style="font-family: Calibri">C/C++</span><span style="font-family: 宋体">是使用的深, 这正好形成了一个</span><span style="font-family: Calibri">“T”</span><span style="font-family: 宋体">字形的学习结构。</span></p>
<p>a)Java<span style="font-family: 宋体">程序设计语言易用性更强,生产效率更好,有大量的开发框架。</span></p>
<p>b)C/C++<span style="font-family: 宋体">是操作系统使用的底层程序设计语言,所有的底层类库都是使用该语言提供的</span><span style="font-family: Calibri">API</span><span style="font-family: 宋体">,是因为该语言的运行效率相当的高。</span></p>
<p>c)<span style="font-family: 宋体">在前端支持</span><span style="font-family: 宋体">Java Script的浏览器相当多,没有平台依赖性。</span></p>
<p>2.<span style="font-family: 宋体">计算机数据的传输过程是基于事件</span><span style="font-family: 宋体">event 完成数据的请求响应,从而形成用户client的数据data体验过程。</span></p>
<p>a)计算机操作系统的事件</p>
<p>i.<span style="font-family: 宋体">单击</span><span style="font-family: 宋体">click</span></p>
<p>ii.<span style="font-family: 宋体">双击</span><span style="font-family: 宋体">doubleclick</span></p>
<p>iii.Keyup</p>
<p>iv.Keydown</p>
<p>v.<span style="font-family: 宋体">鼠标移入</span><span style="font-family: 宋体">onmouseover</span></p>
<p>vi.<span style="font-family: 宋体">鼠标移除</span><span style="font-family: 宋体">onmouseout</span></p>
<p>b)<span style="font-family: 宋体">计算机的</span><span style="font-family: 宋体">PC端或者是移动端完成对数据data 的获取和采集过程。</span></p>
<p>3.分层是为了解耦,依赖是为了通信。</p>
<p>4.组合接口,继承属性。</p>
<p>a)继承是为了复用共享数据,而组合接口(重构)是为了简化代码,提高代码的简洁性。</p>
<p>b)分类检索,空间复用。</p>
<p>c)<span style="font-family: 宋体">接口使用虚拟内存,而对象的属性是要在堆</span><span style="font-family: 宋体">heap和栈stack中分配内存空间,所有的目的都是为了在计算机有限的资源条件下无限地提高文件的存取效率。</span></p>
<p>5.<span style="font-family: 宋体">计算机数据的最终表现形式都是以文件</span><span style="font-family: 宋体">File的各种格式进行数据的磁盘持久化操作。</span></p>
<p>a)文件的后缀扩展名就是对数据文件的一种分类操作。</p>
<p>b)<span style="font-family: 宋体">对文件的分类可以提高我们无论是人还是计算机寻找文件</span><span style="font-family: 宋体">File的效率。</span></p>
<p>6.计算机编程就是内存寻址操作,编程的过程中所有的代码最终都是在主线程中进行载入运行。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>2016-12-15</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>1.<span style="font-family: 宋体">面向过程变成是以函数为单元的变成过程,而面向对象编程的过程是基于类</span><span style="font-family: 宋体">class单元的变成过程。</span></p>
<p>a)<span style="font-family: 宋体">函数式编程为上层调用层提供了</span><span style="font-family: 宋体">API接口。</span></p>
<p>b)基于类的编程可以使用类对业务逻辑进行数据建模的一个数据抽象的过程。</p>
<p>c)函数式编程面向的底层的处理算法。</p>
<p>d)面向对象编程面向的是现实世界的需求业务逻辑。</p>
<p>2.<span style="font-family: 宋体">跳转</span><span style="font-family: 宋体">goto和递归recurve是计算机进行内存寻址的方式,但是goto使用多了会破会代码的可读性,所以我们经常是使用简洁的for循环或者是有判断终止条件的while循环完成数据的遍历寻址操作。</span></p>
<p>a)内存跳转的过程包括</p>
<p>i.Goto</p>
<p>ii.Return</p>
<p>iii.Break</p>
<p>iv.Continue</p>
<p>3.<span style="font-family: 宋体">在</span><span style="font-family: 宋体">C语言中的数组为基础的数据类型,该数据结构是在堆中进行内存分配,在栈中保存数组的引用地址。</span></p>
<p>a)<span style="font-family: 宋体">因为栈的内存空间有限,比堆内存小,但是数据的存取</span><span style="font-family: 宋体">I/O效率较高,所以习惯把大量的数据在堆内存进行存取操作,在栈内存只是保存堆内存中引用数据对象的地址。</span></p><br><br>
来源:https://www.cnblogs.com/liaowanzhong/p/18994580
頁: [1]
查看完整版本: 编程研发工作日记