全局通栏广告

爱盲论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1347|回复: 15
打印 上一主题 下一主题

编程学习程序分享,喜欢学习编程的坛友不要错过哦

[复制链接]

74

主题

1251

帖子

5440

积分

金牌会员

Rank: 5Rank: 5

积分
5440
跳转到指定楼层
楼主
发表于 2023-1-16 09:42:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
楼主 肖林说:
下载链接可见文墨,这款编程学习软件算是我碰到对无障碍支持的比较好内容写的较为详细的一款编程学习安卓软件。课程分别有C语言,C++,HTML,编程英语这么几大学习类,这款编程学习软件内置相应编程语言的编译器,在浏览学习文章的时候文章当中提到的一些实例代码,也可以直接点击运行或复制,软件内每一篇课程都是开发小姐姐一个字儿一个字儿敲出来的,可以说是相当详细了,特别适合初学编程的新手,老手也可以看一看,或许也有一定帮助,话不多说,上软件下载链接。https://wwwy.lanzoum.com/iqRSB0l42mni
本帖来自安卓秘书
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

74

主题

1251

帖子

5440

积分

金牌会员

Rank: 5Rank: 5

积分
5440
沙发
 楼主| 发表于 2023-1-16 09:44:11 | 只看该作者
沙发 肖林说:
下面就来上两天基础内容。我的第一个C程序
苏苏姐
废话不多说,让我们来看一下人生当中第一个C程序,真正开启学习之路。

打比方说,我比较自恋,就想让电脑输出,手机编程APP真好用。这个怎么写呢?

puts("手机编程APP真好用。");

什么?这么简单?对了,就是这么简单。那为啥这句话前面要加上“puts("”,后面要加上“");”呢?这是什么鬼?看不懂啊?

大家还记得大话西游里面的那个月光宝盒吗?至尊宝想回到过去,于是拿出月光宝盒,说,菠萝菠萝蜜,我要回到过去,好了。为啥没人问,菠萝菠萝蜜是啥意思呀?他讲完这句话为什么要说好了结尾?他为什么不直接对月光宝盒说,我要回到过去呢?月光宝盒哪里能听懂这玩意?月光宝盒只能听懂菠萝菠萝蜜后面的内容呀。同样,你必须用这个puts命令,把你要显示的内容个,放在双引号中间,计算机才会识别呀。

好吧,不多说,来看一下完整的程序。

#include <stdio.h>
int main()
{
??? puts("手机编程APP真好用。");
??? return 0;
}

什么?怎么多了那么多东西出来了? 先让我们来了解几个概念。

输出(Output),可以是在屏幕上显示,也可以是直接打印出来。

Character,字符的意思,每一个文字都是一个字符。当然,组合起来就是成了字符串String。

puts 是 output string 的缩写,就是输出字符串的意思。

#include <stdio.h>什么鬼?int main()又是什么鬼? 别急。像代码里面,你经常会看到#include <stdio.h> int main()代码。这些都是固定格式的。 就好比你上台领奖,你总不能说一句话,这是我的奖,谢谢。然后就下去了。你不被人打死才怪。那你该怎么说?是不是大家都是一个套路,首先,感谢CCTV,MTV等等等等。前面一段都是废话。真正你自己说的,其实就中间一句,哇,真的领到奖了,好开心。然后又要说一大堆结束语,什么会再接再厉之类的。大家都这么套路过来。我们编程,同样要这样,首先 #include <stdio.h> 其次int main() 然后把你想干的事情,用括号括起来{},放在里面干。 puts("手机编程APP真好用。");return 0;把这两句话放里面。 其实真正有用的就是那一句话puts("手机编程APP真好用。"); 看多了自然就明白了。本次课程就讲到这里吧。
本帖来自安卓秘书
回复 支持 反对

使用道具 举报

74

主题

1251

帖子

5440

积分

金牌会员

Rank: 5Rank: 5

积分
5440
板凳
 楼主| 发表于 2023-1-16 09:44:36 | 只看该作者
板凳 肖林说:
详解我的第一个C程序
前面苏苏姐给大家讲了一下最简单的C语言代码。那么,现在我们来分析它吧。

#include <stdio.h>
int main()
{
??? puts("手机编程APP真好用。");
??? return 0;
}

先来看一下那一句最重要的部分。puts("手机编程APP真好用。");

