初见语言:了解背景,请多关照1. 这门新编程语言的名字是?2. 和它相关的最入门级别的书籍,教程,ppt,论坛,视频?3. 这个新语言的长处是?网络?底层?界面?业务?交互?数据?计算?4. 目前有虾么应用和服务是用这门语言开发的?直观感受下它能干啥5. 使用这门语言作为主力开发语言?
环境考察: 开发环境1. 这种新语言的开发工具有哪些?哪个更好?为撒?2. 在什么操作系统上能够安装这个开发工具?3. 如何配置开发环境,以至于能够跑出一个简单的黑屏console界面的hello world程序?4. 有木有高级点的图形界面的开发环境?支持『拖拽』和『所见即所得』的?5. 怎么运行程序?停止程序?6. 开发环境中怎么查看程序输出?7. 开发环境中怎么全工程查找内容?
培养感情:编程语言的语法1. 变量的声明定义语法?2. 支持哪些数据类型?语法?3. 类型转换的语法?4. 语句的语法?要不要分号结尾,要不要缩进啥的。5. 程序体的语法?需不需要括号啥的。6. 函数的语法?参数列表,返回值的定义?7. 注释的语法?8. 打印输出的语句?9. 支持面向对象否?定义一个类?10. 程序的控制逻辑,循环咋搞?分支咋搞?11. 数组的定义?访问,遍历,增删?12. 链表的定义?访问,遍历,增删?13. 字典的定义?访问,遍历,增删?14. 字符串操作?取子串,增删,查找,截取?15. 文件操作?新建,删除,读取,写入?16. 数据库操作?连接库,定义表,增删改查?17. 网络请求的发送?接收?如果该编程语言还那么有幸支持了GUI,那么就继续搞下面的问题:1. label的语法?设置label文本?2. button的语法?设置button文本?设置button事件?3. 响应button的各种事件?按下,抬起,获得焦点?4. 其它控件的各种事件如何响应?5. text field控件的语法?6. text area控件的语法?7. radio控件的语法?8. checkbox控件的语法?9. list控件的语法?10. table控件的语法?11. image控件的语法?12. 复杂点的view?progress bar?slider? ratings? web view? table view? search bar?13. 界面布局的语法?支持哪些布局?格子的,线性的,自适应的?14. 支持动画框架否?
成型:做些Hello World级别的程序1. 做些简单的不带界面的计算,算算数列求和?算算三角形面积?算算阶乘?2. 做个带有简单界面的GUI程序?登录,展示列表,显示图片,点击按钮能够显示图片等?
成长:做稍微大那么一丁点的project1. 有文件操作的2. 有数据库存储的3. 有用户交互的4. 有界面跳转功能的5. 界面带参数跳转的6. 可以更改控件的属性的(颜色,纹理,大小,位置,深度等)7. 有动画的8. 带设计模式的,MVC,Singleton,Observer之类的
长成:总结一路走来的心得,备后续查阅1. 常见的bug列表和解决方案2. 一些常用的代码片段3. 自己常用的函数做成库,留着以后慢慢调用~The End!收工!