Java进击C#——开发环境
在进入本章之前。笔者想说一些话。对于笔者来讲语言没有好坏之分。只有适不适用之别。当上一篇发到首页的时候,我突然发现有可能会引发争论。这是笔者担心的,这也是笔者不想看到的。 笔者想写这一系列的原因不是为了说明哪一个语言的好坏。而是帮助那些可能跟我一样子以前从事JAVA开发。突然想看看C#。又或是出去创业发现C#适用于当前公司的人。希望读者们理解笔者的目的。同时笔者也怕麻烦,所以这一系列的文章笔者将不会放到首页去了。后面都会发至首页候选区。不会连这个都不让笔者发布吧。应该不能吧。
| 本章简言 |
上一章笔者为这一系列开了一个头,了解了学习路线和知道要用的开发工具。笔者一般在学习新的计算机语言的时候,会问这门语言用的是什么开发工具。所以本章将来了解一下C#的开发工具Microsoft Visual Studio。本来笔者想把如何安装Microsoft Visual Studio也进解一下。可是又想应该大家都会懂得安装吧。网络上一大把Microsoft Visual Studio软件。下载下来就是下一步下一步了。那么笔者的学习环境是在.NET Framework 4.0上。也是说笔者只是讲解到4.0版本的语法。软件工具用是的Microsoft Visual Studio 2013。
| 开发环境 |
安装好软件之后。第一次打开Microsoft Visual Studio的话,软件会让你选择对应的开发语言。为什么会让大家选择呢?主要是Microsoft Visual Studio只是.NET的一个开发平台而以。跟计算机语言没有关系。.NET 下面就有好几门语言。其中有F#、VB.NET、C#、C++等。所以一定要注意选择C#。接下来让我们看一下Microsoft Visual Studio的开发面界面吧。如下

注意:如果没有找到解决方案资源管理器的话,从Microsoft Visual Studio顶部的菜单“视图”里面找。
刚才开始笔者不想过多的介绍Microsoft Visual Studio。笔者认为一般开发常用的有俩个界面。一个是左边的工具箱视图(用于WinForm开发)。一个是右边的解决方案资源管理器(最常用到)。相当于Eclipse里面的Project Explorer视图。另外是右上角的“文件”菜单,他是用于新建项目的入口。不管什么样子。我们还是新建一个HelloExample项目来学习一下开发环境吧。点击文件》新建》项目就会弹出“新建项目”的选择框。如下


我们先看一下“新建项目”选择框的内容吧。你可以看左边树型菜单“模板”部分下面会让你选择你要新建项目的语言菜单了吧。我们主要是停留在Visual C#这一个部分。接下来就是选择对应的开发类型。是PC端开发还是Web开发。PC端开发又分为控制台和Winform,Window 服务(这个笔者有一点质疑:算不算PC端)。举个列子
控制台:典型的CMD命令出来的窗口。(相当于java project)
Winform:360卫士软件。(相当于JAVA的Awt和Swing编程)
Window 服务:Sql Server 2008 的后台服务。(笔者没有开发过)
由于是学习阶段笔者会用控制台。即是。“新建项目”选择框的下面部分是用于填写新建项目的命名(名称)和保存路径(位置)。值得注意是最后一个名叫解决方案名称。我们先填写项目名吧。在填写项目名“HelloExample”的时候,读者们应该会发现解决方案名称也会跟着一起发现改变。先不要去动它。就是样子点击“确定”。好了!新建成功。如图下

