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)      会用命令组合完成任务,对编程中的“顺序结构”有感性体会。

 

 

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 网页w3c标准_让行为成为标准

    网页w3c标准_让行为成为标准转自:http://一杯白开水w.iteye.com/blog/1122618什么是W3C标准    作为网站技术开发人员而言,往往是站在自己的开发角度来实施网站布署(读取数据及开发的方便性等等),而不是站在网站访问者与搜索引擎角度。因此大部分的网站在浏览方面不够直观或是方便,特别是现在w3c的规范,更是在大部分的网站开发人员脑里一片空白。何况百度、google、msn、yahoo

  • ByteBuffer的allocate和allocateDirect

    ByteBuffer的allocate和allocateDirect在Java中当我们要对数据进行更底层的操作时,一般是操作数据的字节(byte)形式,这时经常会用到ByteBuffer这样一个类。ByteBuffer提供了两种静态实例方式:Java代码publics

  • pyinstaller打包selenium+企业微信群发参数调配「建议收藏」

    pyinstaller打包selenium+企业微信群发参数调配「建议收藏」目录1.selenium的等待与打包常见错误2.调用print中的内容和比较数据3.企业微信群发与webhook参数配置4.总结1.selenium的等待与打包常见错误在爬一些接口加密的动态数据时,有时候的需求就是那么一两个时效性的数据,费劲心思解密整理显得有些笨拙,做无头浏览拿出数据在有些时候也是非常实用的手段,这里分享一些自己经历过的问题和大家分享。显性等待和隐形等待是最为常见的等待手段,隐性等待页面完全加载,显性检查元素加…

  • Python2安装_python安装不了

    Python2安装_python安装不了py2exe相信大家都知道,一个能够打包Python程序变成可执行文件的Python库。用起来很简单,但是好像还是有限,像opencv这样的库还是没有办法打包等。我安装的时候遇到了一小点问题,分享给大家:Python3安装py2exe安装直接使用pipinstallpy2exePython2安装py2exepython2安装的时候无法直接使用pipinstallpy2exe,…

  • vs2010 sp1下载_vs2005下载

    vs2010 sp1下载_vs2005下载vs2005sp1下载地址、安装方法–更新非常慢2007年03月14日下午09:17(转)VS2005SP1发布,解决只能创建WebSite,无法创建WebApplication项目的问题

  • 谷歌浏览器与驱动下载,以及放置位置

    谷歌浏览器与驱动下载,以及放置位置谷歌浏览器稳定版本:78.0.3904.70(建议下载此版本,最新版本可能会找不到对应的驱动)谷歌浏览器驱动下载地址:(驱动不区分32还是64位)http://chromedriver.storage.proxy.ustclug.org/index.html注意:将文件谷歌浏览器驱动chromedriver.exe放到如下安装目录下:1.谷歌浏览器安装目录下:比如C:\Users\Admin…

发表回复

您的电子邮箱地址不会被公开。

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