软件开发工具与环境实验报告.
软件开发岗位实习报告:熟悉开发环境与工具

软件开发岗位实习报告:熟悉开发环境与工具一、引言作为一名软件工程专业的学生,我很荣幸能够在这个暑假期间获得一份软件开发实习的机会。
这次实习让我有机会接触并熟悉了许多软件开发的环境与工具,对我的职业生涯发展有着积极的影响。
本文将对我的实习经历进行总结,重点展示我在实习过程中熟悉的开发环境与工具。
二、实习内容及任务在实习期间,我的导师安排我参与了一个新项目的开发工作。
该项目是一个在线教育平台,旨在提供各类教育资源给用户,并实现在线学习、交流等功能。
我的任务是参与前端开发,并协助团队完成项目的需求分析、设计以及编码工作。
三、开发环境的熟悉1. 操作系统在实习期间,我使用的操作系统是Windows 10。
熟悉Windows操作系统的使用对于后续的开发工作非常重要,因为绝大多数的开发环境都可以在Windows上正常运行。
2. 终端工具在开发过程中,我使用了Git Bash作为终端工具。
通过终端工具,我可以使用命令行操作版本控制工具Git,进行代码的管理与提交。
熟悉终端工具的使用,提高了我的开发效率和代码管理能力。
四、开发工具的熟悉1. 集成开发环境(IDE)我使用的IDE是Visual Studio Code(简称VS Code)。
VS Code是一款开源的轻量级集成开发环境,具有代码高亮、调试功能、插件扩展等特点。
在实习中,我通过使用VS Code来编写代码,执行调试和代码分析等工作。
2. 编程语言与框架项目开发中使用了JavaScript作为主要的编程语言,以及React框架进行前端开发。
React是一个流行的JavaScript库,可以构建用户界面,提高开发效率。
通过熟悉React框架,我学会了组件化开发的设计思路和实践方法。
3. 版本控制工具项目开发过程中,我使用Git进行代码的版本控制。
Git是一种分布式版本控制系统,可以追踪文件的修改并保留历史记录。
通过使用Git,团队成员可以协同开发,管理和合并代码。
武汉理工大学软件开发工具实验报告

学生学号实验课成绩武汉理工大学学生实验报告书实验课程名称软件开发工具开课学院计算机科学与技术学院指导老师姓名张能立学生姓名学生专业班级2014— 2015学年第1学期实验课程名称:软件工具与环境实验项目名称Eclipse平台及程序调试技术实验成绩实验者专业班级组别同组者实验日期年月日第一部分:实验分析与设计(可加页)一、实验内容描述(问题域描述)1、掌握Eclispe平台的工作台(Workbench)、透视图(Perspectives)、视图(Views)、首选项(Preferences)概念。
2、掌握透视图切换的方法。
3、编写一个简单的Java程序,并能正确运行4、掌握设置断点及调试跟踪程序的方法。
二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)具体内容:1、启动Eclispe,在Java透视图、Java Debug透视图、MyEclipse Database Explorer透视图以及MyEclipse Java Enterprise透视图之间来回切换,与同学或老师讨论一下这些透视图的作用。
2、编写一个在控制台输出“Hello World!”的程序和一个在控制台输出1+2+3+…+100之和的程序。
3、设置断点,调试1+2+3+…+100之和这个程序,观察循环自变量和求和变量值的变化。
public class HelloWorld {public static void main(String[] args){System.out.println("HelloWorld");}}public class Sum_while {public static void main(String[] args){// TODO Auto-generated method stubint i = 1, n = 100, sum = 0;while(i<n){sum += i;i++;}System.out.println("i="+i);System.out.println("Sum="+sum);}}三、主要仪器设备及耗材PC机,Eclipse开发工具第二部分:实验调试与结果分析(可加页)一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)调试正常。
《软件开发工具》turtle图形绘制实验报告

《软件开发工具》turtle图形绘制实验报告2.编写思想:编写五角星图案,采用turtle类库来实现,核心是设置每条边的长度及其每次旋转的角度,由于边长和旋转角度每次一样,可通过for循环来实现多条相同边的运动,从而实现五角星的编写,其中fillcolor()函数设置填充颜色,begin_fill()函数表明开始填充,end_fill()函数表示结束填充。
源码:import turtle as tt.fillcolor("red")t.begin_fill()for i in range(5):t.fd(300)t.right(180-180/5)t.end_fill()t.done()运行截图:3.编写思想:源码:from turtle import *n=6tracer(False)colors=['purple','red','blue','pink','green','gold']shape('turtle')for i in range(200): pencolor(colors[i%n])fd(i*3/n+i)done()运行截图:四、实验总结:(实验中遇到的问题及解决方法,心得体会等)问题:1)对于用turtle绘图库中的一些函数用处及使用了解不清;2)在使用turtle中的旋转角度的函数时,常常出现旋转方向及旋转角度判断不清;4)编写的for循环中的语句时常出错,无法实现既定的行动轨迹要求;解决办法:1)向老师请教,对用turtle绘图库中的函数的参数多次使用,从而加深自己的理解;2)和同学讨论在编写时的问题,;心得体会:1)可以通过用turtle绘图库来绘制各种各样的图形;2)学习了turtle库语法元素,包括绘图坐标体系,画笔控制函数和形状绘制函数;3)turtle可以灵活的绘制各种图形,一定要熟练掌握并且可以熟练运用。
太原理工大学软件开发环境与工具实验报告

