女朋友是程序员是种什么体验?

女朋友是程序员是种什么体验?,第1张

女朋友是程序员,觉得应该是无论去哪里都多了个修电脑的电脑小能手,而且是十分有面子的,因为在印象中的程序员是男生的多,但是呢,现在这个工作,女朋友在做,所以说觉得是一种很伟大的职业,觉得女朋友是十分有能力的。

学习编译原理和操作系统对编程能力对编程能力的作用在于:

1、学好了编译原理,才可能编写出高效,稳健,占用内存少的程序。

2、学习操作系统对windows相关的编程很有帮助。如果是对操作系统关系不大的C/C++/c#,java之类的编程,关系不大。

编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程。虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。

操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

产品宣传

看来是比较低调的一个团队,网上的信息不多,主要集中在官微和知乎。整体感觉年轻活力,很有“编程”的极客范,比如下图这样的。

人人都是程序员:初识《编程猫》

萌死人不偿命

官网

浓浓的卡通风,相信比较吸引主要受众——小朋友。不过整体来说,画面质感还有提升空间(可以考虑天天爱消除这种风格)。

人人都是程序员:初识《编程猫》

官网首页

官网内容当然是以“编程教学”为核心,分为以下板块:

首页

创作:进入编程猫的代码世界(需先登录),这里是我最喜欢的一部分,下文再具体介绍。

代码岛:类似于“我的世界”的一个页面,但是没有任何介绍,目前没去研究如何使用。

编程猫热点:即最近的新闻。

公开课:编程猫系统使用的常规操作,也是我收获最大的一部分,下文具体介绍。

精选作品、小说、部落、活动、最近作品:UGC内容的推荐。

人人都是程序员:初识《编程猫》

官网小说推荐png

创作:同上

发现:主要是作品(用户发布的编程作品)和部落(即编程社区)。

百科:问题讨论、官方角色资料,还包括漫画和小说。

素材:这里提供了一些可以用到编程中的素材,比如背景、角色、道具等。

学校:与学校合作的一些介绍与接入。

下载:相关APP以及chrome的下载(系统运行需要chrome内核)

个人中心:用户的主页与信息,还包括代码、小说等作品的管理。

一个建议

编程猫官网应该归类到内容(代码/小说/漫画)+学习社区,那么主要用户就是两类:

创作者:主要需求是通过平台创造内容,提升自己、收获粉丝。偶尔需要学习知识,以及收集素材。

消费者:主要需求是消费这些内容(小游戏/小说/漫画)。偶尔需要泡社区、与创作者互动。

当然,对于真实用户,是完全可以在两种角色之间切换的。

基于以上两点,再次整理如下:

“发现”中的“作品”是给消费者的(发现好作品),而“部落”又是给创作者的(发现好社区)。

“百科”中的“讨论中心”是给创作者的(提问/答问),而“漫画/图书馆”又是给消费者的(看漫画/小说)。

“素材”是给创作者,“学校”是面向学校,这些都比较清晰。

所以不妨基于两类用户的特点,对板块进行重新划分。

面向消费者:主栏目是“发现作品”,下设子栏目:游戏、漫画、小说,每个栏目可以加上“我要创作”,来引导其成为创作者。

面向创作者:主栏目是“源码社区”,下设子栏目:热门源码、讨论、部落、素材。

(PS:百科中的“资料图鉴”目前还未了解,暂不讨论。)

公开课

这部分是我“入门”编程猫的关键,17个短视频,看完你也能轻松学会在编程猫“写代码”。

人人都是程序员:初识《编程猫》

编程主界面

每个视频也是一个小故事,比如《编程猫初见阿短》,“编程猫”就告诉“阿短”如何在屏幕内移动(设置“碰到边缘即反弹”)

下面贴出我印象比较深的几点:

1、初见阿短

动作—移到鼠标指针:角色跟随鼠标移动

动作—面向鼠标:使角色面向鼠标方向

动作—碰到边缘就反弹:使角色不再会走到屏幕之外

2、重复执行

控制—重复执行:使角色不断重复执行某个动作

3、坐标

动作—移动到(X,Y):可以改变角色的坐标

4、广播

很有意思的功能,可以理解为传参,或者全局变量,可以让一个角色的动作对另一个角色造成影响。

