在进入本章之前。笔者想说一些话。对于笔者来讲语言没有好坏之分。只有适不适用之别。当上一篇发到首页的时候,我突然发现有可能会引发争论。这是笔者担心的,这也是笔者不想看到的。 笔者想写这一系列的原因不是为了说明哪一个语言的好坏。而是帮助那些可能跟我一样子以前从事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#——开发环境的更多相关文章

  1. ubuntu上用eclipse搭建java、python开发环境

    上一篇文章讲到如何在windwos上用eclipse搭建java.python开发环境,这一讲将关注如何在ubuntu上实现搭建,本人使用虚拟机安装的ubuntu系统,系统版本为:14.04 lts ...

  2. Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例【附详细代码】

    http://blog.csdn.net/xiefu5hh/article/details/51707529 Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例[附 ...

  3. Java开发知识之Java的集成开发环境

    Java开发知识之Java的集成开发环境 一丶Eclipse 开发环境 Eclipse是IBM公司花了4000万美金开发的一个集成开发环境.是一个免费开源的. 下载官网: http://www.ecl ...

  4. Java基础-配置开发环境-安装JDK

    Java基础-配置开发环境-安装JDK 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.计算机基础知识 1>.计算机的组成 计算机有硬件与软件组成. 2>.硬件: 硬 ...

  5. 【java项目实战】一步步教你使用MyEclipse搭建java Web项目开发环境(一)

    首先.在開始搭建MyEclipse的开发环境之前.还有三步工具的安装须要完毕,仅仅要在安装配置成功之后才干够进入以下的java Web项目开发环境的搭建. 1.安装工具 第一步,下载并安装JDK,到官 ...

  6. [Java 教程 02] 开发环境搭建

    在上一篇文章对Java做了一个简单介绍之后,我想大家都已经对她有一个初步的认识了吧!那踏入正式学习使用Java之前,我们有一步是不得不做的,它是什么呢?没有错,就是我们本篇文章的标题所说,搭建Java ...

  7. 《Java Web程序设计——开发环境搭建》

    Java Web程序设计--开发环境搭建       一.JDK下载.安装以及环境变量的配置: 官网:https://www.oracle.com/java/technologies/download ...

  8. windows 下用eclipse搭建java、python开发环境

    本人只针对小白!本文只针对小白!本文只针对小白! 最近闲来无事,加上之前虽没有做过eclipse上java.python的开发工作,但一直想尝试一下.于是边查找资料边试验,花了一天时间在自己的机器上用 ...

  9. Java配置----JDK开发环境搭建及环境变量配置

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...

随机推荐

  1. Java 输出流中的flush方法

    转自:http://blog.csdn.net/jiyangsb/article/details/50984440 java中的IO流中的输出流一般都有flush这个操作,这个操作的作用是强制将缓存中 ...

  2. .net 大型分布式电子商务架构说明

    .net大型分布式电子商务架构说明 背景 构建具备高可用,高扩展性,高性能,能承载高并发,大流量的分布式电子商务平台,支持用户,订单,采购,物流,配送,财务等多个项目的协作,便于后续运营报表,分析,便 ...

  3. IOS FMDB 获取数据库表和表中的数据

    ios开发中,经常会用到数据库sqlite的知识,除了增,删,改,查之外,我们说说如何获取数据库中有多少表和表相关的内容. 前言 跟数据库使用相关的一般的增删改查的语句,这里就不做解释了.在网上有很多 ...

  4. Openfiler配置RAC共享存储

    将 Openfiler 用作 iSCSI 存储服务器,主要操作步骤如下: 1.设置 iSCSI 服务 2.配置网络访问 3.指定物理存储器并对其分区 4.创建新的卷组 5.创建所有逻辑卷 6.为每个逻 ...

  5. jquery.each()

    $(selector).each(function(index,element)) index - 选择器的 index 位置 element - 当前的元素(也可使用 "this" ...

  6. iOS app内存分析套路

    iOS app内存分析套路 Xcode下查看app内存使用情况有2中方法: Navigator导航栏中的Debug navigator中的Memory Instruments 一.Debug navi ...

  7. Form 表单提交参数

    今天因为要额外提交参数数组性的参数给form传到后台而苦恼了半天,结果发现,只需要在form表单对应的字段html空间中定义name = 后台参数名 的属性就ok了. 后台本来是只有模型参数的,但是后 ...

  8. 在Linux配置Nginx web服务器步骤

    系统环境:centos7 需要软件:nginx-1.3.16.tar.gz   libevent-2.0.21-stable.tar.gz  Pcre 和 pcre-devel nginx下载地址:h ...

  9. nginx安装

    nginx工作模式-->1个master+n个worker进程 安装nginx的所需pcre库[用于支持rewrite模块] 下载软件方法: 搜索 pcre  download 网址:http: ...

  10. 【一起学OpenFoam】01 OpenFoam的优势

    CFD技术发展到今天,已经超过了大半个世纪了,已经涌现出非常多的CFD软件可供人们使用.通用商业CFD软件譬如Fluent.CFX.Star CCM+等在工业上得到了广泛的应用,另外一些专用的软件(如 ...