哈,苏苏姐好自恋。这里面这个puts("");这种固定格式呢,就好比我们要对僵尸说,啊玛尼玛尼哄,僵尸快动,好了。其实僵尸快动,才是真正的命令。但是你不说啊玛尼玛尼哄,僵尸哪里会听得懂哦。再来一句,啊玛尼玛尼哄,僵尸快跑,好了。于是僵尸就跑了。所以呢,puts("");这个语句,把你想要让计算机显示的东西,放在括号里面的双引号里面,计算机就能显示啦。如果你直接给计算机说,手机编程APP真好用。这计算机哪里能听得懂啊,计算机要是会说话,肯定会说你有病。

puts()这种格式,它叫函数。和数学里面的那个函数类似,但又不一样。 而puts()中间的双引号是什么呢?原来,在C语言中,字符串需要用双引号" "包围起来。这样,计算机才能识别出这一段是字符串,也就是你想要让它显示的东西。 那最后那个分号是啥呢?它就是这条语句结束啦。比如你写文章,这一句写完了总得要加个句号吧。但是计算机里没有句号,它是以分号结尾的。这里大家要注意的是,编程里面全部要使用英文的符号。单词、标点、特殊符号都需要使用英文半角输入法才有效,否则无法识别,大家一定要注意区分中英文标点。可以用输入法打出来中文和英文的标点符号的不同。一看就明白了。

相似的中英文标点有:

中文分号;和英文分号;

中文逗号,和英文逗号,

中文冒号:和英文冒号:

中文括号()和英文括号()

中文问号?和英文问号?

中文单引号’‘和英文单引号' '

中文双引号“ ”和英文双引号" "

全角和半角输入法的区别

全角和半角的区别主要在于除汉字以外的其它字符,比如标点符号、英文字母、阿拉伯数字等,全角字符和半角字符所占用的位置的大小不同。 在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为“半角”,相对地把一个汉字所占的位置称为“全角”。 标点符号、英文字母、阿拉伯数字等这些字符不同于汉字,在半角状态它们被作为英文字符处理,而在全角状态作为中文字符处理。

讲完这个puts("手机编程APP真好用。");这段代码,接下来我们来看下其他的。

#include <stdio.h>是什么意思呢?从字面意思上讲,include就是包含的意思。#include意思就是我要包含这个文件了。<>里面就是放的你要包含的文件的名字。stdio.h这个就是文件名。stdio 是 standard input output 的缩写,stdio.h 被称为“标准输入输出文件”,包含的函数大都和输入输出有关,puts() 就是其中之一。 #include <stdio.h>就是把系统已经写好了的一些输入输出函数,给包含进来,这样你就可以用它的一些功能了。比如,我这个程序啥都不干,就一个空程序。那我当然不需要包含这个头文件了。

int main()
{
??? return 0;
}

这样当然可以了。 比如,你要用一些系统的函数,就用#include <>把它包含进来就可以啦。对这个有兴趣的童鞋,可以百度一下C语言头文件,详细了解头文件的作用。

接下来到int main()了 这个就是定义一个main主函数,一个C程序必须有 main 函数,而且只能有一个。一个函数有一个函数的内容,就用{}包含。中间放你要执行的语句。return 0;是 main 函数的返回值。程序运行正确一般返回 0。 比如返回错误,一般是返回-1。 对于头文件这个,对于初学者来说,讲太多的话反而对编程没兴趣了。感兴趣的具体可以搜一下这个头文件的用法。其余的,你只要记住这个固定用法,将你要执行的语句放在main中间,就可以啦。
本帖来自安卓秘书
回复 支持 反对

使用道具 举报

74

主题

1251

帖子

5440

积分

金牌会员

Rank: 5Rank: 5

积分
5440
地板
 楼主| 发表于 2023-1-16 09:45:57 | 只看该作者
地板 肖林说:
第2篇基础内容,我的第一个Java程序
苏苏姐
什么?前面不是说到要学C语言么?怎么突然间学Java干嘛?别急别急。

首先,相对来说,C语言是比较难入门的。其次,先学C语言,再学Java,周期太长,极其容易导致自己失去信心。如果你时间充裕,还是强烈建议你把前面的C语言也入门一下。

你可以这么理解,假如上台表演一首钢琴曲,是很赚钱的事。那如果你想学习钢琴,目的是上台演奏赚钱。老师首先从五线谱和基本的声乐原理教起,钢琴还没摸到,几个月就过去了。搞不好直接就放弃学习了。怎么办?那苏姐可能就直接教你弹一首曲子。啥五线谱声乐基本功什么的,以后再慢慢补呗。我只需要短时间练习好这个曲子,上台就能够赚到钱,搞定。这才是极大的动力。以后再学其他曲子,会很快了。

