goc课程介绍_演示

goc课程介绍_演示第一课GoC简介和演示【C/C++程序设计语言】“程序设计语言用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。”(这是百度百科上的程序设计语言定义)通俗的讲,程序是由一些“命令”组成,这些“命令”是一些符合指定规则的符号。根据不同的需求和规则,现今有近百种有不同的编程语言,C/C++是最流…

大家好,又见面了,我是你们的朋友全栈君。

第一课 GoC简介和演示

 

【C/C++程序设计语言】

“程序设计语言用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。”(这是百度百科上的程序设计语言定义)

通俗的讲,程序是由一些“命令”组成,这些“命令”是一些符合指定规则的符号。根据不同的需求和规则,现今有近百种有不同的编程语言,C/C++是最流行、最优秀的的编程语言之一。本课程用编程绘图方式引导大家快速掌握编程基本的思想,进入C/C++编程世界的大门。

 

【课程演示程序】

    首先通过下表的程序看看GoC可以画的一些图形,了解学完第一阶段课程后你可以完成哪些功能。前2个给了程序段,显示C++代码的大致形式(教学时,教师可在GoC中演示;自学时可忽略。);后10个是动态绘图,直接运行演示程序,不列程序。

说明

程序

运行结果

顺序语句画三角形程序

int main()

{
 

pen.speed(5);//中等速度画

   pen.show();  //显示笔

   pen.fd(100); //笔前进100长度

   pen.rt(120); //笔顺时针转120度

   pen.fd(100);   pen.rt(120);

   pen.fd(100);   pen.rt(120);

  return0;  

}

goc课程介绍_演示

循环语句画放射状图

int main()

{
 

pen.speed(5);//中等速度画

  for(int i=0; i<10; i++)

  {

     pen.fd(150);

     pen.fd(-100);

     pen.rt(36);

  }

  return0;  

}

goc课程介绍_演示

10个动态演示绘图

下载[GoC第一课演示]程序。下面是部分截图。

goc课程介绍_演示 goc课程介绍_演示

goc课程介绍_演示 goc课程介绍_演示

 

 

【学习两个命令】

上面程序绘图中最主要的两个命令是:

命令格式

样例

英语单词说明

pen.fd( 长度 ) ;

pen.fd( 50 );

命令“笔”前进50,画出长度50的一条线。比如:

goc课程介绍_演示

pen—笔

fd—forward的简称,中文意思“前进”。

pen.rt( 角度 ) ;

pen.rt( 90 );

命令“笔”顺时针转90度。如果开始笔向上,则前后变化为:

goc课程介绍_演示  goc课程介绍_演示

rt—right的简称,中文意思“右转”;也称为顺时针转。

说明:

l 命令的括号“( )”内的数字称为参数,可给不同的值。

l 每个命令尾部要有分号“;”,表示一个命令(语句)的结束,可以一行写多个命令。

l pen可以简写成p。

 

【练习】

(1)下载练习1[前进和转弯命令练习]程序,按指定的要求,键盘输入命令完成其中的绘图任务。

(2)下载练习2 [爆气球游戏]程序,键盘输入命令完成其中的任务。新版爆气球在www.51goc.co的入门课程里有。

(3)下载练习3 [GoC基本命令练习]程序,键盘输入命令,画出下面图形。

goc课程介绍_演示

goc课程介绍_演示

goc课程介绍_演示

goc课程介绍_演示

goc课程介绍_演示

goc课程介绍_演示

 

【学习目标】

(1)      直观了解坐标、笔的方向等概念。

(2)      初步认识“命令”是让计算机工作的指令。

(3)      学会键盘输入命令,对C/C++语法有初步的了解。

(4)      会用命令组合完成任务,对编程中的“顺序结构”有感性体会。

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/124840.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • iOS的三重缓冲和微型口吃(micro stuttering)

    iOS的三重缓冲和微型口吃(micro stuttering)Instrument中的Display模块:instrument-displayiOS中采用双重缓冲和三重缓冲一起使用,从display中就可以看出来。即:双缓冲不够用了就采用三缓冲。首先看看双重缓冲:双缓冲如上,此时双缓冲很够用,每次Vsync来到之前,上一帧的framebuffer(apple叫做surface+ID),所以帧率很高,基本在…

    2022年5月11日
  • 【P2P】【转载】P2P流媒体开源项目介绍[通俗易懂]

    大神的整理P2P流媒体开源项目介绍前言:最近在做一个网站,发现p2p流媒体技术对于解决高流量高带宽问题真的很不错。据说现在一些视频和直播公司在研究p2p+cdn,证明了p2p永不过时。先记录先来,有时间慢慢研究PeerCast2002年成立,最早的开源P2P流媒体项目。PeerCast把节点按树结构组织起来,每个频道都是一个树,直播源是根节点,父节点只给子节点提供数据。节点离根节点越远,传输时延就越大,所以树的深度应该尽可能短,但节点有限的上行带宽限制了节点的宽度。Tribler..

    2022年4月16日
  • FPGA和CPLD的区别

    FPGA和CPLD的区别1、FPGA(Field-ProgrammableGateArray),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。2、CPLD(ComplexProgrammableLogicDevice)复杂可编程逻辑器件,

    2022年5月4日
  • python怎么安装requests库-小白安装python的第三方库:requests库

    1.安装:按照教程中的步骤是:Step1:以管理员身份打开command控制台Step2:键入pipinstallrequests对其进行安装然而实际经历是:出现’pip’不是内部或外部命令,也不是可运行的程序或批处理文件。的字样报错经过参考网络上的各种解决方法后,鉴于自己的实际情况→电脑里的python3.6不是安装的,是VS顺带下载的,因此难免缺胳膊少腿,就采取了如下解决步骤。刚安…

    2022年4月1日
  • vscode自动生成html模板_vscode html插件

    vscode自动生成html模板_vscode html插件初学vue,不熟练使用vscode。发现vscode不能新建文件夹,必须从外部建好之后,在文件–打开文件夹中打开。然后在资源管理器中就可以新建文件或者文件夹了。新建文件后缀写html格式,则就是html文件。然后输入英文的!+tab键即可,或者是输入html:5+tab键。…

    2022年8月21日
  • 遍历map修改map中的value(map获取所有的value)

    每次忘记怎么写了都去百度,在此记录一下publicstaticvoidmain(String[]args){//循环遍历Map的4中方法Mapmap=newHashMap();map.put(1,2);//1.entrySet遍历,在键和值都需要时使用(最常用)for(Map.Entryentry:map.entrySet()){System.out.print…

    2022年4月10日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号