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

Arreglos

1. Definición Es un conjunto o estructura de datos homogéneos, finitos, y ordenados que están almacenados en un espacio de memoria RAM, donde se almacenan datos temporalmente. También puede explicarse como una lista de variables. Se imagina como una secuencia de celdas (espacios de memoria), o casillas, donde se puede guardar un elemento del conjunto. S e almacenan bajo un mismo nombre en una especie de lista, donde sólo se diferencian por la posición que tienen en cada arreglo. Para declarar un arreglo tiene que indicar su tipo, un nombre único y la cantidad de elementos que va a contener. también son llamados vector o lista. Son unidimensionales. Pueden ser de una, dos, tres o más dimensiones. Arreglos unidimensionales: los datos, que son de un mismo tipo, se almacenan bajo un mismo nombre en una especie de lista, donde sólo se diferencian por la posición que tienen en cada arreglo. Para declarar un arreglo tiene que indicar su tipo, un nombre único y la cantid...

¿Cómo ingresar y empezar a trabajar con App Inventor?

Se ingresa a través de la página web ai2.appinventor.mit.edu . Para probar la aplicación, se intala la aplicación MIT App Inventor Companion en una tablet o teléfono Android. Para que funcione, la computadora donde se use la página web y el dispositivo donde esté instalada la app deben estar conectados a la misma red wifi. Al abrir el App Inventor, se debe abrir un nuevo proyecto (Proyectos/ Comenzar un proyecto nuevo) y conectar al dispositivo con la app. Pulsa sobre conectar y luego en AI Companion. Después de conectarlo, al mismo tiempo en que se cambien el diseño y los bloques, se podrá ver en el dispositivo gracias al "live testing". En el modo diseñador crearemos la interfaz gráfica, donde podremos cambiar nombres, textos, etc. Por el contrario, en el modo “bloques” se realizaran acciones. En el menú Interfaz de Usuario, que se encuentra dentro de Paleta, se almacenan todos los elementos que podemos utilizar. Ee el menú Componentes, se muestran los elementos que ...

Tipos de variables

1. Numéricas Almacena valores numéricos enteros (llamados integer en inglés) o decimales (llamados float en inglés). Se asigna el valor indicando el número; los decimales usan el punto en vez de la coma. Aquí sólo se usan valores numéricas. 2. Cadenas de texto Almacenan caracteres, palabras y/o frases de texto. Se encierra el valor entre comillas dobles o simples para asignárselo a la variable. 3. Auxiliares o Temporales No son necesarias después de cumplir su objetivo. Las variables en juegos para aprender programación con bloques son usualmente desechadas después de cumplir su función. 4. Acumuladora Almacenan un número y sus valores consecutivos que se van leyendo o calculando prograsivamente. Por ejemplo, si empieza por 0, luego tendrá el valor de 1, 2, 3, 4… Suelen utilizarse en bucles, como for o while. Uso de acumuladoras en Java Script.  5. De tipos primitivos o de estado Almacenan directamente un valor que siempre perten...