本科实验报告课程名称:软件开发环境与工具实验项目:实验一CASE工具PowerDesigner的使用实验二利用Axure制作网页原型实验三搭建Visual Studio开发环境,设计Windows控制台应用程序实验四掌握在Visual Studio 2010中进行Windows Form应用程序的设计方法实验五掌握在Visual Studio 2010中进行Web应用程序的设计方法实验地点:明向校区软件实验楼208专业班级:软件1333班学号:2013006142学生姓名:赵建伟指导教师:秦智2015年12 月17 日遇到的问题和解决方法(2)在axure元件库中选择相应的部件(4)置入框选择窗体中的文本框(单行)和提交按钮(5)整体修改后的效果(2)设计完成教务处登陆界面(2)Default.apsx文件<%@Page Title="主页"Language="C#"MasterPageFile="~/Site.master"AutoEventWireup="true"CodeBehind="Default.aspx.cs"Inherits="WebApplication3._Default" %><asp:Content ID="HeaderContent"runat="server"ContentPlaceHolderID="HeadContent"> <style type="text/css">.style1{width: 100%;。
软件开发工具实验报告

一、实验目的1. 了解并掌握常用的软件开发工具的功能和使用方法。
2. 培养学生在实际项目中运用软件开发工具的能力。
3. 提高学生的团队协作和项目管理水平。
二、实验环境1. 操作系统:Windows 102. 开发工具:Visual Studio 20193. 编程语言:C#4. 数据库:MySQL三、实验内容1. 创建项目(1)打开Visual Studio 2019,创建一个新的C# Windows Forms Application 项目。
(2)在项目中添加一个新的窗体(Form),命名为“MainForm”。
2. 设计界面(1)在MainForm上添加必要的控件,如Label、TextBox、Button等。
(2)设置控件的属性,如大小、位置、字体等。
3. 编写代码(1)为Button控件添加点击事件处理函数。
(2)在事件处理函数中,实现以下功能:- 从TextBox中获取用户输入的数据。
- 将数据存储到MySQL数据库中。
- 显示成功或失败的消息。
4. 连接数据库(1)在项目中添加MySQL数据库驱动。
(2)配置数据库连接字符串,包括数据库名、用户名、密码等。
(3)在代码中创建数据库连接对象,并使用该对象执行SQL语句。
5. 部署项目(1)在Visual Studio中生成项目。
(2)将生成的可执行文件和数据库文件复制到目标机器上。
(3)在目标机器上运行可执行文件,访问数据库。
四、实验结果与分析1. 实验结果通过以上步骤,成功创建了一个C# Windows Forms Application项目,实现了从界面输入数据、存储到数据库、显示成功或失败消息的功能。
2. 实验分析(1)通过使用Visual Studio 2019,提高了开发效率。
(2)熟悉了C#编程语言,掌握了Windows Forms界面设计。
(3)学会了使用MySQL数据库,实现了数据的存储和查询。
(4)提高了团队协作和项目管理能力。
编程实验报告实验环境环境

编程实验报告实验环境环境编程实验报告:实验环境环境摘要:本实验报告旨在介绍编程实验的实验环境环境,包括硬件环境、软件环境以及其他必要的工具和资源。
通过详细描述实验环境,读者可以更好地理解实验的进行过程,并且为实验结果的验证提供参考依据。
1. 硬件环境实验所需的硬件环境主要包括计算机设备和相关的外围设备。
在本实验中,我们使用了一台配备有Intel Core i7处理器、16GB内存和512GB固态硬盘的台式电脑。
此外,还连接了一台打印机、一个显示器和一个键盘鼠标套装。
这些硬件设备的性能和稳定性对于实验的进行具有重要的作用。
2. 软件环境在软件环境方面,我们选择了Ubuntu 20.04操作系统作为实验的基本环境。
此外,我们还安装了Python 3.8编程语言和相关的开发工具包,用于实验中的编程任务。
另外,为了支持实验数据的处理和分析,我们还安装了Jupyter Notebook、Matplotlib和Pandas等数据分析工具。
这些软件环境的选择和配置对于实验的顺利进行至关重要。
3. 其他工具和资源除了硬件和软件环境之外,实验还需要其他的工具和资源来支持实验的进行。
在本实验中,我们使用了Github作为代码版本管理工具,并且将实验的代码和文档进行了版本控制。
此外,我们还利用了一些开源的数据集和算法库,用于实验数据的获取和处理。
这些工具和资源的使用为实验的可重复性和可验证性提供了保障。
总结:实验环境环境是编程实验中至关重要的一部分,它直接影响着实验的进行和结果的验证。
通过本实验报告对实验环境的详细描述,读者可以更好地理解实验的进行过程,并且为实验结果的验证提供参考依据。
希望本报告能够对读者在编程实验中的实验环境配置提供一定的参考和帮助。
Java开发环境实验报告

Java开发环境实验报告一、实验项目名称Java开发环境的熟悉二、实验目的1、掌握下载Java SDK 软件包、EditPlus 编辑软件的方法;2、掌握设置Java 程序运行环境的方法;3、掌握编写与运行Java 程序的方法;4、了解Java 语言的概貌;5、为学习Java 语言和进行Java 程序的实验做好准备工作。
三、实验基本原理1、SDK 的下载与安装下载能安装在Windows95/98/2000/NT、UNIX和Linux等操作系统类型中的J2SE系统安装程序。
为了建立基于SDK 的Java 运行环境,需要先下载Sun 的免费SDK 软件包。
SDK 包含了一整套开发工具,其中包含对编程最有用的是Java 编译器、Applet 查看器和Java 解释器。
在浏览器中输入/,可看到Sun 公司网站页面,然后在里面找到下载的链接进行下载就行。
目前的版本最高是Jdk1.5,但是在使用上更多的还是使用Jdk1.4版本。
下载完后进行安装,和一般的软件安装过程差不多,自己选择目录进行sdk的安装。
在本实验中假设sdk的安装路径是“C:\ j2sdk1.4.2_01“。
2、Java运行环境配置SDK 中的工具都是命令行工具,需要从命令行即MS-DOS 提示符下运行它们。
很多人可能会不习惯,但这是Sun 特意采取的策略,为的是把精力更多地投入到Java 语言本身而不是花在开发工具上。
为了能正确方便的使用SDK,可手工配置一些Windows 的环境变量,Windows 98 与Windows/xp/NT/2000 的配置略有不同。
(1)设置Windows 98在C:\autoexec.bat 文件中,添加以下内容:set path=%path%; C:\ j2sdk1.4.2_01\binset classpath=.; C:\ j2sdk1.4.2_01\lib\;%classpath%C:\ j2sdk1.4.2_01\bin 为程序安装路径,如果安装时做了修改,这里必须做出相应的修改。
keil开发环境实验报告

keil开发环境实验报告Keil开发环境实验报告引言:Keil是一款广泛应用于嵌入式系统开发的集成开发环境(IDE)。
它提供了一整套开发工具和软件包,使得嵌入式系统的开发变得更加高效和便捷。
本实验报告将介绍Keil开发环境的基本特点、使用方法以及实际应用案例。
一、Keil开发环境的基本特点Keil开发环境具有以下几个基本特点:1. 集成性:Keil提供了一站式的开发环境,包括编辑器、编译器、调试器等工具,方便开发者进行代码编写、编译和调试等操作。
2. 多平台支持:Keil支持多种嵌入式系统平台,如ARM、8051等,使得开发者可以针对不同的硬件平台进行开发。
3. 强大的调试功能:Keil提供了强大的调试功能,包括单步调试、断点调试等,方便开发者进行代码调试和错误排查。
4. 丰富的库函数和组件:Keil提供了丰富的库函数和组件,包括各种驱动库、通信库等,可以加快开发进程并提高代码质量。
二、Keil开发环境的使用方法1. 安装和配置:首先,需要下载并安装Keil开发环境。
安装完成后,需要进行相关配置,如选择合适的硬件平台和编译器选项等。
2. 创建工程:在Keil中,可以创建一个新的工程或者导入已有的工程。
创建工程时,需要选择合适的硬件平台和编译器选项,并设置工程的目录结构和文件组织方式。
3. 编写代码:在Keil的编辑器中,可以编写嵌入式系统的代码。
Keil提供了语法高亮、自动补全等功能,方便开发者进行代码编写。
4. 编译和构建:在完成代码编写后,可以进行编译和构建操作。
Keil会将源代码转换为可执行的机器码,并生成相应的可执行文件。
5. 调试和测试:在Keil中,可以使用调试器进行代码调试和测试。
调试器提供了单步调试、断点调试等功能,可以帮助开发者定位和解决代码中的错误。
三、Keil开发环境的实际应用案例以一个简单的LED闪烁程序为例,介绍Keil开发环境的实际应用。
1. 创建工程:首先,在Keil中创建一个新的工程,并选择合适的硬件平台和编译器选项。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南昌大学实践报告学生姓名:谢某某学号:0149001506109 专业班级:软件工程2006 实践类型:□验证□综合□设计□创新实践日期:2010-11-30 实践成绩:(以下主要内容由学生完成)一、实验项目名称利用VC++设计一个简单的电话薄管理程序二、实验目的综合运用面向对象程序设计的基础知识,设计一个小型的应用程序,提高解决问题的能力。
三、实验基本内容设计一个电话簿管理程序,要求:〔1〕具有添加、删除、显示、修改和查询联系人电话号码的功能。
〔2〕联系人的信息保存到文件中。
〔3〕可以实现为控制台程序或图形界面程序。
〔4〕按学院实验报告要求格式书写实验报告四、主要仪器设备及耗材PC一台,Microsoft Visual C++ 6.0 开发环境五、实验步骤该电话薄的实现代码如下:#include <iostream>#include <string>#include <iomanip>#include <fstream>#include <cstdlib>using namespace std;class book{public:book();//默认构造函数char inter_face();//首页void add_person();//添加void del_person();//删除void show_all();//显示void alter();//修改void select();//查询void save_new();//保存private:string name;//姓名string number;//电话号码};book::book(){name = "\0";number = "\0";}//首页char book::inter_face(){system("cls");cout <<endl;cout<<"请选择你要进行的操作:" <<endl<<"1.添加. 2.删除. 3.显示. 4.修改. 5.查询. 6.关闭."<<endl <<"选择:" ;int choose;cin >>choose;fflush(stdin);return choose;}//添加联系人void book::add_person(){cout <<endl <<"根据下面提示输入新联系人信息" <<endl<<"姓名 :" ;cin >>name;fflush(stdin);cout <<"电话 : ";cin >>number;fflush(stdin);save_new();cout <<endl <<endl <<"已保存" <<endl;system("pause");}//删除联系人void book::del_person(){ofstream outData("temp.txt", ios::out);ifstream inData("pbook.txt", ios::in);if (!outData || !inData){cout <<endl <<"对不起找不到文件" <<endl;system("pause");return;}string sign;cout <<endl <<"你要删除输入姓名或电话号 :";cin >>sign;string str1;bool flag = true;string str;while (inData >>name >>number){getline(inData, str);if ((sign==name) || (sign==number)){cout <<endl <<"你想删除的联系人:" <<endl;cout <<str1 <<endl;cout <<setiosflags(ios::left) <<setw(17) <<name <<" " <<number <<str <<endl;flag = false;break;}outData <<setiosflags(ios::left) <<setw(17) <<name <<" " <<number <<str <<endl;}if (flag){cout <<endl <<"对不起,联系人中没你找的人" <<endl; }else{while (getline(inData, str)){outData <<str <<endl;}outData.close();inData.close();ofstream out("pbook.txt", ios::out);ifstream in("temp.txt", ios::in);if (!out || !in){cout <<endl <<"对不起不能打开文件" <<endl; system("pause");return;}while (getline(in, str)){out <<str <<endl;}out.close();//in.close();cout <<endl <<"已删除" <<endl;}system("pause");}//显示所有联系人void book::show_all(){ifstream inData("pbook.txt",ios::in);if (!inData){cout <<endl <<"对不起,没有找到文件" <<endl;system("pause");return;}bool flag = true;string record;while (getline(inData, record)){if (flag){cout <<endl <<"所有联系人信息如下: "<<endl; }cout <<record <<endl;flag = false;}if (flag){cout <<endl <<"你的通迅录中没有联系人" <<endl;}else{cout <<endl <<"所有联系人已经全部显示出来" <<endl; }system("pause");}//修改信息void book::alter(){ofstream outData("temp.txt", ios::out);ifstream inData("pbook.txt", ios::in); //if (!outData || !inData){cout <<endl <<"对不起,找不到文件" <<endl;system("pause");return;}string sign;cout <<endl <<"你要修改输入姓名或电话号 :";cin >>sign;string str1;bool flag = true;string str;while (inData >>name >>number){getline(inData, str);if ((sign==name) || (sign==number)){cout <<endl <<"你想修改的联系人:" <<endl <<endl; cout <<str1 <<endl;cout <<setiosflags(ios::left) <<setw(17) <<name <<" " <<number <<str <<endl;cout <<endl <<"请根据下面提示修改信息 : " <<endl;cout <<"姓名 :" ;cin >>name;fflush(stdin);cout <<"电话号:";cin >>number;fflush(stdin);save_new();flag = false;break;}outData <<setiosflags(ios::left) <<setw(17) <<name<<" " <<number <<str <<endl;}if (flag){cout <<endl <<"对不起,联系人中没你找的人" <<endl;}else{while (getline(inData, str)){outData <<str <<endl;}outData.close();inData.close();ofstream out("pbook.txt", ios::out);ifstream in("temp.txt", ios::in);if (!out || !in){cout <<endl <<"对不起不能打开文件" <<endl;system("pause");return;}while (getline(in, str)){out <<str <<endl;}out.close();in.close();cout <<endl <<"这个人的信息已经在你的通迅录中修改" <<endl; }system("pause");}//查询联系人void book::select(){ifstream inData("pbook.txt",ios::in);if (!inData){cout <<endl <<"对不起,文件找不到" <<endl;system("pause");return;}string sign;cout <<endl <<"输入你想查找的联系人的姓名或电话号码: "; cin >>sign;fflush(stdin);string str1;bool flag = true;string str;while (inData >>name >>number){getline(inData, str);if ((name==sign) || (number==sign)){cout <<endl <<"你要查找的联系人是: " <<endl;cout <<str1 <<endl;cout <<setiosflags(ios::left) <<setw(17) <<name <<number <<str <<endl;flag = false;system("pause");break;}}}void book::save_new(){ofstream outData("pbook.txt", ios::app);if (!outData){cout <<endl <<"对不起,打开文件失败" <<endl;system("pause");return;}outData << setiosflags(ios::left) << setw(17) << name <<" " << setw(16) << number <<" "<<endl;outData.close();}int main(){int choose;book abj;while (choose = abj.inter_face()){switch (choose){case 1:abj.add_person();////添加联系人break;case 2:abj.del_person();////删除联系人break;case 3:abj.show_all();////显示所有联系人break;case 4:abj.alter();////修改信息break;case 5:abj.select();////查询联系人break;case 6:cout <<endl <<"谢谢使用" <<endl;exit(0);break;default:break;}}return 0;}六、实验数据及处理结果输入:1分别输入虚渺,雨拓,若风三人姓名和电话号码输入:2删除虚渺相关信息输入:3显示已存储的联系人输入:4修改雨拓电话号码输入:5查询雨拓电话号码输入:6七、思考讨论题或体会或对改进实验的建议通过本次实验我能够基本掌握面向对象程序设计的基础知识,在对电话簿管理程序的编写过程中了解了面向对象程序设计的应用,也在上机实践和对程序调试的同时提高了自己解决问题的能力。