💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 我们实际上在做什么? > **什么是编程**:为了使计算机能够理解人的[意图](https://baike.baidu.com/item/%E6%84%8F%E5%9B%BE/1061358),人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的[指令](https://baike.baidu.com/item/%E6%8C%87%E4%BB%A4/3225201)一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。 ## 我们有什么意图? **对各种各样的信息按照我们想要的方式进行处理。** ## 信息的形式 * **键值对**(key-value):键值对就是"什么的值是什么"。 ![](https://box.kancloud.cn/5a22acb8573cc52437951643ab8ff713_532x350.png) ***** * **对象** :生活中,我们的信息通常要形成一个组合才有意义。单纯的键值对的形式并不能满足我们的要求。 比如键值对"price:12",我们可以知道这个键值对想表达某个东西的价格是12元,但是仅仅只有这一条信息往往是没有意义的,所以我们引入了对象存储信息。 **一切皆对象,所有我们想要研究的事物都可以被抽象成对象,用来更好的表达信息。** ![](https://box.kancloud.cn/91e4e0f17547c4f963d167ea4e91d882_1242x728.jpg) >上面这条微博表达的信息清晰完整,意图鲜明,这是一个典型的"对象"。 ***** * **数组**: 数组是按次序排列的一组值。每个值的位置都有编号(从0开始的)。整个数组用方括号表示。 > 数组的元素可以是不同的数据类型。 > 如果数组中的元素也为数组,那么就构成了一个二维数组。 **想要体会数组的能量,我们不妨试试把对象放到数组里去。** ![](https://box.kancloud.cn/aca6f51ca618ef231932ce68e5352079_1235x971.png) ***** ### 练习 ![](https://box.kancloud.cn/2f97fa3078fe0f4be58fc74c12b78438_1105x585.png) 1. 将进入复试的前十名考生制作成对象,放入数组当中。 2. 写程序计算出女生人数。 3. 求出思想政治理论成绩和外语成绩的总分最高的学生。 4. 如果今年的录取规则是:总分不能低于340并且英语成绩不低于60,业务课1成绩不低于100。请输出可以被录取的学生姓名。