在上面笔者有提到解决方案,那么什么是解决方案呢?笔者不清楚读者们有没有开发过由多个项目工程组合而成的项目呢?笔者在做JAVA开发的时候更多用的是Eclipse。记得那个时候笔者在开发一个面向医疗学校的大型网站。所以项目是由很多项目工程组成。突然主管叫我去维护一下另外一个小组的项目。这个时候笔者的物理工作目录很乱。为了让笔者分的清楚一点。笔者就在工作目录下面新建一个关于医疗学校的文件夹。把对应的项目工程全部拉进去。另一个小组的项目也是同样子的做法。这个时候这个文件夹就有一点类似于解决方案了。也就是说解决方案就是有多个项目工程组成的一个项目容器。笔者是这样子定义的。另外由于俩个项目的原因,而且都是由多项目工程组成的。Eclipse的Project Explorer视图就会变的很乱。有时候不清楚当前的项目工程是属于哪个项目的。笔者是没有什么办法。只能开俩个Eclipse了。当然笔者也试过Microsoft Visual Studio是不是可以一个开发界面打开多个解决方案。不好意思!笔者失败了。
解决方案事实上是可以先独立建起来的,然后在新建项目。那么什么做呢?在“新建项目”选择框的树型菜单“Visual C#”下面有一个叫“其他项目类型”。点开他就可以找对应的新建决解方案了。如下

解决方案新建成功之后。想要在这个新建的解决方案里面增加项目什么办呢?只要选择新建的解决方案。也是解决方案资源管理器视图中方案名称。即是上面右图中的红色圈。右击当前的决解方案》添加》新建项目就可以进入之前的“新建项目”选择框了。

解决方案和项目新建完成之后,我们还是要看一下他们对应生在的物理文件是有些什么呢?这样子方便以后学习。就拿前面的项目“HelloExample”来看吧。

决解方案会对应的生成一个以sln为扩展名的文件。同时会自己建一个解决方案名称一样子的根目录(HelloExmape)。如果想要看别人的项目的话。只要点击sln为扩展名的文件就可以了。如果是eclipse的话,就是import了。相信大家都懂。而上面的根目录(HelloExmape)下面的HelloExmape文件夹便是项目工程。进去看一下吧。

正如上面所看到的有类文件、bin文件夹、obj文件夹、以csproj扩展名的文件、Propertise文件夹。
类文件:就是对应的源码文件。好比如*.java文件一样子。只是这里java变成cs而以。
bin文件夹和obj文件夹:前者是在Debug模式的运行之后生成文件的出处,后者是在Release模式下运行之后生成文件的出处。即是相当于告诉Microsoft Visual Studio是要调试还是要发布。体现在Microsoft Visual Studio顶部的中间位置和启动在一起。
以csproj扩展名的文件:JAVA的项目工程的后缀名相信大家都清楚吧。如.project。就是用于记录项目工程的信息。这里只是变成了以csproj结尾了。
Propertise文件夹:MANIFEST.MF文件应该了解吧。就是JAVA里面的META-INF文夹有一点像了。里面AssemblyInfo文件相当于MANIFEST.MF。
了解上面的开发环境了之后我们就想着启动一下试试。不过笔者还是想写一句打印Hello world。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; namespace HelloExample
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello world");
}
}
}
那上除了打印Hello world。是笔者自己写的,其他是生成的。那么关于代码的讲解。后面章切会讲到。这一章主要是学习一下开发环境。点击Microsoft Visual Studio顶部分的“启动”。默认是以Debug模式运行的。你也可选择快捷方式。请按F5.或是Ctrl+F5。俩个差别是Ctrl+F5运行之后,会在按一下才关闭窗口。F5则是运行之后就关闭了。



