c#编程软件好还是c++
C#的后出的语言,比起C++肯定有前途些,现在大部分应用和web都是java和C#,但是c++比C#有钱途得多,c#最没钱途。
个人觉得如果能学好C++,就选择C++更好你自己平衡一下,你更需要那个,有必要提醒的是,如果时间允许的话,有学一下c#的必要,毕竟C++不是一个纯的面向对象,理解面向对象好处多多。
c#隐藏了c和C++里面让人头疼的指针等等,这样也同样带来了一些弊端,一些底层的实现C++就比C#来的实在了,而且C++运行速度比c#快,应该说web才是C#的特长,当然一些管理类的应用程序用C#也比C++来的简单方便,另外虽然本人比较喜欢java,但是并不能说c#是java的复制,C#毕竟后出,比起java有很多优势,比如运算符的重载,用java是很难实现的,或者说无法实现,而且C#运行速度比java快,如果是复制的话,就不会快了,C#注重快速开发,如果你想做web,或者快速开发,选C#,如果你想做系统级开发,或者桌面应用(较为深层次的)选C++。
C#本身已经做好了跨平台的准备,只是微软的家族连带,以至于到如今跨平台都很成问题按你的问题,什么是开发应用的最新语言:就是C#。
。
如果说让我建议的话,我建议你选C++,因为,c#除了快速开发,而且有些简单外,跨平台性依然不行,而C++的需求比起C#要大,而且工资是C#好几倍,这么说b吧。
C#工资是最低的,不过学好了都差不多主要看你往哪方面发展。
C# 和java、vb一样 都是 在虚拟机中 执行的。
而这些虚拟机又是用c/c++编写的。
C++适合开发大型的系统软件,c++博大精深,不想java C# 能在短时间掌握。
C# 适合开发Windows桌面应用程序及WEB程序,Java和C#一样 不过 更多 用在WEB 开发和移动领域。
C++主要是做系统驱动,游戏之类!C#主要是asp.net网站和企业级的应用!...
C#编程一般都用什么软件啊?请问C#编程大家都用什么软件啊?我想
C#的开发环境一般选用Visual Studio。
C#的编译器是csc.exe,链接器是al.exe,上述两个命令都可以依照下列步骤打开使用:开始->所有程序->Visual Studio->Visual Studio Tools->Visual Studio Command Prompt,当然,前提是你已经安装了Visual Studio;编译链接好之后就点生成文件就可以打开运行了。
c#编程。
软件的端口用什么指令。
运行在服务器上的软件有个端口,...
用System.Diagnostic.Process.Start,运行netstat -o > net.txt和tasklist > process.txt,得到关于端口和进程PID对应的列表文本文件net.txt,以及软件名和PID对应的列表文本文件process.txt。
*********第一个命令得到所有端口被那个PID占用的信息,保存为文件第二个命令得到所有PID和进程名称的对应信息,保存为文件你再读取这两个文件,将端口直接对应到进程名称,列出即可*******保存到哪里随你啊,难道你说的不是本机?那我回答的就有问题了,要扫描别的机器,要用Socket,变换端口进行数据包发送。
只要你保存的文件能读到,能分析就可以了。
之所以保存到文件,是因为dos命令只能重定向到文件、打印机等,不可能直接到内存
求Csharp编程代码
调用Console.WriteLine(GoldbachConjecture(6, 100, 5, "{0}={1}+{2};")); //哥德巴赫猜想 public static string GoldbachConjecture(int startNumber, int endNumber, int maxLength, string formatString) { StringBuilder result = new StringBuilder(); List primeNumbers = GetPrimeNumber(endNumber); //排除2的数字 primeNumbers.RemoveAt(0); //循环区间内的偶数 int index = 0; for (int i = Math.Max(6, startNumber); i GetPrimeNumber(int endNumber) { List primeNumbers = new List(); primeNumbers.Add(2); for (int i = 3; i Math.Sqrt(i)) { break; } } //如果是质数 if (isPrimeNumber) { primeNumbers.Add(i); } } return primeNumbers; }
用C#语言,使用什么软件编写好?
C#.net全称Csharp 是基于windows操作系统平台,运行于Netframework框架之上的一门面向对象的高级语言。
当然近几年随着Novell的Mono的退出 NET 也实现了跨平台使用,在windows下编写的程序可以运行在linux等系统上。
但是前提条件是开发过程不使用任何com组件和Activex控件。
windows api一个都不能调用。
否则跨平台运行将成为泡影。
Visual Studio 是微软(Microsoft)公司推出的 windows平台上强大的开发工具。
从98到2010有6.0/.net 2003/.net 2005/.net 2008/.net 2010.由于是微软公司的开发环境在很大程度上 和windows 操作系统无缝结合,所以 visual studio是您的不二选择。
而且NET框架功能非常强大,正对数据库和网络程序能很好的支持。
下列是我用Csharp 3.5做的 两个程序,贴上来给你看下。
做个参考。
WEB编程的学习方向问题我学的是软件编程的。
最近使用。
C#。
。
v
首先您要将您现在学习的东东学精通, 至于说以后工作中用什么, 那是另外一回事的, 与具体的项目有关的, 比如说有的项目用JAVA比较好, 那可能就是再学习一下JAVA, 不过不用担心的,把C++搞好了, 学习其它的语言很快就会上手的, PHP其实和C差不多,您要是C比较精通的话很快就会上手的, 比如说您学C的话,打好基础至少要需要半年吧, 如果您学的两三年的C啦, 那学习PHP需要两三个月就可以上手啦。
C#做一个简单的绘图程序
实现过程:(1) 新建窗体应用程序(2) 添加一个MenuScrip控件;添加一个ToolScrip控件。
在ToolScrip控件中对每个单元,要将DisplayStyle属性改为Text(3)程序代码。
1、新建菜单事件主要用白色清除窗体的背景,从而实现“文件新建”功能[csharp]private void 新建ToolStripMenuItem_Click(object sender, EventArgs e) { Graphics g = this.CreateGraphics(); g.Clear(backColor); toolStrip1.Enabled = true; //创建一个Bitmap theImage = new Bitmap(this.ClientRectangle.Width, this.ClientRectangle.Height); editFileName = "新建文件"; //修改窗口标题 this.Text = "MyDraw\t" + editFileName; ig = Graphics.FromImage(theImage); ig.Clear(backColor); } 2、打开事件用于打开“打开文件”对话框,并选择相应的图片,将图片绘制到窗体上.[csharp]private void 打开ToolStripMenuItem_Click(object sender, EventArgs e) { openFileDialog1.Multiselect = false; if (openFileDialog1.ShowDialog() == DialogResult.OK) { //修改窗口标题 this.Text = "MyDraw\t" + openFileDialog1.FileName; editFileName = openFileDialog1.FileName; theImage = Image.FromFile(openFileDialog1.FileName); Graphics g = this.CreateGraphics(); g.DrawImage(theImage, this.ClientRectangle); ig = Graphics.FromImage(theImage); ig.DrawImage(theImage, this.ClientRectangle); //ToolBar可以使用了 toolStrip1.Enabled = true; } } (3) 保存菜单项的Click事件用于将窗体背景保存为BMP格式的图片[csharp]private void 保存ToolStripMenuItem_Click(object sender, EventArgs e) { saveFileDialog1.Filter = "图像(*.bmp)|*.bmp"; saveFileDialog1.FileName = editFileName; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { theImage.Save(saveFileDialog1.FileName, ImageFormat.Bmp); this.Text = "MyDraw\t" + saveFileDialog1.FileName; editFileName = saveFileDialog1.FileName; } } (4) 在Paint事件中将Image中保存的图像,绘制出来[csharp]private void Form1_Paint(object sender, PaintEventArgs e) { //将Image中保存的图像,绘制出来 Graphics g = this.CreateGraphics(); if (theImage != null) { g.Clear(Color.White); g.DrawImage(theImage, this.ClientRectangle); } } (5)添加Frm_Text.cs文字输入框。
添加一个Window窗体,取名为Frm_Text,然后对窗体的属性修改:把FormBorderStyle属性改为 None;把Modifiers的属性改为 Public(6) 在窗体的MouseDown事件中,如果当前绘制的是字符串,在鼠标的当前位置显示文本框;如果绘制的是图开,设置图形的起始位置。
[cpp]private void Frm_Main_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { //如果选择文字输入,则打开strInput窗体 if (drawTool == drawTools.String) { Frm_Text inputBox = new Frm_Text(); inputBox.StartPosition = FormStartPosition.CenterParent; if (inputBox.ShowDialog() == DialogResult.OK) { Graphics g = this.CreateGraphics(); Font theFont = this.Font; g.DrawString(inputBox.textBox1.Text, theFont, new SolidBrush(foreColor), e.X, e.Y); ig.DrawString(inputBox.textBox1.Text, theFont, new SolidBrush(foreColor), e.X, e.Y); } } //如果开始绘制,则开始记录鼠标位置 else if ((isDrawing = !isDrawing) == true) { startPoint = new Point(e.X, e.Y); oldPoint = new Point(e.X, e.Y); } } }
转载请注明出处51数据库 » csharp软件编程结语
吓倒三千军