Ir al contenido principal

Lenguaje C#

Es un lenguaje de programación usado para crear distintos programas de software, ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. También ofrece distintos tipos, como caracteres, números enteros y en coma flotante, de varios tamaños; todos son compatibles con el hardware de la mayoría de computadoras actuales. Esto datos se pueden manipular con operaciones aritméticas que proporcionan las computadoras. No tiene un alto nivel, sino que es un lenguaje pequeño, sencillo y no está especializado en ningún tipo de aplicación; esto lo hace fácil de aprender y tiene un campo de acción ilimitado, por lo que mismo predomina en la programación. Es útil para escribir compiladores y sistemas operativos. Sus carencias como no proporcionas otros mecanismos  de almacenamiento de datos que no sea el estático y no proporcionar mecanismos de entrada ni salida las compensa con funciones de librería para realizar todas estas tareas, que normalmente dependen del sistema operativo.

La base de este lenguaje vienen del BCPL, que fue escrito por  Martin Richards, y del B escrito por Ken Thompson en 1970. Se desarrollado junto para el sistema operativo UNIX en un DEC PDP-7 (Procesador de Data Programado).El primer compilador de C fue escrito por Dennis Ritchie para un DEC PDP-11 y escribió el propio sistema operativo en C. El uso generalizado del C condujo a promover desarrollos en versiones orientadas a objetos (C++), así como lenguajes orientados visualmente, Visual C++ y Visual C#.

Ejemplos:


2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
 
namespace ConsoleApplication1
{
    class Program
    {
        static Encoding enc8 = Encoding.UTF8;
        static void Main(string[] args)
        {
            BinaryReader ficheroexe;
            string nombre;
            byte Dato1, Dato2;
            Byte[] Datos = new Byte[2];
 
            Console.WriteLine("Introduzca nombre de archivo ejecutable:");
            nombre = Console.ReadLine();
 
            try
            {
                ficheroexe = new BinaryReader(
                    File.Open(nombre, FileMode.Open));
                Dato1 = ficheroexe.ReadByte();
                Datos[0] = Dato1;
                Dato2 = ficheroexe.ReadByte();
                Datos[1] = Dato2;
                Console.Write("Los dos primeros bytes son {0} {1} =  ",
                    Dato1, Dato2);
                Console.WriteLine(enc8.GetString(Datos, 0, 2));
                
                Console.ReadKey();
            }
            catch (Exception error)
            {
                Console.WriteLine(error.Message);
                Console.ReadKey();
                return;
            }
            ficheroexe.Close();


2
3
4
OpenFileDialog dlgAbir;
dlgAbrir = new OpenFileDialog();
dlgAbrir.Title = ...;
dlgAbrir.Filter = "todos|*.*|Imágenes|*.bmp;*.gif;*.jpg|";


Fuentes: 
https://programacion.net/articulo/lenguaje_c_202
https://techlandia.com/utiliza-lenguaje-c-hechos_381849/
https://csharp.com.es/

Comentarios

Entradas más populares de este blog

¿Qué es App Inventor?

Es un servicio web de Google que nos permite programar y probar para Android. Para usarla, sólo se necesitan nociones básicas sobre la programación y poca experiencia. Se ingresa con una cuenta de Gmail y para que conectarlo a teléfono se instala una aplicación; toda la información se guardará en la nube. En su página web, se menciona que su objetivo es democratizar el acceso a la tecnología e impulsar el desarrollo en vez del consumo. Está formado por tres herramientas:  Gestor de proyectos: se puede acceder a los proyectos propios y crear nuevos. Diseñador: permite seleccionar los componentes de la aplicación y establecer el aspecto del entorno de usuario. Se arrastran los componentes a la zona de trabajo, y cada nuevo componente se añade a la lista de componentes; se pueden modificar sus medida en el panel de medida, allí también son añadidos los elementos multimedia. Editor de bloques: se programa mediante bloques o piezas, como un rompecabezas. Hay bloques de uso general ...