上面是启动成功之后,bin文件夹对应生成的文件。事实上只要exe文件就可以了。而pdb文件是编译之后的一些信息。包括代码的行号之类的。后面xxx.vshost.exe这个Microsoft Visual Studio有关系。
| 本章总结 |
本章主要是初步了解一下开发环境,以便接下的学习。当然关于环境不只笔者介绍的这么多。只有等到后面有用到。笔者在进行介绍。
Java进击C#——开发环境的更多相关文章
- ubuntu上用eclipse搭建java、python开发环境
上一篇文章讲到如何在windwos上用eclipse搭建java.python开发环境,这一讲将关注如何在ubuntu上实现搭建,本人使用虚拟机安装的ubuntu系统,系统版本为:14.04 lts ...
- Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例【附详细代码】
http://blog.csdn.net/xiefu5hh/article/details/51707529 Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例[附 ...
- Java开发知识之Java的集成开发环境
Java开发知识之Java的集成开发环境 一丶Eclipse 开发环境 Eclipse是IBM公司花了4000万美金开发的一个集成开发环境.是一个免费开源的. 下载官网: http://www.ecl ...
- Java基础-配置开发环境-安装JDK
Java基础-配置开发环境-安装JDK 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.计算机基础知识 1>.计算机的组成 计算机有硬件与软件组成. 2>.硬件: 硬 ...
- 【java项目实战】一步步教你使用MyEclipse搭建java Web项目开发环境(一)
首先.在開始搭建MyEclipse的开发环境之前.还有三步工具的安装须要完毕,仅仅要在安装配置成功之后才干够进入以下的java Web项目开发环境的搭建. 1.安装工具 第一步,下载并安装JDK,到官 ...
- [Java 教程 02] 开发环境搭建
在上一篇文章对Java做了一个简单介绍之后,我想大家都已经对她有一个初步的认识了吧!那踏入正式学习使用Java之前,我们有一步是不得不做的,它是什么呢?没有错,就是我们本篇文章的标题所说,搭建Java ...
- 《Java Web程序设计——开发环境搭建》
Java Web程序设计--开发环境搭建 一.JDK下载.安装以及环境变量的配置: 官网:https://www.oracle.com/java/technologies/download ...
- windows 下用eclipse搭建java、python开发环境
本人只针对小白!本文只针对小白!本文只针对小白! 最近闲来无事,加上之前虽没有做过eclipse上java.python的开发工作,但一直想尝试一下.于是边查找资料边试验,花了一天时间在自己的机器上用 ...
- Java配置----JDK开发环境搭建及环境变量配置
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...
随机推荐
- 8.仿阿里云虚拟云服务器的FTP(包括FTP文件夹大小限制)
平台之大势何人能挡? 带着你的Net飞奔吧!:http://www.cnblogs.com/dunitian/p/4822808.html#iis 原文:http://dnt.dkill.net/Ar ...
- CSS Position 定位属性
本篇文章主要介绍元素的Position属性,此属性可以设置元素在页面的定位方式. 目录 1. 介绍 position:介绍position的值以及辅助属性. 2. position 定位方式:介绍po ...
- HTML 事件(三) 事件流与事件委托
本篇主要介绍HTML DOM中的事件流和事件委托. 其他事件文章 1. HTML 事件(一) 事件的介绍 2. HTML 事件(二) 事件的注册与注销 3. HTML 事件(三) 事件流与事件委托 4 ...
- 从备考PMP到与项目经理同呼吸
前言 PMP是什么梗? 项目管理专业人士资格认证.它是由美国项目管理协会(Project Management Institute(PMI)发起的,严格评估项目管理人员知识技能是否具有高品质的资格认证 ...
- Android性能优化之利用Rxlifecycle解决RxJava内存泄漏
前言: 其实RxJava引起的内存泄漏是我无意中发现了,本来是想了解Retrofit与RxJava相结合中是如何通过适配器模式解决的,结果却发现了RxJava是会引起内存泄漏的,所有想着查找一下资料学 ...
- C#为IE编写BHO插件心得
啥是BHO,其实大家都用过,没听过只是没在意而已,来张图你就知道是什么了 是不是很熟悉,就是这么个玩意~~ 先说说我要用来干嘛~我们有个库,里面数据很全面,但是某个部门需要在第三方的B/S系统录入某些 ...
- 初步认识TDD
TDD,测试驱动开发(Test Driven Development)是极限编程中倡导的程序开发方法,以其倡导先写测试程序,然后编码实现其功能得名.本文将对TDD有一个较为系统的认识. 基础属性 ...
- Java消息队列--JMS概述
1.什么是JMS JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送 ...
- spring applicationContext.xml和hibernate.cfg.xml设置
applicationContext.xml配置 <?xml version="1.0" encoding="UTF-8"?> <beans ...
- 【读书】PHP程序员要读的书目(不断完善中)
本文地址 分享提纲: 1. PHP 2. Linux 3. Apache/Nginx 4. Mysql 5.设计模式/架构 6. 缓存并发 7. 其他语言 8. 代码基础 9. 大前端 10. 管理生 ...