C#语言和数据库基础

       C#语言和数据库之“破索式”  

       在本人的课程进度中.  一期所学是Java基础,虽然现在到了C#依然是基础!but !

         时隔两个月的今天,再次拿起书本来看,脑海中对于Java的认识仅剩些残片!

      so  长期的学习经历让我得出一个结论:如果你不是个天才,确实是要经过不断的努力

      才得以达到令世人仰望的地步~

      故此.本章内容纯属本人现实中所学到的小知识及小问题.

   望大神们手下留情~.天才请让行!

      

  一、第一个C#程序之_破长索_!

    解析:

         开始前先来提下.Net与C#的区别

     表面上看起来都是.Net与C#隶属于Microsoft 但是他们的区别还是有的,

     那么我们要怎么来分析他们的区别呢?

     可以这样来理解:.Net是一个平台,在他这个平台上可以允许多种语言的运行,而C#就是多种

     语言的其中一员!

     

             接下来带大家来认识下C#程序的主心骨

    1.namespace关键字

     namespace(命名空间)是C#中组织代码的方式,他的作用类似与Java中的package,这样我们就

       可以把紧密相关的一些代码放在同一个命名空间中,大大提高管理和使用的效率。

    2.using关键字

     using在Java中,如果带入其他包,大家都会用import关键字,而在C#中,则是使用using关键字来

       引用其他的命名空间

    3.class关键字

     这个就是和Java中的一样了,C#中也是一种面向对象的语言,class表示类

    4.Main()方法

     这个就是和Java中的一样了,是程序的入口,应用程序从这里开始运行  

       注意:C#中的Main()方法的首字母必须大写

         Main()方法的返回值可以是void或是int类型,Main()方法可以没有参数,

        so:C#中的Main()方法就有了四种形式

          eg:

            static void Main(string[] args){}

            static intMain(string[] args){}

            static void Main(){}

            static int Main(){}

              

        4.关键代码

       Main(0方法中添加的两行代码就是这个小程序的关键代码,是用来输入和输出的(一定不要小看他呦~)

            Console.WriteLine(" ");      //从控制台输出内容

            Console.ReadLine();          //从控制台输入内容

      那么接下来让我们了解下C#中的变量与常量

    

            变量:顾名思义,是可以可以变化的量。

            Int num=5;

            Num=7;

             常量;一旦定义,其值不能再后续代码中再次修改。

            解析:PI

            Int num=5;

          在这里提一下我们的绝招:海量代码折叠

          快捷键是Ctrl+K+S:#region

        

       在C#中一样少不得类,对象和方法!

             提到了类和对象相信大家都不会陌生  

             什么是类?

            解析:具有相同属性和行为的一系列事物的统称。

            Car

            Student

            Teacher

            Person

            什么是对象?

            解析:对象是能在现实生活中找到的某个能区别于其他事物的一个独特个体。

            小明家的红色的小汽车

二、C#语法快速热身之_破短鞭_!

       选择结构

        C#中也有if-else、switch  他们和Java都是相同的用法,值得一提的是在C#中switch的用法

      有了点变化:即在C#中,case后只要有语句跟随,那么break就是必不可少的!

      Eg:

      在Java中switch的表达式取值只能为(int/char/常量)

      但是C#中取值可以是(int/char/string)

        C#中的一维数组

        怎么在C#中定义一个数组?

        eg:

          //第一种方式  

               int[] arr=new int[]{1,2,3};

           //第二种方式

                int[] arr;

             arr=new int[]{1,2,3};

          在这里提一下:为什么大家在编码是用到的是for最多而不是佛foreach呢?

          这里就为大家来解释下foreach的局限性:当需要改变数组中值的时候会报错,而for却不会!

            

          如何设置数组大小?

          使用new设置大小:创建长度为5的整型数组

         int[] array=new int[5];

          数组初始化:

         int[ ] arr = new int[5]{0,1,2,3,4};

         int[ ] arr = new int[ ]{0,1,2,3,4};   // 省略长度

        int[ ] arr = {0,1,2,3,4};                  // 省略new

          [5]——方括号中的数字决定数组的长度

         {0,1,2,3,4}——大括号中的元素个数决定数组的长度

 

          如何获取数组的长度(数组中元素的个数)

           答:数组名.Length

          

          如何循环输出数组中元素?

         // 循环输出数组元素

          int[ ] array = new int[5] { 0, 1 ,2, 3, 4};  // 声明并初始化一维数组

          for (int i = 0; i < array.Length;i++ )       // 输出数组中的所有元素

          {

             Console.WriteLine(array[i]);

          }

  

          使用foreach循环遍历数组元素

         foreach循环一般用于遍历整个集合或数组

          语法:foreach (元素类型 变量名 in 集合或者数组名)

          {

           // 语句

          }

           continue和break语句的使用

         continue:结束本次循环,继续下一次循环

         break:结束当前循环

         二重循环

          int i, j;            // 循环变量

          // 外层循环控制打印的行数

          for (i = 1; i <= 5; i++)

          {

           // 内层循环控制每行打印数字的个数

           for (j = 1; j <= i; j++)

            {

                 Console.Write(j);

           }

         Console.WriteLine();

          }

          

          最后教给大家个最好玩的算法--冒泡排序算法!

          

          规则:每次比较相邻两数,小的交换到前面,每轮节航速后最大的数交换到最后

            用二重循环实现冒泡排序

            例如:5(n)个数字存放在一维数组中,如何进行排序

        分析:外层循环控制比较多少轮,循环变量i

           内层循环控制每轮比较多少次,循环变量j

       观察规律,分析i和j的关系,最终得出结论

         i=n-1,j=n-1-i

       代码框架如下:

      for(i=0;i<n-1;i++)

       {

          for(j=0;j<n-1-i;j++)

      {

        //比较j和j+1位置的元素

     //如果前大后小就交换

        }

        }

    真心的感谢大家能够耐心的看完,可能帮到的只是些小忙,但是码子真心不容易呀!

希望大家两手空空的来到这里!!但是走的时候一定不要挥一挥衣袖,不带走一片云彩哦!

恩!破索式确实有点小难度~但是武林秘籍本就不应外传的!一般人我不告诉他~

恩!看下破索式的步骤就知道肯定是会持续更新的吧!多的不说了,如果您觉得我的小文对您有些许的帮助,就请关注我吧!

   破解长索、短鞭、三节棍、链子枪、铁链、渔网、飞锤、流星、“等”软兵器。

时间: 2024-10-12 15:23:04

C#语言和数据库基础的相关文章

《C#语言和数据库技术基础》单词必备

<C#语言和数据库技术基础> 第一章1..NET Framework   框架2.sharp            尖锐3.application      应用程序4.developer        开发者5.network          网络6.build            建造,建筑7.console          控制台8.debug            调试9.namespace        命名空间10.project         项目11.solution 

C#语言和数据库技术基础复习

整理了下C#语言和数据库技术基础,作为复习资料 第一章 一.c#和JAVA对比:1.c#用命名空间(namespace)java用包(package) 2.引入命名空间或包的关键字C#用using,JAVA用import 3.程序入口:C#的Main()有四种形式static void Main(string[] args) static int Main(string[] args) static void Main() static int Main() JAVA的MAIN()有一种形式 4

MySQL数据库基础(三)——SQL语言

MySQL数据库基础(三)--SQL语言 一.SQL语言简介 1.SQL语言简介 SQL是结构化查询语言(Structured Query Language),是用于访问和处理数据库的标准的计算机语言.SQL语言的功能如下:A.SQL面向数据库执行查询B.SQL可从数据库取回数据C.SQL可在数据库中插入新的记录D.SQL可更新数据库中的数据E.SQL可从数据库删除记录F.SQL可创建新数据库G.SQL可在数据库中创建新表H.SQL可在数据库中创建存储过程I.SQL可在数据库中创建视图J.SQL

数据库基础

1.数据库基本概念 (1)为什么使用数据库----数据库是用来储存数据的地方,是数据存储的仓库 (2)数据库的作用 a.数据存储方便 b.数据管理查询方便 2.时下流行的数据库 (1)关系型数据库:Oracle    Oracle公司,产品免费,服务收费 Mysql    开方源代码,网站应用广泛 SQLServer    版本多,使用方便 DB2    硬件要求必须是IBM产品 (2)非关系型数据库(NoSQL) Hadoop Google的BigTable 3.数据库的基本概念 数据库的数据

SQL数据库基础知识-巩固篇&lt;一&gt;

SQL数据库基础知识-巩固篇<一>... 首先展示两款我个人很喜欢的数据库-专用于平时个人SQL技术的练习<特点:体积小,好安装和好卸载,功能完全够用了> MySQL-57 DataBase MS-SQLServer-2000 DataBase SQL的含义:结构化查询语言(Structured Query Language)简称SQL 作用:SQL(Structured Query Language,结构化查询语言)是一种用于操作数据库的语言. 结构化查询语言包含6个部分:一:数

数据库基础总结

数据库基础总结 基础学习达到的目标 01.如何使用MySQL数据库 02.如何设计数据库 数据库概述 01.什么是数据库 数据库就是用来存储和管理数据的仓库! 数据库存储数据的优先: 02.关系型数据库和非关系型数据库 03.常见的数据库 l Oracle:甲骨文: l DB2:IBM: l SQL Server:微软: l Sybase:赛尔斯: l MySQL:甲骨文: Sql分类 l DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库.表.列等

关系型数据库之Mysql编译安装及数据库基础(一)

一.为什么会有数据库呢? 刚开始接触数据库的朋友们,都会问数据库用来干啥的呢?字面表达的意思就是用来存储数据的仓库简称"数据库",在日常生活中我们与数据库相关的事务都是一大把一大把的,例如: 1.我们去做火车的时候需要实名认证,为什么安检人员可以通过我们的身份证就可以查询我们的个人信息呢,因为们都是有户口的群众,在公安居民信息库都录入着我们的信息,而们的信息也是存储在国家公民的信息库里面的,这也是我们所说的数据库,早期最传统的数据库就是文本文件,没当查询数据时都需要从头到尾把整个文件都

Sql Server数据库基础

--------------------------------------第一章  Sql Server数据库基础----------------------------------------------- 1,sql server的历史:     第一代数据库:网状与层次模型     第二代数据库:关系模型 (sql server属于关系模型数据库)     第三代数据库:对象模型 2,实体:客观存在的可以被描述的事物叫实体 3,冗余:存在重复的数据     消除冗余的办法:分类存储 4,

数据库基础(面试常见题)

一.数据库基础 1. 数据抽象:物理抽象.概念抽象.视图级抽象,内模式.模式.外模式 2. SQL语言包括数据定义.数据操纵(Data Manipulation),数据控制(Data Control) 数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index等 数据操纵:Select ,insert,update,delete, 数据控制:grant,revoke 3. SQL常用命令: CREATE TABLE Student( I