没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
《C 语言也能干大事》第一节
板书:
、
语言不是只能开发黑底白字的控制台界面程序。学习本课的基础:本课程不讲 语言基础知识,
语言考及格,学的过程中配合复习,有不懂的回去翻书。
、
学完本课程以后同学们做的一些作品赏析:计算器、俄罗斯方块、音乐播放器、学生管理系统
(),邮件客户端
( ),!" 论坛
( )可以开发游戏、网络程序、网站程
序等。 语言什么都可以开发
、
准备工作,安装 #(在网上搜“# $%%,找合适的地址下载)。# 在 # $、! $ 下
启动可能有兼容性提示。
、开始做第一个 语言的程序
【文件】→【新建】,打开【工程】选项页,选择【! & '】(不要选错
了),在“位置”中修改工程保存的路径。(以前用 (" 的同学会问“什么叫工程?”。在以前大
家用 (" 写的程序一般也就是一个文件,但是用 语言写大程序的时候不可能把所有的代码都
写在一个文件中,肯定要写很多文件。“工程()*)”就是这些文件的一个集合。)在“工程名”
中写入你为这个工程取的名字,最好有一定意义。下一步【一个简单的 ! $ 程序】
、向 ! $ 的世界问好
+$$,-./0112(34(.5世界你好562(34(.5问好562+,7896:
# 在 # $、! $ 下编译调试时可能有兼容性提示。
;、学本课程常见问题
()为什么不用 ("?
("(! ()太老了,界面还是 <8= 界面,库也是 <8= 的库,没有网络开发包、没有
! $ 界面开发包。( 只能用来学 的基础,要进行实际开发必须使用先进一点的工具。还是
让 (" 进博物馆吧。
()为什么不用更高版本的 #?
我们不使用高版本的 # 主要是如下考虑:# 和高版本的 # 没有本质区别(# 是
年的东西,大部分人、公司还是用 #,市面上的书也都是用 #),只不过是升级了一下
%%的版本、=(1 的版本而已,对咱们这次学习没有什么影响;# 的操作方式和 #>> 非常相似,
用熟了 # 再学高版本的 # 只用半小时而已;高版本的 # 体积太大,要五六百兆,而上面给出
的 # 只有 >>+,。#>> 下建立工程。
()学 语言还是学其他语言,用其他语言实现岂不是更好?
用最熟悉的语言深入编程的各个领域(网络、数据库、图形学、内核等),一通百通,一切
语言都是纸老虎。参考资料如鹏网首页。
、深入研究 +$$,-
()+$$,-./0112(34(.5世界你好562(34(.5问好562+,7896:
第一个参数暂时不讲;第二个是正文;第三个是标题(');第四个是类型。
+,789 就是表示有一个 89 按钮【确定】)
(34( 是一个宏,当字符串中有中文的时候最好用 (34( 来包围这个字符串,虽然不使用 (34( 在
# 中没问题,但是在 # 中有问题,而且微软也建议使用 (34( 宏,因此在涉及到中文的场合要
使用它。他的作用就是把中文转化成不会乱码的格式。(暂时这么认为)。7(.5问好56,其实7(
只是 (34( 的一个缩写而已。而且7( 在有的低版本里不识别。(34(.6低版本也识别。暂时不用关心
(34( 的细节。
换个样子:
+$$,-./0112(34(.5世界你好562(34(.5你好562+,789&/316:
可从设置希望在对话框中显示的按钮:
也可以设置对话框中显示的图标:
?@+,7A8/B&/<>->>>>>>>1
?@+,7A8/C03=(A8/>->>>>>>>1
?@+,7A8/341&+&(A8/>->>>>>>>1
?@+,7A8/&=(3DA=9>->>>>>>>1
比如:+$$,-./0112(34(.5世界你好562(34(.5你好562+,7A8/C03=(A8/6:
()可是如果我想显示“确定、取消”按钮的时候同时使用问号图标呢?
+$$,-./0112(34(.5世界你好562(34(.5你好562+,789&/31E+,7A8/C03=(A8/6:
+$$,-./0112(34(.5世界你好562(34(.5你好562
E+,7A8/341&+&(A8/6:
()思考:
到这一步如果你只是在背诵“第一组和第二组中间放一个竖线就可以实现两种效果的组合形
式”,那么你未来只会成为一个代码工人。我们要思考一下其背后的原理。
E是什么意思?“E是位运算里的“或”运算,只有对应的两个二进位有一位为 时,结果位
才为 ,否则为 >。、 等的低四位不同,但是高位永远为 ;
+,7A8/B&/<、+,7A8/C03=(A8/ 等的低 ; 至第 位不同,而其他位永远为 >。这样
“、组的数值与“+,7A8/B&/<、+,7A8/C03=(A8/组的数值进行
或运算后能分别保留各自的部分,也就是在结果值中同时体现两组的取值。
这种风格叫“掩码”,在 ! $ 编程中这种用法会经常用到。
()返回值
+$$,- 是有返回值的,返回值为用户点击的按钮:
?@A<89
?@A<&/31
?@A<&,8D(
?@A<D3(DF
?@A<AG/8D3;
?@A<F3=
?@A</8
代码:
H+$$,-./0112(34(.5你是人吗?562(34(.5火星人562
+,7F3=/8E+,7A8/C03=(A8/6:
.HHA<F3=6
I
+$$,-./0112(34(.5火星人你好562(34(.5问好562+,7896:
J
$
I
+$$,-./0112(34(.5欢迎回家来562(34(.5问好562+,7896:
J
、课后作业:自己动手写恶搞程序。
运行以后弹出询问对话框(有【是】、【否】两个按钮以及问号图标)“你是好人吗?”,如
果点击【是】,则弹出对话框(只有一个【确定】按钮以及一个警告图标)“你看你就不像好人,
点击【确定】开始格式化 盘!”;如果点击【否】,则弹出对话框(有【重试】、【取消】两个
按钮)“尝试把你变成好人失败,是否重试?”。
别把教学视频当电影看!!!多练!!!多写
《 语言也能干大事》第二节
板书:
运行以后弹出询问对话框(有【是】、【否】两个按钮以及问号图标)“你是好人吗?”,如
果点击【是】,则弹出对话框(只有一个【确定】按钮以及一个警告图标)“你看你就不像好人,
点击【确定】开始格式化 盘!”;如果点击【否】,则弹出对话框(有【重试】、【取消】两个
按钮)“尝试把你变成好人失败,是否重试?”。
、怎么生成 - 程序。怎么把做好的 - 程序发给别人?
在我的电脑里直接进入工程文件夹。工程目录下生成的 "$ 文件就是生成好的可执
行文件,发给别人就可以。<" 和 D$ 版本区别。怎么生成 D$ 版本。
、对话框程序
# 下安装 ! < ,$& '
$K! <,$&! LL
#>> 下安装 ! < ,$& '
$K<,$&! L#=>>L
如鹏的 ! < ,$& ' 没有做神奇的事情,只是简化了创建的过程,大家也可
以手工创建,创建的代码可以在没有安装 ! < ,$& '! L 的机器上用。演
示在 >> 上从 '创建一个 ! < ,$& '。
在资源编辑器中编辑对话框界面并且拖放控件上去。试试常用的那些控件
什么是属性。
作业:开发一个注册界面。
、常见问题
()开发 !"#$ 程序有什么前途?不要急于求成,用自己最熟悉的语言探索编程的各
个方面,内核级开发、数据库、网络、动态网站开发等。学《 语言也能干大事》的目的并不是
直接找开发 !"#$ 程序的工作,只要锻炼了动手能力和一通百通的数据库、网络、动态网站
开发、面向对象等技能,学什么东西、找什么工作都很轻松。
()学 % 不是更好?% 乱七八糟的东西太多,隐藏了太多,隐藏不仅没有有利于初
学者学习,反而使得更复杂。% 只是一个稍微封装的 &,学会了这里的课程如果又需要再
去学 % 的话会发现 '(是相同的。
)**+,--###./0+1.2"3-4"/03-*)/56766.)*38
如鹏网的《 语言也能干大事》教程中使用的是 语言调用 的方式来进行 程序的编写,
有的同学在学习的过程中到网上查找课上教的一些函数的写法,但是有时候会碰到一些用 来进行调用的方
式,不知道怎么转换成 的方式。首先要肯定和鼓励这位同学的想法,因为他已经开始明白语言是相通
的这个道理了。
剩余63页未读,继续阅读
资源评论
jjy008
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- json的合法基色来自红包东i请各位
- 项目采用YOLO V4算法模型进行目标检测,使用Deep SORT目标跟踪算法 .zip
- 针对实时视频流和静态图像实现的对象检测和跟踪算法 .zip
- 部署 yolox 算法使用 deepstream.zip
- 基于webmagic、springboot和mybatis的MagicToe Java爬虫设计源码
- 通过实时流协议 (RTSP) 使用 Yolo、OpenCV 和 Python 进行深度学习的对象检测.zip
- 基于Python和HTML的tb商品列表查询分析设计源码
- 基于国民技术RT-THREAD的MULTInstrument多功能电子测量仪器设计源码
- 基于Java技术的网络报修平台后端设计源码
- 基于Python的美食杰中华菜系数据挖掘与分析设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功