比如示例中通过点击“礼帽”触发动作“广播:1”。然后对“动物”设置动作当收到“广播:1”时,将自己设为可见。实现的是玩家点击礼帽“变”出动物的效果。

位置在:”事件—当收到广播/收到广播时“。

5、如果

这里演示了经典的if-else的写法。整个函数在一个循环体“重复执行”中。

游戏很像前几年流行的Flip Bird(哈哈当年我玩到过200多分),玩家按下鼠标时,角色往上跳一下,然后慢慢下落。

那么角色就包括3个动作,对应if的三个情况:

飞行/下落:鼠标按下时移动12px,否则向下移动3px

碰到障碍物:游戏结束,停止脚本

碰到南瓜怪:闯关成功,退出循环

人人都是程序员:初识《编程猫》

经典的If-else

6、外观

基本是结合之前几课,实现了“人物进入飞船、飞船飞走”的动作。

拆解如下:灯光在1秒内亮起,并发送广播”进舱“——人物接收到”进舱“,在1秒内隐藏,并发送广播”出发“——飞碟收到广播”出发“后闪灯、变小、改变坐标值

人人都是程序员:初识《编程猫》

Paste_Imagepng

Tips:图层顺序是右侧覆盖左侧

7、声音

为角色添加造型与声音(三头龙的5个造型对应着5种不同的血量)

添加声音很简单,这里一个新方法是:两个角色之间的信息交互是用另一个的造型编号触发,而没有用“广播”。

人人都是程序员:初识《编程猫》

三头龙与胜利动画

人人都是程序员:初识《编程猫》

利用角色编号来传递信息

8、画笔

这里提供了一个简单的画笔工具,可以直接将屏幕变为一个画板。

代码不复杂,重点是起笔/落笔的设置,如下

人人都是程序员:初识《编程猫》

画笔设置

9、变量

本章稍微复杂,需要实现的效果是:鲤鱼在河道不断左右运动,玩家点击后消失,并计分+1。

鲤鱼的运动,可以这样写(注意碰到边缘反弹,是可以设置旋转模式的):

人人都是程序员:初识《编程猫》

呆鲤鱼的运动

得分的计算,可以这样写(初始设置为0,每次点中呆鲤鱼+1):

人人都是程序员:初识《编程猫》

得分计算

最后这里有一个链表。它设定了游戏时间只有6秒钟,根据玩家得分数来返回一个“击败80%玩家”的信息。当然也是用于结束游戏(脚本)的计时器。

人人都是程序员:初识《编程猫》

结束脚本与返回结果

10、克隆

这一part,需要的效果是:在一个固定高度,每秒在水平任意位置出现一个飞镖,并依此落下。使用的方法是“克隆”,代码的解析如下。

设置角色“飞镖”,将其隐藏,

每秒创建一个自己的克隆体,克隆体移动到Y=500,X=随机的位置

作为克隆体启动时,不断下落、旋转

Tips:注意最后加上“如果碰到下边缘就删除自己”,相当于释放内存,不然浏览器会悲剧。

人人都是程序员:初识《编程猫》

飞镖的运动

练习作品

目前我在上面做了一个飞机大战,踩了几个坑,不过也算是完成了。已实现的需求:

玩家键盘控制飞机的移动、发射子弹;

敌方飞机随机从上空出现;

击落敌机,得分+1;

被敌机撞到,生命值-1,获得3秒无敌状态回屏幕中央;

生命值将为0,游戏结束。

人人都是程序员:初识《编程猫》

飞机大战

一些思考

图形化界面,很容易上手。但是完成这个小作品也是非常有成就感(像程序员一样创造世界)。

代码思维:比如“面向对象”的思维(将飞机、子弹、场景都视为对象),比如“清理内存”思维(克隆体一定要有删除机制),相信这些对小朋友的思维也很有启发作用。

遇到困难的时候,我是回到公开课去看的,因为“百科”和社区(包括我加入了QQ群)能了解到的信息不多,就像FCC推崇的“Read-Search-Ask“,这部分的内容其实也有待完善。

比如作为新手,我需要的信息包括:编程界面各个功能的使用说明,常见场景(Read);能搜到一些常见错误的解答(Search);可以学习和讨论其他人的优秀作品(Ask)。这三点做好以后,相信能吸引更多人在这里创作。

