新中地GIS开发特训营各阶段学哪些内容?

特训营大致分为6个阶段,每个阶段学完以后会以项目实战来检测学习成果,下面是每个阶段的学习内容和项目成果展示。

第一阶段

Web基础入门

所学内容重点:HTML、CSS

HTML基础要点:基本结构与标签、文本内容标签、图文与链接、列表与表格、表单、嵌入多媒体与框架。HTML负责web的结构, 是web技术的重要组成部分

CSS基础要点:选择器、样式属性、布局技巧、响应式设计、CSS预处理器、调试与优化

CSS负责web的样式, 可以做出酷炫的效果和设计感十足的优秀产品

Web基础阶段

HTML5

HTML本质、HTML组成、HTML语义化

布局元素、多媒体元素(超链接, 图片, 音频, 视频)

表单元素、表格元素

CSS3

选择器(包括nth-of-type,nth-of-child等)、文本属性

背景(包括background-size, background-clip等)

属性值的计算机制、视觉格式化模型

伪类与伪元素、flex布局与grid布局

媒体查询与响应式、过渡transition、变形transform

渐变、关键帧动画

新中地电子简历

项目展示:

 

程序员表白

图片

表格

图片

七彩雨滴

图片

抽奖

图片

约会互动

第二阶段

Web基础进阶

所学内容重点:Javascript

JavaScript作为web前端唯一的开发语言, 负责web的逻辑与业务实现. 写代码做项目全靠它, 负责实现客户端的动态功能和交互性

JavaScript阶段

JavaScript基础开发

变量与数据类型、运算符与表达式

条件分支、循环、数组、函数、对象、WebAPI

DOM与BOM

事件驱动、回调函数、冒泡与捕获、事件委托、本地存储

JavaScript高级

全局对象与活动对象、作用域与闭包、原型与原型链、let和const

箭头函数、解构、promise、async/await、异常处理、EventLoop

项目展

todolist.gif

todolist

个人简历.gif

个人简历

个人项目介绍.gif

个人项目介绍

王者荣耀.gif

王者荣耀

新中地旅游网站.gif

新中地旅游网站

新中地外卖网站.gif

外卖项目

第三阶段

前端框架

所学内容重点:框架前置课、Vue2.0开发基础及核心、Vue3.0基础开发,大屏可视化项目等

前端框架

项目前准备

node环境安装、npm包管理工具、yarn与pnpm

RESTful接口对接与调试、Git配置与实战应用

Vue基础

声明式渲染、响应式系统及原理、属性绑定

事件绑定、双向绑定、条件渲染、列表渲染

动态样式、计算属性、侦听器、过滤器

Vue核心及生态

生命周期与生命周期钩子、Vue核心模块与响应式原理

组件、插槽、Vite、Vue-router、Pinia、ElementUI框架及实战

大屏可视化项目

Canvas原理、Echarts、阿里datav云平台

项目展示:

canvas绘制会转的时钟.gif

 

canvas绘制会转的时钟

canvas绘制满天星效果.gif

canvas绘制满天星效果

新中地天气.gif

新中地天气

大屏可视化.gif

大屏可视化

openlayers智慧校园.gif

openlayers智慧校园

AI辅助编程

使用cursor进行A编程教学,实现“智能代码补全”、“自然语言编辑”、“代码库理解”、“实时错误检测修复”、“多文件编辑"等功能十分强大。新中地手把手保姆式教学,帮助学生快速提高提升编程效率,快速利用A编程工具生成完整的项目。

以下均为学生作品

图片

登山赛车小游戏

图片

2048数字游戏

图片

火柴人魂斗罗

图片

简易版马里奥

图片

水果忍者

扫雷

图片

贪吃蛇

第四阶段

WebGIS二维开发

所学内容重点:WebGIS基础理论及开发、MapGlS二次开发、Mapbox、Openlayers

这个阶段要求同学们熟练应用市场主流GIS开源框架开发(MapGls二次开发、Mapbox.Openlayers),使用Mapbox、Openlayer框架开发。

WebGIS开发

网页绘图基础

canvas基础、canvas动画、canvas复杂案例实现
svg基础、svg动画

Node.js后端开发

数据库管理软件操作、mysql数据库操作、orm框架使用

express接口开发、常见前后端交互场景、实现完整的全栈开发

WebGIS基础理论

OGC标准、常见webgis数据服务
webgis核心概念、turf空间分析

Openlayers框架开发

图层加载、要素加载、常见控件
矢量图形绘制、地图事件封装

Mapbox框架开发

图层样式加载、常见控件和插件使用

矢量图形绘制、地图事件封装

高德地图开发平台开发

L7可视化平台开发

多用户权限管理、实时路况、事件查询
缓冲区分析、叠加裁剪分析

项目实战

基于mapbox实现可视化智慧城市
基于高德地图开发web地图应用

项目展示:

mapbox智慧城市绘制选区.gif

mapbox智慧城市

