数据结构;“java和javascript的关系,就好比雷锋和雷峰塔的关系”; HTML和CSS
1.数据结构中的细节
前几天在CSDN上刚刚看到了写的特别好的关于Triplet实现的文章,来自大佬@Slience_Perseverance,结构很清晰,其中的小细节对于我作为一个编程新手来说还是很多需要注意:
Common.h 中末尾句为:
typedef int Status;
解释为status是函数的类型,其值是函数的结果状态代码。
#define ElemType int
乍一看是多此一举,
有些可以直接用到int,char却非要在前面用#define ElemType int
可以直接用int的地方用ElemType代替,会更加繁琐;但实际上是
define宏定义作用确实只是替换并没有什么作用,
但是这有一个好处就是如果需要修改ElemType的时候只需要修改一个
#define
ElemType int,
比如修改为float等很方便并且增加了程序可读性,否则就需要修改多个int,十分麻烦并且容易出错。
typedef ElemType * Triplet;//由InitTriplet分配3个元素存储空间
数据结构的表示(存储结构)用类型定义(typedef)描述。数据元素类型约定为ElemType,由用户使用该数据类型时自行定义(如上一句)。
在Triplet的算法描述中写出“#define ElemType int”说明此句不含于算法的精简语言中,有编码人员自行添加,体现了算法的健壮性。
2.“java和javascript的关系,就好比雷锋和雷峰塔的关系”(差点没被笑死在这里,正在喝水赔我水ლ(╹◡╹ლ))引用大神的话:
什么是Javascript?
我在上一篇Javascript简介中已经介绍了什么是Javascript,它是运行在浏览器中的一种脚本语言,在web页面中,Javascript可谓是无所不能:
- 可以操作HTML,提供了一种运行时改变HTML的工具
- 可以附加并执行事件,符合面向事件编程的思想
- 数据验证功能,在提交表单时对表单数据进行合法性验证
- 对客户浏览器的操作,前进、后退、刷新、跳转、打开新窗口、打印等
- 可以创建并使用Cookies
什么是Java呢?
Java是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在WWW页面中,并在HTML档上作好相应标记,用户端只要装上Java的客户软件就可以在网上直接运行“Applet”。
Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。 Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。Java摈弃了C++中各种弊大于利的功能和许多很少用到的功能。 Jave可以运行与任何微处理器,用Java开发的程序可以在网络上传输,并运行于任何客户机上。
3.HTML和CSS(于imooc网中两者基础的学习)
<html></html>
称为根标签,所有的网页标签都在<html></html>中。
<head>
标签用于定义文档的头部,它是所有头部元素的容器。头部元素有<title>
、<script>
、 <style>
、<link>
、 <meta>
等标签,头部标签在下一小节中会有详细介绍。
在<body>
和</body>
标签之间的内容是网页的主要内容,如<h1>
、<p>
、<a>
、<img>
等网页内容标签,在这里的标签中的内容会在浏览器中显示出来。
语法:(HTML中的注释)
<!--注释文字 -->