Markdown&语言发展

目录


Markdown语法学习

Markdown简介

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。
使用简单的符号标识不同的标题,将某些文字标记为粗体或者斜体,创建一个链接等。
Markdown文件后缀名为.md,其格式是github所支持的,优秀程序员常使用其书写帮助文档。

Markdown常用标签

  1. 快捷键
    • 加粗 Ctrl + B
    • 斜体 Ctrl + I
    • 引用 Ctrl + Q
    • 插入链接 Ctrl + L
    • 插入代码 Ctrl + K
    • 插入图片 Ctrl + G
    • 提升标题 Ctrl + H
    • 有序列表 Ctrl + O
    • 无序列表 Ctrl + U
    • 横线 Ctrl + R
    • 撤销 Ctrl + Z
    • 重做 Ctrl + Y
  2. 基本用法
    • #代表一号标题,##代表二号标题,依次类推。
    • >代表引用
    • “之间放置代码块
    • [TOC]用来生成目录
    • 两对**之间放的内容会加粗
    • 两个*之间放的内容是斜体
    • []+()是构建一个连接,[]中是显示的内容,()中是实际的链接地址
    • 在上一条[]前面加上!,则是加入一个图片
    • 三个以上的*会生成一条横线
    • 等等内容具体使用请看对应作业
  3. 有序&无序列表
    有序列表就是用“数字”+“.”+“空格”,无序列表就是“空格”+“-”+“空格”,构成无序列表。
  4. 表格
列标题一列标题二
A1B1
A2B2
A3B3

同时,还可以使用冒号来定义对齐方式:

居左对齐居右对齐居中对齐
A1B1C1
A2B2C2
A3B3C3

全栈工程师

什么是全栈工程师

我的理解是:
一般工程师是专门负责一块,做数据库的就做数据库,做网站的就做网站,做移动端开发的就做移动端开发,甚至可能Android和iOS还不全会,这样就给公司项目开发以及用户体验带来一定的不足。
与一般工程师相比,全栈工程师就是一个项目中的各个环节,这个工程师都能够独立完成,即从基础的数据库构建到后台的开发,以及PC端网站的编写和移动端的开发均能够独立完成。全栈工程师需要掌握多方面的知识,能够灵活运用各快内容进行整合开发。
即:数据库->后台->前端->移动端->发布


编程语言的发展

  1. 机器语言->汇编语言->高级语言
  2. 高级语言中的更新换代及原因
语言相比之前的优点不足点
c对问题进行抽象,使用函数概念来解决问题,代码可以复用一个函数一个函数,大问题解决困难,数据结构复杂
c++面向对象来解决问题,解决了C语言处理复杂问题时数据结构复杂的不足同样存在c的指针问题和内存管理问题
java相对于C/C++,java语言摒弃了指针概念,使用GC很好地解决了内存管理问题,并且通过JVM实现了真正的跨平台预先设计观念太强,环境配置复杂,单一的强调面向对象
PHP环境配置简单,即可面向过程也可面向对象,编程灵活;php是脚本语言,跨平台指令式编程,若采用函数式编程会有很大问题
jQuery函数式编程,链式语法($.a().b().c();)一句话实现多功能,提高代码质量

指令式编程-程序逻辑,人脑随电脑
函数式编程-人脑逻辑,电脑随人脑
3. 补充:强类型、弱类型、静态类型、动态类型

  • 动态语言:准确地说,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。
  • 静态类型定义语言:
    一种在编译时,数据类型是固定的语言。大多数静态类型定义语言强制这一 点,它要求你在使用所有变量之前要声明它们的数据类型。Java和C是静态类型定 义语言。静态类型定义语言的类型判断是在运行前判断(如编译阶段)。
  • 动态类型定义语言:
    一种在执行期间才去发现数据类型的语言,与静态类型定义相反。VBScript 和Python是动态类型定义的,因为它们是在第一次给一个变量赋值的时候找出它的类型的。动态类型语言的类型检查是在运行时做的。

  • 强类型定义语言:
    一种总是强制类型定义的语言。Java和Python是强制类型定义的。如果你有 一个整数,如果不显示地进行转换,你不能将其视为一个字符串。

  • 弱类型定义语言:
    一种类型可以被忽略的语言,与强类型定义相反。VBScript是弱类型定义
    的。在VBScript中,可以将字符串 ‘12’ 和整数 3 进行连接得到字符串 ‘123’,然后可以把它看成整数 123,而不需要显示转换。
  • 举个例子理解一下强类型和弱类型:
    弱类型语言vbs:
    a=1
    b=a+”1”+”a” //结果是11a,这里 a 成了字符串
    c=a+1 //结果是2 ,这里a则是数字型
    强类型语言:c#
    int a=2
    string b=a.ToString()+”1”+”a”
    int c=a+1
    需要实现申明类型外,一个重要的区别是,弱类型的语言的东西没有明显的类型,他能随着环境的不同,自动变换类型;而强类型则没这样的规定,不同类型间的操作有严格定义,只有相同类型的变量才能操作,虽然系统也有一定的默认转换,当绝没有弱类型那么随便
    ps:弱类型代码简单,但因为变量没有确定的类型,所以容易出错!强类型代码复杂(比如:转换日期显示格式 (convert.toDatetime(“2007-1-1 08:08:08”)).ToString(“yyyy-MM-dd”),你可以看到这种写法相当麻烦,但因为有严格定义所以不容易出错。

上课环境

c浏览器
火狐 http://www.firefox.com.cn/
chrome http://www.google.cn/chrome/browser/ 官网默认被墙,使用VPN或者代理才能下载

环境
Microsoft .NET Framework 4
Visual C++ Redistributable Packages for Visual Studio 2012
Visual C++ Redistributable Packages for Visual Studio 2013
jdk
git
composer
mysql

数据库命令
mysqld —initialize —user=mysql —console 初始化数据库
配置文件修改,增加 skip_grant_tables
增加服务命令 : mysqld install MySQL —defaults-file=”C:\mysql-5.7.12-winx64\my.ini”
移除服务命令为:mysqld remove
在命令行启动mysql命令为: net start mysql
关闭mysql命令为:net stop mysql
http://windows.php.net/download/
https://nodejs.org/

开发工具
文档编辑器 https://atom.io/
IDE
http://www.jetbrains.com/

http://www.eclipse.org/downloads/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值