绘制选区

mapbox智慧城市桥梁显示.gif

mapbox智慧城市

桥梁显示

智慧城市mapbox绘制图形.gif

mapbox智慧城市

绘制图形

第五阶段

WebGIS三维开发

所学内容重点:Threejs、Cesium 

这个阶段为三维GIS开发入门阶段(Threejs、Cesium),通过两个三维项目,对threejs和Cesium有全面基本的了解和使用。

三维GIS开发

三维核心理论Three.js

Threejs起手式-场景,相机,渲染器,实用工具

网格体详解、材质详解、三维相机详解、3D模型加载

粒子效果、Threejs动画、射线交互

三维核心理论WebGL

WebGL工作原理、WebGL绘制简单图元

WebGL绘制立方体、渲染三维场景

WebGL添加场景光照、WebGL着色器语法讲解

三维GIS开发-cesium实用功能

Cesium起手式,Cesium框架体系介绍

Cesium实用工具介绍、Cesium相机详解

Cesium 坐标系详解、几何实体详解与常见功能封装

Cesium屏幕空间事件以及常用应用

Cesium原始图元详解、Cesium数据源详解

Cesium多种格式底图、三维实体的加载与导入导出

Cesium 3Dtiles详解、Cesium场景可视化详解

项目展示:

城市建筑.gif

城市建筑

道路流光 00_00_01-00_09_00.gif

道路流光

光锥标识.gif

光锥标识

环境贴图.gif

环境贴图

混合效果2.gif

混合效果

全局飞线.gif

全局飞线

三维智慧城市.gif

三维智慧城市

扫描光圈2.gif

扫描光圈

市中心特效.gif

市中心特效

水域效果2.gif

水域效果

下雨效果.gif

下雨效果

下雪效果.gif

下雪效果

烟花.gif

烟花

夜景1.gif

夜景

threejs环境贴图.gif

threejs环境贴图

threejs环境纹理贴图.gif

threejs环境纹理贴图

threejs三维汽车效果.gif

threejs三维汽车效果

第六阶段

三维GIS实战进阶(cesium多项目场景)

所学内容重点:cesium高级功能、webgl核心理论

这个阶段是三维GIS开发的进阶阶段(cesium高级功能、webgI核心理论),通过学习本阶段,帮助学生掌握Cesium的高级用法及部分底层原理,了解WebGL核心原理,渲染管线流程,及着色器qlsl语言在Cesium中的应用,胜任三维GIS开发的工作。

基础要点:

企业常用功能模块逐项突破、二维空间分析模块双屏联动模块、可视域分析模块、模型裁剪模块、淹没分析模块、WebGL核心原理及Cesium高级应用

三维GIS实战进阶-Cesium多项目场景应用

项目展示:

公交车轨迹漫游.gif

公交车轨迹漫游

图片

公交车轨迹模拟路线

楼房区域绘制.gif

楼房区域绘制

图片

cesium分房分户项目

图片

三维智慧地铁站点拥挤度

智慧地铁大屏可视化.gif

智慧地铁大屏可视化

图片

智慧地铁路线规划

 了解详情&一周试听戳↓↓

资源下载链接为: https://pan.quark.cn/s/abbae039bf2a 在计算机科领域,编译原理是研究如何将编程语言转化为机器可执行代码的理论基础。其中,三地址代码(Three-Address Code,TAC)作为一种中间表示形式,在编译器设计中经常被使用,尤其是在生成目标代码的阶段。本文将深入探讨三地址代码的概念、生成器的工作原理及其在编译过程中的作用。 三地址代码是一种简单的低级抽象语法树(AST)表示,每条指令涉及三个操作数,通常包括两个源操作数和一个目的操作数。这种格式简化了代码优化和目标代码生成的复杂性。例如,一个简单的算术表达式“x = y + z”在三地址代码中可能表示为: 在这个例子中,“t1”是一个临时变量,存储了“y + z”的结果,然后这个结果被赋值给“x”。 生成三地址代码的过程通常发生在编译器的中间阶段,即语法分析之后,语义分析之前。这个阶段称为“代码生成”或“中间代码生成”。编译器通过词法分析器处理源代码,将其转化为标记流;接着,语法分析器根据上下文无关文法将标记流解析成抽象语法树。三地址代码生成器就是在这个阶段介入,它遍历AST,为每个节点生成对应的三地址指令。 在Turbo C3.0这样的编译器环境下,开发者可以实现自己的三地址代码生成器。虽然Turbo C3.0是一款较老的编译器,但其C语言编译器设计原理依然适用于现代编译器开发开发过程中,我们需要考虑如下关键点: 符号表管理:符号表记录了程序中所有标识符的类型、作用域和关联地址,对于生成三地址代码至关重要,因为它提供了关于操作数的类型信息。 数据类型转换:编译器必须处理不同数据类型的运算,确保它们在三地址代码中正确表示。例如,整型与浮点型之间的转换需要特别处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值