发布时间:2024-07-03
浏览次数:0
寒假学习了半个月,根本不够每天去峡谷游泳的时间。
我认为学习一门计算机语言,一定要从 C 开始。当然这只是我个人的偏见。因为我在学习其他语言之前,都是从 C 的角度去思考,这使得我在学习其他计算机语言时不会花费太多的精力。下面是我从 C 的角度去学习的经验。
首先是语言运行环境和编程环境。我学的时候都是用文本编写的,运行环境都是3.0以上。当然你也可以有其他选择。这个不是固定的,就像C语言可以在很多软件中编程一样。区别只是编写环境和运行环境是分开的。
C语言的语法规则差别很大,但是表达的含义是一样的。
. 作为 plt
加载文件。并且在后续的语句中可以用plt代替,这样可以简化程序在后续文件的写入
系統
加载文件系统
从睡眠时间开始
从 time 文件中加载 sleep 类。您还可以在末尾添加 as 以简化程序。这取决于您是否认为这是一个难以拼写的单词。
上面的like是加载的意思,from是来自,as是同一个意思,英语好的人不用解释也能明白它的意思,语法规则就跟英语语法一样通俗易懂。上面三个就好比C语言中加载头文件,加载其他文件中定义的函数和类(和C语言的区别就是类的灵活使用)等,这样就可以更方便的写出自己想要的效果了。今天已经定义了很多文件,但是这些文件都包含在模板文件中,需要自己去下载并添加到运行环境中,这时候就需要百度或者谷歌了。一般直接在cmd中使用命令就可以完成这些工作了。
C 语言使用 {} 来定义区域的边界,而 PHP 则使用缩进格式来定义。这是两者最大的区别之一。不同的缩进代表不同的区域,所以要注意缩进的位置,并且一个区域不要太长超过一屏,否则很难区分一个区域。当你熟练了,你可以将区域细分成函数,用其他函数或类来代替。
引用函数或类也和C语言不同,需要加上class前缀sublime text 3头文件,以区分不同文件中的类中同名的函数。
自己..()
self前缀是用来区分同一个类中不同函数的输入参数的,不需要像实际参数那样输入,由程序自动区分,这里就不细说了,以后可以记录在函数中详细了解,如果是类名就是函数名,()就是输入参数,如果不需要可以留空,类似C语言。
当然,C 语言的所有程序都是从 main() 函数开始的,但我放弃了这个想法,而是使用 if 语句来允许每个文件单独调试,而不是像 C 语言那样,如果要调试一个文件,就在其他相关函数文件中注释掉 main() 函数。让我们看一下我的入门程序示例来理解它。
所以,现在如果你想编写一个入门级的 hello world 程序,你应该有一个想法了。
=='':
打印('你好,世界!')
()
()
其中if后面的空格是不能少的,:也是必须的,这是一个语法结构,就好比C语言中的{}和()一样。 是系统变量,每个项目都有一个这样的变量。当你选择运行哪个文件的时候,那个文件中的''就会被调用,系统就知道只允许运行那个文件。注意这里的两个都是双下划线_ _,当然中间不需要空格。 在打印hello world的时候,并没有严格要求区分''和",一般使用的时候,一般不做区分。这涉及到系统对于字符和字符串数据的存储格式,有兴趣或者有需要的可以去搜一下。 言归正传,所以当你想用""或者''把一些字符串括起来的时候,可以两个都用,例如:
如果 == “”:
也可以。
写到这里就结束了。抱歉,这篇文章的一部分我很久以前就写了sublime text 3头文件,最近才想着完善一下。但是写这篇文章时的思路早已忘得一干二净。虽然现在已经用了很久,但是已经没有了当初初学流水线式的思路了。所以,写到这里就结束了。或许以后再写续集吧。
和C语言最大的不同就是C语言是函数与函数之间的调用关系,有些API只是用函数来封装,所以它的调用简洁、清晰、直接。但这也是它最难的地方,少量的嵌套意味着当我们想要实现复杂的功能时,只能自己写逻辑结构。但这也给了我们学习编程时锻炼逻辑思维的机会。大部分API都是用类来封装的,所以它的调用格式极其冗长复杂,显然可读性不如C语言,但大量的API意味着我们只需要调用一个函数就能实现我们想要的大部分功能。虽然很难找到,但是如今的搜索引擎和人工智能GPT可以帮助我们快速找到我们需要的API。所以我们要学会与时俱进,现在已经不再是捧着书本翻阅的时代了。而大量同名的API,需要一个前缀类名来区分这个API的具体功能,而这一点人工智能也可以实现。 这里介绍几个比较好的人工智能,第一:浏览器内置插件GPT,第二:外网GPT,需要爬梯子,第三:百度的文心易言(免费),第四:阿里巴巴的统一千文。希望对大家的编程练习有所帮助。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码