让我们来看一下人生当中第一个Java程序。

前面C语言第一课里面学到,想让电脑输出,手机编程APP真好用。直接用这个puts("手机编程APP真好用。"); 就可以了。那Java里面该怎么写呢?很简单,System.out.print("手机编程APP真好用。");

啊,怎么这么简单?是的。就是这么简单。怎么和C语言很相似,但是就是哪里说不出来。别急,且看完整代码。

public class Main {
? public static void main(String []args) {
??? System.out.print("手机编程APP真好用。");
??}
}

什么?怎么多了那么多东西出来了? 先让我们来了解几个概念。

print就是打印的意思。这简单吧。那System和out呢?System就是系统的意思,out是外面的意思。整个联系起来,就是系统往外输出一些信息。

那public class Main是什么鬼? void main()又是什么鬼?怎么和C语言不一样?别急。前面这些都是固定格式的。 就好比你上台领奖,你总不能说一句话,这是我的奖,谢谢。然后就下去了。你不被人打死才怪。那你该怎么说?是不是大家都是一个套路,首先,感谢CCTV,MTV等等等等。前面一段都是废话。真正你自己说的,其实就中间一句,哇,真的领到奖了,好开心。然后又要说一大堆结束语,什么会再接再厉之类的。大家都这么套路过来。我们编程,同样要有这些套路。详细的解析,且看下一课吧。
本帖来自安卓秘书
回复 支持 反对

使用道具 举报

74

主题

1251

帖子

5440

积分

金牌会员

Rank: 5Rank: 5

积分
5440
5#
 楼主| 发表于 2023-1-16 09:46:27 | 只看该作者
5楼 肖林说:
详解第一个Java程序
上一课苏苏姐给大家讲了一下最简单的Java代码。那么,现在我们来分析它吧。

public class Main {
??? public static void main(String []args) {
??????? System.out.print("手机编程APP真好用。");
??? }
}

先来看一下那一句最重要的部分。System.out.print("手机编程APP真好用。");
这里面这个System.out.print("");这种固定格式呢,就好比我们要对僵尸说,啊玛尼玛尼哄,僵尸快动,好了。其实僵尸快动,才是真正的命令。但是你不说啊玛尼玛尼哄,僵尸哪里会听得懂哦。再来一句,啊玛尼玛尼哄,僵尸快跑,好了。于是僵尸就跑了。
所以呢,System.out.print("");这个语句,把你想要让计算机显示的东西,放在括号里面的双引号里面,计算机就能显示啦。如果你直接给计算机说,手机编程APP真好用。这计算机哪里能听得懂啊,计算机要是会说话,肯定会说你有病。

print()这种格式,它叫函数。和数学里面的那个函数类似,但又不一样。而print()中间的双引号是什么呢?原来,在Java中,字符串需要用双引号" "包围起来。这样,计算机才能识别出这一段是字符串,也就是你想要让它显示的东西。
那最后那个分号是啥呢?它就是这条语句结束啦。比如你写文章,这一句写完了总得要加个句号吧。但是计算机里没有句号,它是以分号结尾的。这里大家要注意的是,编程里面全部要使用英文的符号。

接下来我们来看下其他的。
public class Main 是什么意思呢?class就是类的意思。public就是公开的意思。Main就是主要的意思。连起来啥意思?有一句话叫做物以类聚,人以群分。就是说,在java里面,每个函数啥的,都是放在一个一个类里面。当然,我们给这个类取个名字,叫Main。所以你会在你的源码文件夹下,看到一个Main.java。这个就是一个java类文件。如果你想取个其他的名字,也是可以的,不过要把文件名一起修改才可以。

好了,连起来,就是,取了个Main名字的类,这个类是公开的,大家都能访问。所以用public。那第二句呢?public static void main(String []args) 在java里面,程序要开始运行,必须要有一个主入口。入口就是,有个main函数。就是main(String []args)。除了public,static是啥意思呢?这个是静态的意思,具体后面再讲。void是空的意思,代表这个函数不用返回值。String []args这个是啥意思?没事,后面慢慢讲,你只需要知道,java运行,都是从这个main函数开始。好了,那我不要print函数可以吗?当然可以了。

public class Main {
??? public static void main(String []args) {
??? }
}

这样当然可以了。 就是啥也没有显示的。让我们来看个有意思的。比如说,我要输出,应用商店有手机编程APP下载。这还不简单,这样写,看。

public class Main {
??? public static void main(String []args) {
??????? System.out.print("应用商店有手机编程APP下载。");
??? }
}

