TC官方合作论坛

标题: 仅以此贴献给编程0基础的朋友们 [打印本页]

作者: linzijian2    时间: 2012-7-10 18:48
标题: 仅以此贴献给编程0基础的朋友们
炎炎夏日,我们可爱的学生族们迎来了长达2个月的暑假。那么在这2个月里,孩子们又会有哪些活动呢?玩游戏?必须的。我说对了么?如果说对了,那么请鼓掌。呵呵,或许你是处于好奇,又或者是为了解放双手,于是乎,你通过了各种途径终于是找到了TC的论坛,面对着一些大神们的代码,你是不是有种不知所措的感觉呢,只觉得迎面向你扑来了三个大字“伤不起”。不过没有关系,小怪兽就是来带你走进TC的。

-----------------------------------------------废话分割线----------------------------------------------------------------------------------------------------------------------------------------------------
对于0基础该如何来快速的学习好TC,小怪兽也不是太清楚,因为小怪兽在接触TC之前已经有了一些编程的基础了。但是小怪兽把自己学习编程的一些心得与大家分享一下吧。
小怪兽认为,学习一门编程语言,首先最重要的就是要让机器明白你到底是想要表达些什么,那么就要用机器能够明白的方式告诉他。我相信有些朋友就要问了,那我们到底要怎么样让机器来明白呢?那么我会告诉你,其他机器呢,他只能够明白01。至于其他的呢,它是一概不闻不问。那有些朋友就要急了,胡扯,我用TC些了个Hello Word 机器明明就知道。小怪兽就要说了,对啊,因为你用TC写了,TC有个编译器啊,他把你要表达的东西转换成了01告诉了机器,所以机器才会知道哒。
所以,我们学习TC,主要是要让TC的编译器明白我们到底要表达些什么,那么我们如何才能让TC的编译器明白呢?很好,这个问题很精辟,如何让TC的编译器明白?那我们只能按照TC编译器给我们的规则来进行表达我们的意思,那么TC的编译器就明白啦。
那么,我们先来了解一下TC编译器给我们设计了哪些规则。
首先,代码结构。--------------这是TC编译器给我们设计的最基本的一个规则
那么小怪兽就带大家一起来分析一下下面的空的项目的代码结构。
可以自己新建一个空的项目来进行配合看。如果觉得有些乱的话.

空间 空的项目 ---------------------------------空间   是TC来申明一个项目的关键字,可以看着是一个程序的开头,后面是你程序的名称。
//定义默认空间   
功能 逻辑型 开始_点击() ---------------功能,是TC来申明一个方法的关键字,可以看着是一个方法的开头。我们需要进行的运算,全部都是在方法中进行的。逻辑型,用来申明返回类型。如果是放在方法中则表示该方法的返回类型为逻辑型。                  
//这里添加你要执行的代码
返回 真-------------------逻辑型方法,在结束前必须要返回一个真或者假的参数。小怪兽没有尝试在TC中是否有真正的意义或者是只是一个标识,小怪兽记得在java中方法的返回值是可以参与程序运算的。这里不多说。
//函数返回语句
功能结束                  ------------------方法结束的标志。
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束----------------项目结束的标志。
//空间结束语句


蓝色的字TC的关键字,在某些语言中也被称为保留字,虽然叫法不一样,但是表达的意思都是一样的,这样的词语,是能随便使用的,只能用在特定的场合。
绿色的字为注释字符,该类型字符不参与程序的运算,是程序员为了方便记忆程序功能或者是变量的属性而添加的注释性语句。

下面,小怪兽带大家来分析一下复杂一点的项目。

空间 空的项目
//定义默认空间
功能 整型 XXX()
辅助.消息框("1")

返回 1
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
空的项目.XXX()
--------------------TC编译器规定,用  空间名.方法名() 的方式,我们可以进行调用某个方法,这个功能的主要用途是为了方便我重复使用某一相同的方法。比如,我们需要经常用的的某几句代码,我们可以把他封装到某个方法中,需要用到的时候直接用这种方式调用,就能够达到省时省力,而且不容易出错的目的。
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束
功能 逻辑型 按钮0_点击()
//这里添加你要执行的代码
线程.开启("空的项目.XXX","")   -------------TC编译器规定,线程的调用是 这种方式。
返回 真
功能结束
空间结束
//空间结束语句
TC的代码结构基本就是这样。还是比较清晰简单的。
--------------------------------------------------分割线-----------------------------------------------------
  代码结构,我们分析结束,那么,我们就来说一下,如何让TC帮我们实现我们需要的功能。那么,我们需要TC帮我们实现,我们需要的功能,则要熟练的使用TC才能明白的命令。这些命令,TC有一个专门的API供我们参考。
TC的文件子目录下 TC.CHM文件。
  首先,我们需要了解TC的语法说明,在API中,已经写的比较详细,小怪兽就不再多作解释。
  学习完基础知识,那么我们就可以开始动手写第一个程序啦。怎么样,是不是心动了呢。心动就赶紧行动把。
PS:后续。。他娘的,这帖子完全没什么内容啊,而且缺少了我一惯乱喷的风格。。着实让我一阵菊紧。。。算了,既然写了,就发吧。。。。


作者: 陌上青衣。    时间: 2012-7-10 19:58
支持,写得那么好都没人顶
作者: jrflsh    时间: 2012-7-10 20:56
回复 2楼陌上青衣。的帖子

哈,都知道他写的好了
怎么不给加点分
作者: 残月锁涟    时间: 2012-7-10 21:12
看不懂,还是顶个
作者: 最爱念    时间: 2012-7-10 23:45
支持,要是早几天有这帖俺也不会走弯路了
作者: 最爱念    时间: 2012-7-11 00:03
其实我觉得,把那几个部分拆开讲可能会直观一点,
比如 “功能 逻辑型 开始_点击() ”这一部分,一般默认都是点击程序面板上的“开始”按钮时执行的代码
“功能 逻辑型 退出_点击()”默认是点击程序面板上的“退出”按钮时执行的代码
这样说新手可能更容易明白一些,不至于看到那么多东西一头雾水
作者: liuyuenchuan    时间: 2012-7-11 18:58
很好很好
作者: pqs0828    时间: 2012-7-13 21:47
很好很好
作者: 422756066    时间: 2012-7-14 18:28
学习学习!不错哦!
作者: 蹄影    时间: 2012-11-16 15:18
是比官方教程浅显易懂了很多 不过还是希望能在通俗一点 因为这我还是不太明白啊 大大 支持你 谢谢你的热心
作者: 追途    时间: 2012-11-16 23:05
写的好
作者: 百度贴吧    时间: 2012-11-17 00:38
积极回帖,努力帮助新手,赚取TC币
     通俗易懂 受教了
作者: 清云城    时间: 2012-12-20 13:51
回复 6楼最爱念的帖子

这样的注解明白,小白我也看到了一点希望
作者: 2195730    时间: 2013-1-21 03:18
  我发现我智商 不是很好!!
作者: Sky_Pro    时间: 2013-2-17 19:24
顶你哦,学习中。。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1