在学习软件工程之前先问问自己这么几个问题

1. 你对自己的未来有什么规划?做了哪些准备?

一直以来都希望能坚持自己的态度,希望将来能做自己有兴趣的工作,虽然现在是学习软件工程这个专业,但是自己以自己的性格和喜好来看的话将来可能会更希望从事营销类或者是管理类的工作。现在有借阅有关这些方面的书籍来阅读。

2.你认为什么是学习?学习有什么用?现在学习动力如何?为什么?

我认为学习就是不断的更新自己所了解的东西,学习是一种行动。学习可以不断的充实自己的智慧。现在自己喜欢有选择性的学习一些自己感兴趣的东西,因为兴趣是最好的老师,有兴趣才能有动力去学。3.  你感觉自己什么事情做的比较成功?有什么经验?

对组织工作,以及策划工作做得比较成功。从高中开始就多次参加,或者是组织各类活动。

4.你怎么看待软件工程这个专业?学习这个专业你对自己有什么期望?

软件工程是现阶段乃至未来的一项比较高端的技术,因为我们知道,现代社会的发展离不开这些,所以从专业前景来看的话,这个专业还是非常不错的。希望自己能学习好这个专业的基本功,即使将来没有从事这个行业的工作也能够将这个专业所学习到的技术运用到其他的行业中。

5.你是怎么学习C语言的?(作业,实验,教材,其他),目前为止估算自己写过多代码?

通过老师的教学,以及课本的复习,课堂的笔记。代码估计500行左右吧,可能会少一点,因为有一些是复制的,但是一般新学的代码都会手打一遍。

6.C语言的学习有什么经验和教训?

C语言的学习就像我们这个专业的入门课程一样,需要我们脚踏实地,打好基础。

7.除了应付考试和实验,编程在什么地方帮到过你?

几乎没有,因为都是自己上网百度一些办法去解决电脑的问题。而且说实话对自己所学到的东西真的还谈不上是学以致用。

8.学了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?

感觉自己的思路里面都没有这些东西呀。。。

9.学了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何

没有学到这些东西。特别是流,只听说过流媒体,文本文件的概念大概知道一些,二进制也是知道,但是二进制文件就不懂了。

10.学了C语言,你知道什么叫面向过程吗?它解决问题的方法是什么?

不是很清楚。

11.在C语言里面,什么是模块?你写过多个源文件的程序吗?

模块是指一个个具体的函数,目前为止还没有写过多个源文件的程序,只有写到多个子函数的。

12.学了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?

不知道,没听过这个概念。

13.学了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。

使用copy代码进行复制,逐个比对数组内的值进行查找

#include<stdio.h>

int main()

{

int i,j,k,a[10];

int low=0,high=9,mid,x;

for(i=0;i<10;i++)

{

printf("input number:\n");

scanf("%d",&a[i]);

}

for(i=0;i<9;i++)

for(j=0;j<9-i;j++)

if(a[j]<a[j+1])

{k=a[j];a[j]=a[j+1];a[j+1]=k;}

for(i=0;i<10;i++)

printf("%d   ",a[i]);

printf("\ninput x:");

scanf("%d",&x);

while(low<=high)

{

mid=(low+high)/2;

if(a[mid]==x);

{

break;

}

if(a[mid]>x)

high=mid-1;

else

low=mid+1;

}

if(low>high)

printf("not find!");

else

printf("a[%d]=%d\n",mid,x);

return 0;

}

#include<stdio.h>

int main()

{

int i,j,k,a[10];

for(i=0;i<10;i++)

{

printf("input number:\n");

scanf("%d",&a[i]);

}

for(i=0;i<9;i++)

for(j=0;j<9-i;j++)

if(a[j]<a[j+1])

{k=a[j];a[j]=a[j+1];a[j+1]=k;}

for(i=0;i<10;i++)

printf("%d   ",a[i]);

return 0;

}

14.你目前在学习C语言或其他专业课程方面,是否有遇到什么问题或困惑?

觉得自己在学习这些专业课程的时候存在着非常多的问题,因为自己是上了大学才第一次接触这些东西,一点都不夸张,真的是0基础,感觉在学习过程中人家觉得理所当然的一些概念或者是理论自己都没法接受。所以与同学或者是老师交流时导致问题也不知从何问起。我认为这就是目前学习上最大的问题。

时间: 2024-10-25 02:22:46

在学习软件工程之前先问问自己这么几个问题的相关文章

学习软件工程课的心得上

一开始看到软件工程的课本的时候,我看了一下,书名为<软件工程--理论.方法与实践>,我本来以为这将会是大三这一学期相对轻松的课程. 没有想到,第一节课,老师的PPT上对软件工程课的吐槽让我惊呆了,我想,到底该怎么办啊?是不是这一学期会被这门课给烦死给累死啊.然后不出所料的,不久之后老师就布置了第一个编程的作业,其实我的编程特别的差劲,但是既然布置了作业,没有办法,只能硬着头皮做下去,其实不得不承认,当时心里其实是有一些怨念的,但是没有别的法子,只能上网搜,然后一点点的看,查,最后终于弄懂了算法

学习软件工程课的心得