其实做为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这里我要推荐c++交流群:“648778840”,不管你是小白还是大牛欢迎入住,大家一起交流成长。小编会在群中不定期分享干货源码,包括我精心整理的一份c++零基础教程。欢迎各位感兴趣的的小伙伴。

学习思路:

人人都是程序员:初识《编程猫》

学习资料:

程序员是指从事程序开发和维护的专业人员,这类人普遍薪资比较高,但又有些直男癌。那么和程序员男朋友谈恋爱是种什么体验呢?

和程序员男朋友谈恋爱

 1生活日常

程序员,听起来高端大气上档次,但事实上对于程序员的女朋友来说,他就是一个修电脑的。男朋友是程序员后,自己的电脑出问题都不用再担心,什么电脑清灰、重装系统,他可以承包一切电子产品的障碍维修工作。感觉有一个技术大牛陪在身边,简直无所不能。程序员不善交际,可以为了一个代码一个bug坐一整天,不用担心他出去拈花惹草,但缺点就是他忙于工作的时候,基本没空理你。

谈恋爱的惊喜

 2节假日纪念日

女孩子一般都把节假日、相恋的纪念日看的很重要,但是程序员却不见得会记得。和程序员男朋友恋爱,女孩子的心一定要放宽,他不是故意忘记这些日子的。关于情商方面,程序员好像永远不懂“浪漫”两个字的含义,在一起很久都不见得会送些花花草草。据说,当女朋友质问程序员男票为什么不送花的时候,还有程序员会直接百度!搜索男人为什么要送花给女人?哈哈哈,是不是很可爱。

谈恋爱

 3程序员男朋友的优点

程序员,又被业内称为“程序猿”、“码农”。最大的特点就是“人傻”、“钱多”、“死得快”。虽然只是调侃一下他们的职业特点,但这恰恰也是他们的优点。无论是工作中还是恋爱中,敲起代码来就专心致志,忙起来就没完没了,剩下的时间都留给了游戏,这就意味着没时间出轨,感情专一。而且大多数程序员的工资较高,他们虽然不会给女友买花搞浪漫,但是女友撒娇的时候也会直接把工资上交,让你拿卡随便刷,这难道不是最大的浪漫吗?

其实很多的时候大家在谈恋爱的过程当中,女生并不是要求对方多么的有钱,其实对方如果真的爱自己的话,那么大多数的女生也是不是会被物质蒙蔽了自己的双眼。其实在我们的印象当中,程序员都是非常的不浪漫的,而且大多数的程序员也都是直男。

但是我们在看完本次事件中的这个程序员之后,会觉得不是所有的程序员都是不浪漫。如果说有的程序员不浪漫的话,那他们就是故意的。因为每一个男生在遇到自己真心喜欢的女生的时候,他们不会是一个直男的,而直男只是他们不想去为一个女生花心思的借口罢了。

在上海有一位程序员,他跟自己的女朋友是在一起很久了。但是两个人大学毕业之后,女朋友要回到自己的家乡发展。于是两个人就因为吵闹分手了,而这个程序员在事后他也是十分的悲痛。于是就从上海跑到了贵州去找自己的女朋友。当时他的女朋友是在当地的一家银行进行工作的,而这个程序员也是非常努力的去找自己的女朋友办银行卡。

他们也是因为一张银行卡在一起了,又和好了。其实这件事情听起来不是特别的浪漫,但是我们仔细去想一想的话,一个男生能够为了一个女生做到这样的事情。我认为他真的是把这个女生放在自己的眼里面了,所以说这样的事情难道不比发个520红包要来的好的多嘛。

而且这个程序员他也是真心的喜欢自己的女朋友的,如果我们在感情当中遇到了这样的男生的话,其实是可以把自己托付给他的。因为这样的男生真的是把女生放在了自己的心里面,同时也是非常的珍惜这一个女生的,并不像有的男生只会嘴上说说罢了。如果付出了自己真实的行动的话,我认为这个还是比较让人感动的。

     

欢迎分享,转载请注明来源:浪漫分享网

原文地址:https://hunlipic.com/langman/579970.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-04
下一篇2023-07-04

发表评论

登录后才能评论

评论列表(0条)

    保存