那我要再加入其他的文字。比如“请大家多多支持。”

public class Main {
??? public static void main(String []args) {
??????? System.out.print("应用商店有手机编程APP下载。");
??????? System.out.print("请大家多多支持。");
??? }
}

试试运行是什么效果。咦,怎么连在一起了?我刚刚不是换行打印的吗?别急别急,print只是单纯的打印,如果你需要换行打印,可以用println函数。

public class Main {
??? public static void main(String []args) {
??????? System.out.println("应用商店有手机编程APP下载。");
??????? System.out.println("请大家多多支持。");
??? }
}

是不是超级方便呀。java就是这样,上手的话比C语言会简单一些。越到后面,你会慢慢发现的。学习编程是一个长期的事,每天学习一点点,天天都有进步,还是很好的。不信,你现在已经学会了怎么让计算机输出想要的文字了。比如,你可以试试,让计算机输出,苏苏姐微信2133688734。你绝对可以办得到。
本帖来自安卓秘书
回复 支持 反对

使用道具 举报

734

主题

1万

帖子

3万

积分

核心会员

Rank: 6Rank: 6

积分
37167
6#
发表于 2023-1-16 10:01:34 来自手机 | 只看该作者
6楼 风中漫步说:
666

,来自论坛助手
回复 支持 反对

使用道具 举报

52

主题

403

帖子

1308

积分

中级会员

Rank: 3Rank: 3

积分
1308
7#
发表于 2023-1-16 13:10:45 | 只看该作者
7楼 猪八戒说:
感谢楼主的分享,我也来一个脚印
本楼来自 天坦百宝箱
回复 支持 反对

使用道具 举报

110

主题

2093

帖子

7689

积分

金牌会员

Rank: 5Rank: 5

积分
7689
8#
发表于 2023-1-16 16:11:39 | 只看该作者
8楼 日出东方说:
懂的自然是懂不懂的,你跟他讲的再多也没用
本帖来自安卓秘书
回复 支持 反对

使用道具 举报

50

主题

1599

帖子

4871

积分

高级会员

Rank: 4

积分
4871
9#
发表于 2023-1-16 16:14:40 | 只看该作者
9楼 科技爱好者说:
请问是不是什么语言上面都有?
本帖来自安卓秘书
回复 支持 反对

使用道具 举报

1

主题

595

帖子

4020

积分

高级会员

Rank: 4

积分
4020
10#
发表于 2023-1-16 17:56:46 | 只看该作者
10楼 银河比邻星说:
感谢分享
本帖来自微秘
回复 支持 反对

使用道具 举报

74

主题

1251

帖子

5440

积分

金牌会员

Rank: 5Rank: 5

积分
5440
11#
 楼主| 发表于 2023-1-16 18:41:59 | 只看该作者
<
11楼 肖林说:回9楼科技爱好者
对基本的常用语言上面都有作者还在不断更新当中。
本帖来自安卓秘书
回复 支持 反对

使用道具 举报

223

主题

6830

帖子

8230

积分

金牌会员

Rank: 5Rank: 5

积分
8230
12#
发表于 2023-1-16 18:43:49 来自手机 | 只看该作者
12楼 赵子越说:
拿走

,来自论坛助手
回复 支持 反对

使用道具 举报

63

主题

296

帖子

2063

积分

高级会员

Rank: 4

积分
2063
13#
发表于 2023-1-16 22:39:16 | 只看该作者
13楼 梦想说:
这个我咋下不下来?可以发给我一下吗?
本楼来自 天坦百宝箱
回复 支持 反对

使用道具 举报

107

主题

1445

帖子

6856

积分

金牌会员

Rank: 5Rank: 5

积分
6856
14#
发表于 2023-1-17 00:28:43 | 只看该作者
14楼 牛奶加咖啡说:
多谢楼主。
本帖来自爱盲客户端
回复 支持 反对

使用道具 举报

58

主题

554

帖子

3631

积分

高级会员

Rank: 4

积分
3631
15#
发表于 2023-1-17 10:33:59 | 只看该作者
15楼 变形金刚说:
好好
本帖来自微秘iOS端
回复 支持 反对

使用道具 举报

2

主题

75

帖子

1855

积分

高级会员

Rank: 4

积分
1855
16#
发表于 2023-1-17 10:54:46 | 只看该作者
16楼 一望无际说:
赞赞赞
本楼来自 天坦百宝箱
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋| 爱盲论坛  

GMT+8, 2025-5-16 00:33 , Processed in 2.166924 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表