菜鸟编程C#请高手帮忙

作者&投稿:闻管 (若有异议请与网页底部的电邮联系)
我是一个菜鸟,想学习编程该怎么入手?~

楼主,其实呢,英语对编程形成不了障碍,因为编程语言在程序员眼中,不过是一堆希腊字母组成的各种命令符号罢了。学习什么语言并不重要,重要的是学习编程方法。当然,学习编程方法必须有一种语言作为依托,当你真正的学会编程之后,你就能不在受那一种语言的束缚,一通百通了。比如你学会了C++,再去学Delphi,只要花几十分钟弄清楚它的语法和IDE操作环境的使用方法,马上你就可以开始写自己的程序了。至于一开始要学什么语言,我建议还是学C或者C++吧。这两种因为用的人多,相应的教材也多,便于学习。
学习编程不一定要从C语言学起,比如你接下去要学C++或者C#。C++其实是C的扩充,你想想,假设你打算背下一本英语词典,那你有必要一定先背下小学初中课本中所有的单词,再从头背一遍词典吗?
所以,我可以很负责的告诉你,要学C++,C语言不是必要的。只不过C语言相对来说比较简单,易学,学起来后有个基础要学C++会比较容易。但是有利有弊,它能让你学起来容易些,但因为它是面向过程的语言,而C++是面向对象的语言(关于面向过程和面向对象,当你开始学习编程后你自然就会知道),所以学C后再学C++反而有一定几率束缚了你的思想,让你学得更加艰难。所以其中利弊你自己权衡,我不做建议。
学习编程,其实最重要的是兴趣,特别是自学。你必须能为自己找到编程中的快乐。比如楼主你喜欢玩游戏,那么,学习编程对你来说有什么用呢?编游戏?(囧,呵呵,这个扯太远了,需要很强的基础)编些小游戏其实还是没什么问题的,想五子棋,象棋之类的,很简单。以前,都是你在玩别人写的游戏,现在,当你自己写出一个游戏来的时候,那种感觉是无法形容的。可以为你提供乐趣的还有像编外挂呀什么的。当然了,罗马不是一天建成的,你需要从基础一点点学起,以上那些建议只是为你提供一些动力。
如果你决定从C语言学起的话,那么很简单,网上的教程也一大堆,Google,百度,一搜一大堆。如果你决定从C++学起的话,那么我给你介绍一本书——《Thinking in C++》,中文名是《C++编程思想》(已经被翻译成中文了,我买的是“机械工业出版社”的,已经是第2版了,共分两卷)。就算你没有C语言的基础,还是能看得懂,这点你可以放心。这的确是一本好书,世界著名。
至于编程中遇到的问题怎么解决?很简单……Google一下或者百度一下。

如果已经建立了默认远程主机,但在调用 Send 方法时提供了另一台远程主机,则 Send 将引发 SocketException。
如果调用 Connect 方法,则从指定的默认地址以外的地址到达的任何数据报都将被丢弃。 不能使用此方法将默认远程主机设置为广播地址,除非采用如下方法:从 UdpClient 继承,使用客户端方法获取基础 Socket,并将套接字选项设置为 SocketOptionName.Broadcast(枚举)。
但是,如果在调用 Send 方法时指定了 IPAddress.Broadcast(只读),则可以将数据发送到默认的发送地址:255.255.255.255。 如果应用程序要求对地址有更好的控制,也可以恢复为使用 Socket 类。
因为 UDP 协议是无连接的,所以 Connect 方法不会阻止。 如果打算接收多路广播的数据报,请不要调用 Connect 方法。

Settings.settings裏设置了一个名叫MyDatabaseConnectionString字符串(这个例子中存的是连接数据库的字符串)所以用Properties.Settings.Default.MyDatabaseConnectionString 可以把这个字符串取出来用

