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 ...
随机推荐
- zookeeper源码分析之五服务端(集群leader)处理请求流程
leader的实现类为LeaderZooKeeperServer,它间接继承自标准ZookeeperServer.它规定了请求到达leader时需要经历的路径: PrepRequestProcesso ...
- bzoj1584--DP
题目大意:有N头奶牛,每头那牛都有一个标号Pi,1 <= Pi <= M <= N <= 40000.现在Farmer John要把这些奶牛分成若干段,定义每段的不河蟹度为:若 ...
- iOS 后台处理
iOS 后台处理的常见用途 1.进入后台时候删除资源:应用处于挂起状态的时候所占用的资源越少,该应用被iOS终止的风险就越低.通过从内存中清理那些易于重新创建的资源,可以增加应用驻留内存的机会,因此可 ...
- 2016/12/30_Python
今天主要学习内容: Python: 1.字典的使用 1)怎么创建字典 dicts = {"name":"juncx","age":17} d ...
- Android 在Android代码中执行命令行
1.路径最好不要是自己拼写的路径/mnt/shell/emulated/0/wifidog.conf 最好是通过方法获取的路径,不然可能导致命令无效 (挂载点的原因) public static f ...
- VMware安装CentOS
centos镜像地址:https://www.centos.org/download/ VMware版本:12.5.2 build-4638234 创建新的虚拟机 直接默认下一步 稍后安装操作系统-& ...
- TFS 安装错误
错误 问题详细: HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效. 详细错误信息 模块 Dynam ...
- D3.js学习(七)
上一节中我们学会了如何旋转x轴标签以及自定义标签内容,在这一节中,我们将接触动画(transition) 首先,我们要在页面上添加一个按钮,当我们点击这个按钮时,调用我们的动画.所以,我们还需要在原来 ...
- [PHP源码阅读]explode和implode函数
explode和implode函数主要用作字符串和数组间转换的操作,比如获取一段参数后根据某个字符分割字符串,或者将一个数组的结果使用一个字符合并成一个字符串输出.在PHP中经常会用到这两个函数,因此 ...
- 一种简单的md5加盐加密的方法(防止彩虹表撞库)
md5加密(或者说摘要算法)大家都很熟悉了 就不解释了 现在很多数据库设计都喜欢用单向加密的方式保存密码,验证时对提交的密码再次加密之后做密文对比 /// <summary> 使用MD5加 ...