如果您年满18周岁,了解电脑基础知识,对互联网、手机、智能硬件有浓厚的兴趣,梦想能进入国内知名的互联网公司,创造各种有用、有趣的产品,与“互联网大牛”并肩作战,那么,我们邀请您加入“天启实训”进行学习。

        如果您有高中或高中以上学历、英语水平也不错、或者有其他语言的编程经验,学习速度会更快。
        一、基础阶段

         市面上流行的编程语言,都借鉴了C和C++。而且C和C++比这些语言的执行效率更高,甚至还能直接控制硬件。所以用C和C++来打基础,是作为一个新手程序员最好的选择。

以C和C++的基础语法为主。C和C++是最接近系统底层的语言,而其他高级语言(Java、PHP等等)均大幅借鉴了C和C++的语法。因此,C和C++不仅能编写普通的应用程序,还能对硬件底层进行编程,对硬件进行直接的操控。学会了C和C++后,再去学习Java、PHP等语言,会发现语法非常类似,入门非常简单。而如果您先学的是Java、PHP等语言,想自学C和C++,反而会觉得困难,因为Java等语言并不能直接对内存进行分配,也无法对硬件进行操控,相当于要从头学起。
用C和C++编写代码,实现链表、树等常见的数据结构,由此来了解怎样分配和利用内存是最高效的。此阶段结束后,会引导大家使用最流行的C++类库:STL和Boost


        二、Windows阶段

         不论是Windows、Linux还是安卓,它们的底层机制(内存管理、文件操作、界面绘制、进程间通信等等)都是极其相似的。我们将从最熟悉的Windows系统入手,用一行行的代码,来逐渐理解这些机制。

基于微软Visual C++授课,带您了解界面、进程、线程、网络、数据库等编程知识,从而编写出功能完整、界面美观的Windows应用程序
还原“3Q大战”所使用的“扣扣保镖”(独家),从原理开始,教您如何在没有源码的情况下,分析软件的运行机制,并了解所谓“外挂”、“破解”的原理
HTML5越来越流行,其实它能做的事情远比“展现一个网页”更多。我们将带你学习最前沿的CSS、Javascript编程,轻松编写漂亮的网页,并可以让你写的程序与HTML网页进行交互,从而极大缩短程序的开发时间,还能减少程序升级与发布的次数。


        三、智能硬件阶段

         移动互联网时代已经到来,安卓是这个市场的王者,学习安卓编程已经变成了大势所趋。而智能硬件作为移动互联网重要的一员,也是我们需要好好学习的内容。

全球绝大部分的智能手机都是基于安卓的,可以说安卓代表了智能设备的未来。而本课程将引领你用最流行的Android Studio学习安卓软件的编程方法。
从最简单的51单片机开始,了解各种常见的智能硬件CPU、芯片、硬件模块,并设计出自己的PCB板