Properties是命名空间Settings是Properties命名空间下的一个类名默认自动生成的命名空间和类名就叫这个,可以改的,你可以看你的Properties文件夹下有一个叫Settings.settings的文件,你右键查看代码,会打开其代码文件Settings.Designer.cs,裏面有类似如下东西:
namespace WindowsApplication1.Properties {

[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")]
internal sealed partial class Settings : global::Sys="ianswer">

因为你的项目根本没有这个这个连接字符串
教你让系统自动生成连接字符串 然后在配置文件了取出这个连接字符串
在你的项目 的Properties文件夹下 找到 Settings.settings这个文件
如果没有就 添加一个 步骤 Properties——》打开——》
设置——》创建一个——》后面的只要是认识字的都知道了
只有把类型改为连接字符串就行了 名称随你改不改
最后点击值这项 浏览 你的数据库 把信息写好 就OK了 记得要保存你的
密码 OK保存这个文件

然后就是去出来啦 string constr= Properties.Settings.Default.你刚才设置的名称.tostring()


c语言游戏编程,下落的小鸟 求代码
下落的小鸟 include<stdio.h>#include<stdlib.h>#include<conio.h>#include#include<Windows.h>int Grade = 1, Score = 0, Max_blank = 9, Distance = 18;struct Birds{int x; int y;}; \/\/定义一种Birds数据类型(含3个成员)Birds *Bird = (Birds*)malloc(sizeof(Birds)); \/\/定义...

c语言编程(小鸟)问题 100分求解答在线等
} 这个是鸟的输出。主要是每一行的输出,还要输出 for (n=0;n<5*h;n++) printf(" ");下一行前面的空格,就是和前面的 从左到右的控制 for (n=0;n<5*h;n++) printf(" ");其实主要是理解输出的思想。有问题可以hi我。

c语言软件用什么比较好?
1.C语言编译器:这是手机上的一个C语言编程软件,可以直接在手机上编译运行C语言程序,下面我简单介绍一下这个软件: 首先,下载安装C语言编译器,这个直接在手机应用商店中搜索就行,如下,大概也就12M左右,直接下载安装就行: 安装完成后,打开这个软件,就可以直接编写C语言程序了,效果如下,这里自带有编译器,可以直接编译...

用C语言编程:输入5个数,按从小到大顺序输出!?
有不懂的可以问我:#include <stdio.h>int main (){ int a[5];int i,j,temp;printf("input 5 number:\\n");for(i=0;i<5;i++) scanf("%d",&a[i]);\/\/获取输入的5个整数,分别放在数组成员a[0]到a[4]中 for(i=5;i>0;i--)\/\/冒泡排序 for(j=0;ja[j+1]){ temp=a[...

菜鸟的C语言编程
include<stdio.h> void main(void){ int a[5];int i,max=0;for(i=0;i<5;i++){ scanf("%d",&a[i]);} max=a[0];for(i=0;i<5;i++){if(max

学生C语言编程学习必备的一些网站
C语言网(www.dotcpp.com)不仅提供C语言,还包括C++、java、算法与数据结构等课程在内的各种入门教程、视频录像、编程经验、编译器教程及软件下载、题解博客,源码分享等优质资源,提倡边学边练边分享,同时提供对口的IT工作,是国内领先实用的综合性编程学习网站! 2、C语言中文网 C语言中文网是中国领先的C语言程序设计...

c用什么软件编程最好?
c语言编程软件哪个好1、手机c语言编程app有《C语言学习宝典》、《C语言编译器》、《C语言编译器IDE》、《菜鸟学C语言》、《手机编程》。2、TurboCTurboC是最为经典的编译器,对于新手来说,是比较容易上手且简单易学,系统体积也比较小,运行比较快,是学习C语言的首选软件。3、c语言用MinGW、WIN-...

c编程问题,菜鸟级
二楼的不错,不过楼主要求答案在0-100之内,所以我把你的程序修改一下 include <stdio.h> include <stdlib.h> include int main(){ int a,b,c;srand(time(0));loop:a=rand()%101;b=rand()%101;if ( a + b > 100 )goto loop;printf("%d+%d:",a,b);scanf("%d",&c);if(a...

我想自学编程,菜鸟的,是学习c好,还是c+,c++好?
这看你将来的发展方向,C语言适用于编写底层硬件相关的程序,比如嵌入式操作系统,比如LINUX操作系统就是用C 写的,主要特点就是跨平台,语法灵活,C是结构式语言,功能强大。但是这门语言要想完全掌握学习周期比较长,C++语言不看好。如果你想尽快的编写出WIN 32操作系统上的程序的话,建议学DELPHI这样的...

菜鸟编程
c语言:void main(){ int a,n;srand( (unsigned)time( NULL ) );scanf("%d",&a);n=rand()%3;if(a==1){ if(n==1) printf("平"); else if(n==2) printf("赢"); else printf("输");} if(a==2){ if(n==2) printf("平"); else if(n==3) printf("赢"); else ...

襄垣县15027606812: 菜鸟准备学C# 求大神指招
伯委氟罗: 先把SQL语句研究明白点. 从简单到复杂, 然后在做基本的增删改查在C#环境中实现想要的效果, 在研究数据绑定 那一块..

襄垣县15027606812: c# 请各位高手指点一下我这个菜鸟把!下面的程序那里出错了!能不能改过来! -
伯委氟罗: 楼主看下是不是这样: string str = Console.ReadLine(); if (str!=null ) { char[] chars = str.ToCharArray(); ...

襄垣县15027606812: c#编程新手求助
伯委氟罗: 想要,给分,加我,保你能解决OpenFileDialog of = new OpenFileDialog(); of.Filter = "号码文件(*.txt)|*.txt"; of.Title = "选择文件"; of.Multiselect = true; string mobilephones = ""; if (of.ShowDialog() == DialogResult.OK) { //省略 }

襄垣县15027606812: c#,小鸟求助,高手们,请不吝赐教!感激不尽 -
伯委氟罗: 给个例子:ASPX文件: <input type="text" name="Text1" ...

襄垣县15027606812: 菜鸟求助~ - C#编程 -
伯委氟罗: 晕死,句子里的{0}表示后面的第一个参数,即args.Length!如果还有参数,可以这样写Console.WriteLine(\"the number of your argument is {0},the frist one is {1}.\", args.Length,args[0])

襄垣县15027606812: 请高手帮忙写一个 C# 程序~!
伯委氟罗: 添加一个 timer控件,设置enabled=true.添加如下事件就可以达到 你的目的, private void timer1_Tick(object sender, EventArgs e){MessageBox.Show("弹出的对话框");}

襄垣县15027606812: C#新手,求高手帮忙
伯委氟罗: 用两个随机函数随机生成X、Y坐标,重新加载初始化窗体的x、y.开个线程调用就ok.

襄垣县15027606812: 用C#编写程序,务必请编程高手帮帮忙 -
伯委氟罗: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string input = Console.ReadLine(); if (input.Length != 5) { Console....

襄垣县15027606812: C#菜鸟求助高手
伯委氟罗: if(this.textbox1.Text=""){ MessageBox.Show("文本框为空"); } 难道应该这样? if (txtDay.Text.Trim()="" || txtMonth.Text.Trim()="" || txtYear.Text.Trim()="" ){ MessageBox.Show("不能为空"); } 写错了 应该这样 if (txtDay.Text.Trim()=="" || txtMonth.Text.Trim()=="" || txtYear.Text.Trim()=="" ){ MessageBox.Show("不能为空"); }

襄垣县15027606812: 请高手帮忙,我是一个新手. 如何用C#语句根据某一指定的时间查询表中所有相等的时间在Datagrid中显示~~ -
伯委氟罗: 用查询语句:select * from 表名 where year(时间列)=year(你输入的时间) and month(时间列)=month(你输入的时...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网