一开始看到软件工程的课本的时候,我看了一下,书名为<软件工程--理论.方法与实践>,我本来以为这将会是大三这一学期相对轻松的课程. 没有想到,第一节课,老师的PPT上对软件工程课的吐槽让我惊呆了,我想,到底该怎么办啊?是不是这一学期会被这门课给烦死给累死啊.然后不出所料的,不久之后老师就布置了第一个编程的作业,其实我的编程特别的差劲,但是既然布置了作业,没有办法,只能硬着头皮做下去,其实不得不承认,当时心里其实是有一些怨念的,但是没有别的法子,只能上网搜,然后一点点的看,查,最后终于弄懂了算法

学习软件工程伊始

我叫刘元柱,现在是石家庄铁道大学信息学院计科的一名学子,转眼大三下学期已经开始,新的学期对即将开始学习的软件工程有些想法.希望可以在接下来的半学期中能完美地完成老师的任务,通过半学期的学习开发自己的一款软件,自己的目标是理解软件工程的内涵,对理论知识能有一个初步的自己化.时间上,我打算每周拿出固定的4个小时学习软件工程(如果吃力可以另外再加),具体是周三4点到6点和周五4点到6点.在此,希望自己学习顺利,能力不断提升.

学习软件工程学习报告以及心得体会

学习了一个学期的软件工程,到现在基本上已经结课了.我谈谈这个学期我学到的和懂得的东西. 总体来说,我最大的收获是我们的实际能力得到了提高,我们有个人项目,结对项目以及团队项目.我们的互动做了很多,所以动手能力更强了.无论是在上个世纪还是在现在,软件开发所涉及的工作基本上都没有变化,它们都起始于一个实际需要或某个灵感然后就是分析,设计,编码,调试,维护.这些任务以某种方式动态地结合起来就构成了软件开发的整个过程,这就是所谓的"软件开发周期". 但对于这些工作具体怎样做,什么时候做,每

关于学习软件工程感受作业的补发

之前不小心把作业删除掉了,感觉自己非常手贱,辛苦老师和助教们再浪费时间帮我重录作业,真的非常不好意思.下面我再把第一次作业重新写上来. 我选择软件工程,完全是一个巧合.我的家长都是老师,无论在生活里还是在学校里我从小到大接触的最多的就是老师,这并没有引起我的反感,相反每次看到家长的学生节日发来的祝福,已经毕业的学生到我家来看望父亲,甚至看那些犯了错的学生写的检查,还有我姐假装严肃训学生的时候,我都感觉做老师很幸福,所以报考东北师范,东师给我的师范类专业选择只有三个都没录上,反而来了稀里糊涂填的软

对学习软件工程后的疑问

学习了<构建之法>,我有了如下疑问: 对于软件工程实践我们都是第一次参与,虽然有了明确的分工,但是我们对开发移动App.UI设计.软件测试等都一无所知.之前学过的计算机语言可能都运用不上,大家都需要从头开始自学.若每个人把所有的都学一遍,时间会来不及,最后可能什么都做不好.若每个人只把自己分工的那一块学好,那么总体收获可能也不大.如何能更有效地学习到更多知识呢? 对于软件测试,我们都只知道理论上有黑盒测试和白盒测试,但是从未使用过软件测试工具,完全是一头雾水,不知怎样操作,有什么注意事项.没有

如何学习软件工程

任何技术都不是与生俱来的,更不会在很短的时间内就精通.不管学习什么首先需要的就是对这门课的兴趣和热情.如果仅仅是因为这个课程"吃香"硬逼着自己学,死记硬背的或许可以短暂的记忆,但是终归有一天会厌倦.拿我自己来说,之前进工作室就是因为想着程序员将来的工资比较高多学点对自己以后找工作也有好处,后来通过每个星期一个项目的考核发现我并不适合"程序猿"这个工作,考核虽然每次都能通过但是只有我自己知道过程是怎样.死记硬背的程序,只要考核一过就会忘得一干二净.当然任何一门技术都遇

再读《构建之法》——学习软件工程需求分析

软件需求是软件存在的意义,需求分析则是软件工程的基石所在.在<构建之法>一书中,详细地阐述了软件需求分析的过程及其注意事项,令我收获良多. 该书将需求分析分为四个步骤:"获取和引导需求","分析和定义需求","验证需求"和"在软件产品的生命周期中管理需求".对软件的需求,也分为四种"对产品功能性的需求"."对产品开发过程的需求"."非功能性需求"和&quo

学习软件工程有感

对于这篇课程的感想,老师在第一次课结束后就作出了要求,但是我并不想在第一次课结束后就写下我的感想.一是因为才刚刚接触这门课程对其了解不深,写出的感想会有些浅薄:二是因为在课程结束后写下感想,经过半个学期的学习沉淀,体会会更加深刻,自己的收益也会更多. 在未接触软件工程之前,我认为这和以前学过的c.c++一样,是一门学习编程的课程.但是经过这门课的学习,我认识到,软件工程是用工程的思想来开发一个软件 ,有着工程学的系统性.对于传统的零散的编程来说,更容易形成产业链,加速整个软件行业的发展. 软件生