The First Assignment
我的第一条随笔
==========
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11337 |
这个作业的目标 | <让我们了解本专业,同时养成分享生活点滴的习惯,学会利用优质网站资源学习、分享,并起到督促进步的作用> |
学号 | <20209134> |
1.第一周作业内容:
1.1 你对软件工程专业或者计算机科学与技术专业了解是怎样?
① 初次见到软件工程专业可能会误以为我们专业只需要掌握与软件编程相关的技术,但事实并非如此。实际上,我们要学习的主干学科有如下:大学外语、高等数学、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理等,详情见:https://baike.baidu.com/item/软件工程/24604324?fromtitle=软件工程专业&fromid=4925780&fr=aladdin。由此可见,我们专业要求的学习指标还包括外语、高数等,据我了解,外语可以锻炼我们的语言学习及运用能力,高数可以锻炼我们的逻辑思维能力与独立思考能力,拥有上述能力可以帮助我们快速掌握软件工程的基础——计算机编程语言,同时加以灵活运用。
② 我们的专业软件工程需要做的就是码代码,解决BUG,那么此时就需要运用到计算机语言,当下流行的计算机语言有如下几种:C、C++、Python、Java、PHP等等。这么多的语言我们其实并不需要每一种都精通,只需要了解其中的几种,并挑选其中1~2种去精修。C语言作为我们当下最流行,最便捷,使用人数最广泛的语言之一,其所具有的可移植性与强大的数据处理能力是其他几种语言所无法比较的。而Java其是一种可以撰写平台应用软件的面向对象的程序设计语言,其具有卓越的通用性,高效性与安全性,被广泛运用于个人PC、数据中心、游戏控制台等方面。C++通常也被称为CPP,是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,也被广泛地运用。详情见https://m.php.cn/faq/427548.html
1.2 你了解C语言么?C语言主要应用有哪些?
① 我自己对于C语言的理解就是类似于中文英语日语法语等,也是用于交流的语言,但是交流对象却不是人类——人类,而是人类——计算机。同时作为我们专业必修的语言之一,应当认真学习该语言,拿出12分的精力把C语言掌握。
② 通过网上的学习,了解到C语言之后,知道了C语言是一门面向过程的编程语言,与C++、Java等面向对象的编程语言有所不同。其描述问题比汇编语言更加迅速与便于修改与移植。同时其还具有**简洁的语言、具有结构化的控制语句、拥有丰富的数据类型、丰富的运算符,同时可以对物理地址进行直接操作等等,可谓是益处良多。
③应用方面通过开学前的预习了解到Linux的系统全是用C语言编写的。
1.3 你希望在这个专业学到哪些内容?
通过书本预习与网络资料的了解,个人非常中意C语言与Python两种语言,非常愿意在接下来的四年中积极学习以上两种语言,尽量追求能够深入理解,同时了解Java、C++等编程语言的运行原理。
1.4 和学长学姐交流,谈谈你打算如何规划你的大一生活?
① 编程时间:每日至少一小时,只能往上走,不能向下掉。
② 英语单词:四级六级单词每日45个(开学至今已坚持一周),并且每日复习上一日所记单词 。
③ 锻炼身体:单纯的学习对于大学生活的我们还远远不够,还需要强健的体魄,因此每日早晨若不下雨,提前10分钟前往操场跑步至少3圈 。(已坚持2次)
④ 阅读计划: 适当的阅读是提升自己气质与修养的关键,因此计划在大学四年内阅读20本名著,其中包括10本国内10本国外。
**1.5 完成第一次编程作业 **
#include<stdio.h>
int main()
{
printf("*****************\n Hello, world!\n*****************");
return 0;
}
以下BUG为兴趣驱使
#include<stdio.h>
int main()
{
/*定义几个变量, centimeter表示厘米, meter表示米*/
float centimeter, meter ;
printf("请输入一个你需要转换的厘米centimeter=:");
scanf("%f",¢imeter);
meter = centimeter / 100.0;
printf("meter = %f",meter);
return 0;
}
/*PS:程序纯属瞎搞,大佬勿喷*/
The First Assignment的更多相关文章
- Atitit GRASP(General Responsibility Assignment Software Patterns),中文名称为“通用职责分配软件模式”
Atitit GRASP(General Responsibility Assignment Software Patterns),中文名称为"通用职责分配软件模式" 1. GRA ...
- user initialization list vs constructor assignment
[本文连接] http://www.cnblogs.com/hellogiser/p/user_initialization_list.html [分析] 初始化列表和构造函数内的赋值语句有何区别? ...
- Swift 提示:Initialization of variable was never used consider replacing with assignment to _ or removing it
Swift 提示:Initialization of variable was never used consider replacing with assignment to _ or removi ...
- 代写assignment
集英服务社,强于形,慧于心 集英服务社,是一家致力于优质学业设计的服务机构,为大家提供优质原创的学业解决方案.多年来,为海内外学子提供了多份原创优质的学业设计解决方案. 集英服务社,代写essay/a ...
- [Top-Down Approach] Assignment 1: WebServer [Python]
Today I complete Socket Programming Assignment 1 Web Server Here is the code: #!/usr/bin/python2.7 # ...
- default constructor,copy constructor,copy assignment
C++ Code 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 ...
- Programming Assignment 5: Kd-Trees
用2d-tree数据结构实现在2维矩形区域内的高效的range search 和 nearest neighbor search.2d-tree有许多的应用,在天体分类.计算机动画.神经网络加速.数据 ...
- Programming Assignment 4: 8 Puzzle
The Problem. 求解8数码问题.用最少的移动次数能使8数码还原. Best-first search.使用A*算法来解决,我们定义一个Seach Node,它是当前搜索局面的一种状态,记录了 ...
- Programming Assignment 2: Randomized Queues and Deques
实现一个泛型的双端队列和随机化队列,用数组和链表的方式实现基本数据结构,主要介绍了泛型和迭代器. Dequeue. 实现一个双端队列,它是栈和队列的升级版,支持首尾两端的插入和删除.Deque的API ...
- 逆转序列的递归/尾递归(+destructuring assignment)实现(JavaScript + ES6)
这里是用 JavaScript 做的逆转序列(数组/字符串)的递归/尾递归实现.另外还尝鲜用了一下 ES6 的destructuring assignment + spread operator 做了 ...
随机推荐
- SpringBoot第五集:整合监听器/过滤器和拦截器(2020最新最易懂)
SpringBoot第五集:整合监听器/过滤器和拦截器(2020最新最易懂) 在实际开发过程中,经常会碰见一些比如系统启动初始化信息.统计在线人数.在线用户数.过滤敏/高词汇.访问权限控制(URL级别 ...
- python socket 二进制
问题 在工作中经常会用到socket传输数据,例如客户端给服务器发送数据(双方约定了数据格式),在交测之前,自己用python写个接受数据的server,解析下拼成的数据格式是否正确.用python写 ...
- Java中的有关日期的对象
目录 Date SimpleDateFormat Calendar 常用方法 Java8中用于计算时差的类 1. Period(以年月日来表示日期差) 2. Duration(以秒与毫秒来表示时间差) ...
- c语言博客作业——顺序结构,分支结构
1.PTA截图 2.本章学习总结 2.1学习内容总结 数据的输入和输出:%d表示输入输出整数 %.lf表示输入浮点数 %.nf表示输出结果保留n位小数 if-else的分支结构可以有限个分类情况进行处 ...
- 【Kata Daily 190912】Alphabetical Addition(字母相加)
题目: Your task is to add up letters to one letter. The function will be given a variable amount of ar ...
- c#连接mysql答题步骤
引用mysql数据库 using MySql.Data.MySqlClient; 有一个mysql.dll文件 下面是实例化连接数据库 MySqlConnection Conn = new MySql ...
- 双十一,就用turtle画个单身狗送给自己
今年的双十一到了 但还有谁记得双十一是 单身狗的节日 单身狗的我是时候站出来 捍卫自己的权益了 单身是一种怎样的状态? 我们所有人都单身过,但也许只有很少的人真正体验过. 短视频内容完全是假的,全程是 ...
- Docker系列04—跨主机网络方案(overlay/weave)
在前面详细讲解了几种网络模式:none,host,bridge,container.他们解决了单个主机间的容器的通信问题,并不能实现多个主机容器之间的通信. 跨主机网络方案包括两大类: 1,docke ...
- SpringBoot第七集:异常处理与整合JSR303校验(2020最新最易懂)
SpringBoot第七集:异常处理与整合JSR303校验(2020最新最易懂) 一.SpringBoot全局异常 先讲下什么是全局异常处理器? 全局异常处理器就是把整个系统的异常统一自动处理,程序员 ...
- 在Docker上部署自动更新ssl证书的nginx + .NET CORE
突发奇想要搞一个ssl的服务器,然后我就打起了docker的主意,想着能不能搞一个基于Docker的服务器,这样维护起来也方便一点. 设想 想法是满足这么几点: .NET CORE on Docker ...