软件开发的常识

网站、APP、服务器、界面等区别

网站类似于APP,包含前端和后端。前端给我们展示的是界面,后端包含了服务器操作。

这里说明了前端、后端、后台的关系?

参考:https://www.zhihu.com/question/21923056/answer/19745389 

1、前端开发技术

java、 javascript 、HTML、CSS、QT

1.1、区分Java和javascript?

Java 和 JavaScript 是两门不同的编程语言。一般认为,当时 Netscape 之所以将 LiveScript 命名为 JavaScript,是因为 Java 是当时最流行的编程语言,带有 "Java" 的名字有助于这门新生语言的传播。

它们的相同之处包括:

  • 它们的语法和 C 语言都很相似;
  • 它们都是面向对象的(虽然实现的方式略有不同);
  • JavaScript 在设计时参照了 Java 的命名规则;

参考:https://www.zhihu.com/question/19913979/answer/13336117

1.2、区分HTML和CSS?

HTML:超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。

您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。

CSS:层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

另一种解释:

css是对html标签的样式的定义
有html才有css
同时css不依赖于html,可以是单独的一个文件
总之html就是一个人
css就是人穿的衣服
这个人好不好看,就要看穿什么样的衣服

参考:https://wenda.so.com/q/1393956112068535?src=140

1.3、区分JAVA和QT?

C还是C++,并不涉及实质的去编写一个程序 ,它是一组大家都遵守的编程规范和语法!

大家都遵守的规矩的指导下,各个公司都开始开发自己的C语言编译和开发工具:

1).微软(MicroSoft)做出了自己的编译器,Visual Studio(大家熟悉的VC6.0就是Visual Studio早期版本的一个组件)。

为了进一步的方便用户开发程序,微软还特别在自己的开发环境Visual Studio中放入了一个类库,已完成功能相似部件的直接使用。我们把这个类库叫做MFC,特点只基于windows。

2)Sun公司做出了自己的编译和开发环境,JAVA,特点:基于虚拟机技术,代码需要转化

3)Trolltech 公司做出来的开发环境,QT,优势:

      qmake (在不同平台下,根据平台特性重新生成MakeFile,和编译需要的相关文件)

      make  (在新的平台下重新编译出符合平台特性的应用程序)

这两个简单的命令,就可以实现程序的跨平台运行了,而不用在去装什么虚拟机或是JDK

参考:http://blog.sina.com.cn/s/blog_14076bbd50102wr2l.html

1.4JQuery、bootstrap、AngularJS框架

jQuery 是一个 JavaScript 库。jQuery 极大地简化了 JavaScript 编程。是一个轻量级的"写的少,做的多"的JavaScript库。

目前网络上有大量开源的 JS 框架, 但是 jQuery 是目前最流行的 JS 框架,而且提供了大量的扩展。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互

很多大公司都在使用 jQuery, 例如:

  • Google
  • Microsoft
  • IBM
  • Netflix

Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。

参考:https://www.runoob.com/bootstrap/bootstrap-tutorial.html

AngularJS 是一个 JavaScript框架。它是一个以 JavaScript 编写的库。它可通过

你可能感兴趣的:(其它总结)