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 做了 ...
随机推荐
- .Net/.Net Core 的界面框架 NanUI 发布新版本啦!
发布前感悟 NanUI 自从上一次更新 NanUI 0.7 已经过去大半年,B站和头条的教学视频也只制作到了第二集. 有朋友悄悄问我是不是发生什么事故我删库跑路了所以那么长时间不更新项目不发布教程,当 ...
- FROM DELETE LIBRARY TO RUN の Django路由和视图
一.requests安装 · requests是什么? request是python实现的简单易使用的http库 · 如何安装? pip install requests ·检测是否成功 import ...
- [Luogu P2257] YY的GCD (莫比乌斯函数)
题面 传送门:洛咕 Solution 推到自闭,我好菜啊 显然,这题让我们求: \(\large \sum_{i=1}^{n}\sum_{j=1}^{m}[gcd(i,j)\in prime]\) 根 ...
- 排序算法—快速排序(Quick Sort)
快速排序(Quick Sort) 快速排序的基本思想:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序. ...
- Python中的小括号()、中括号[]、花括号{}区别
Python中最常见括号的区别: 在Python语言中最常见的括号有三种,分别是:小括号().中括号[].花括号{}:其作用也不相同,分别用来代表不同的Python基本内置数据类型. Python中的 ...
- Vue的生命周期--代码片段
Vue 实例有一个完整的生命周期,也就是从开始创建. 初始化数据. 编译模板. 挂载 Dom. 渲染→更新→渲染. 销毁等一系列过程,我们称这是 Vue 的生命周期.通俗说就是 Vue 实例从创建到销 ...
- 如何理解直播APP源码开发中的音视频同步
视频 直播APP源码的视频的播放过程可以简单理解为一帧一帧的画面按照时间顺序呈现出来的过程,就像在一个本子的每一页画上画,然后快速翻动的感觉. 但是在实际应用中,并不是每一帧都是完整的画面,因为如果直 ...
- 子线程调用invalidate()产生“Only the original thread that created a view hierarchy can touch its views.”原因分析
目录 1.异常出处 2.从View.invalidate()方法开始分析 3.ViewRootImpl如何与View进行关联:从Activity的setContentView开始分析 3.1 最顶层的 ...
- php 批量脚本检测语法错误
shell 根据参数检测 当前php项目下 的语法错误 #!/bin/bash function getdir(){ for el in `ls $1` do dir_file=$1"/&q ...
- mongoDB之在windows下的安装
mongoDB官网http://www.mongodb.org/对mongoDB的描述: MongoDB (from "humongous") is an open-source ...