Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

programcion en C, con el codigo bien explicado, Summaries of Communications Engineering

C# es un lenguaje de programación de ordenadores. Se trata de un lenguaje moderno, evolucionado a partir de C y C++, y con una sintaxis muy similar a la de Java. Los programas creados con C# no suelen ser tan rápidos como los creados con C, pero a cambio la productividad del programador es mucho mayor. Es un lenguaje moderno, potente, flexible y orientado a objetos. Se trata de un lenguaje creado por Microsoft para crear programas para su plataforma .NET, pero estandarizado posteriormente por ECMA y por ISO, y del que existe una implementación alternativa de "código abierto", el "proyecto Mono", que está disponible para Windows, Linux, Mac OS X y otros sistemas operativos.

Typology: Summaries

2024/2025

Uploaded on 06/12/2025

jonh-alexander-flores-paredes
jonh-alexander-flores-paredes 🇺🇸

1 document

1 / 5

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
PROGRAMACIÓN EN C#
C# es un lenguaje de programación de ordenadores. Se trata de un lenguaje moderno, evolucionado
a partir de C y C++, y con una sintaxis muy similar a la de Java. Los programas creados con C# no
suelen ser tan rápidos como los creados con C, pero a cambio la productividad del programador es
mucho mayor.
Es un lenguaje moderno, potente, flexible y orientado a objetos.
Se trata de un lenguaje creado por Microsoft para crear programas para su plataforma .NET, pero
estandarizado posteriormente por ECMA y por ISO, y del que existe una implementación alternativa
de "código abierto", el "proyecto Mono", que está disponible para Windows, Linux, Mac OS X y otros
sistemas operativos.
Escribir un texto en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ProyectoSesion1
{
public class Ejemplo01
{ public static void Main()
{
System.Console.WriteLine("Hola");
}
}
}
Cada orden de C# debe terminar con un punto y coma (;)
C# distingue entre mayúsculas y minúsculas.
1. INICIANDO CON C#
1. Operadores
Operadores
Descripción
(expresión)
objeto.miembro
método(argumento, argumento, ...)
array[indice]
Control de precedencia
Acceso a miembro de objeto
Enumeración de argumentos
Elemento de un array
pf3
pf4
pf5

Partial preview of the text

Download programcion en C, con el codigo bien explicado and more Summaries Communications Engineering in PDF only on Docsity!

PROGRAMACIÓN EN C#

C# es un lenguaje de programación de ordenadores. Se trata de un lenguaje moderno, evolucionado

a partir de C y C++, y con una sintaxis muy similar a la de Java. Los programas creados con C# no

suelen ser tan rápidos como los creados con C, pero a cambio la productividad del programador es

mucho mayor.

Es un lenguaje moderno, potente, flexible y orientado a objetos.

Se trata de un lenguaje creado por Microsoft para crear programas para su plataforma .NET, pero

estandarizado posteriormente por ECMA y por ISO, y del que existe una implementación alternativa

de "código abierto", el "proyecto Mono", que está disponible para Windows, Linux, Mac OS X y otros

sistemas operativos.

Escribir un texto en C#

using System; using System.Collections.Generic; using System.Linq; using System.Text;

namespace ProyectoSesion {

public class Ejemplo { public static void Main () { System. Console. WriteLine ( "Hola" ); } }

}

Cada orden de C# debe terminar con un punto y coma (;)

C# distingue entre mayúsculas y minúsculas.

1. INICIANDO CON C#

1. Operadores

Operadores Descripción

(expresión) objeto.miembro método(argumento, argumento, ...) array[indice]

Control de precedencia Acceso a miembro de objeto Enumeración de argumentos Elemento de un array

Orden de Prioridad de los operadores

 En primer lugar se realizaran las operaciones indicadas entre paréntesis.  Luego la negación.  Después las multiplicaciones, divisiones y el resto de la división.  Finalmente, las sumas y las restas.

 En caso de tener igual prioridad, se analizan de izquierda a derecha.

2. Tipos de Datos

Alias C# Descripción Valores que acepta

object Clase base de todos los tipos del CTS Cualquier objeto

string Cadenas de caracteres Cualquier cadena

sbyte Byte con signo Desde - 128 hasta 127

byte Byte sin signo Desde 0 hasta 255

short Enteros de 2 bytes con signo Desde - 32.768 hasta 32.

var++, var-- new typeof sizeof checked, unchecked

! ~ ++var, --var (conversión) var *, / % +, - <<, >> <, >, <=, >=, is, ==, != & ^ | && || ? : =, *=, /=, %=, +=, - =, <<=, >>=, &=, ^=, |=

Postincremento y postdecremento Creación de objeto Recuperación de tipo (reflexión) Recuperación de tamaño Comprobación de desbordamiento Operando en forma original Cambio de signo Not lógico Complemento bit a bit Preincremente y predecremento Conversión de tipos Multiplicación, división Resto de división Suma, resta Desplazamiento de bits Relacionales AND a nivel de bits XOR a nivel de bits OR a nivel de bits AND lógico OR lógico QUESTION De asignación

Convert.ToInt32  convierte texto en entero. Convert.ToString  Convierte número en texto. Console.Read()  Para visualizar la ejecución del programa en pantalla

Ejemplo:

public class Ejemplo { public static void Main () { int numero1 ; int numero2 ; int suma ; System. Console. WriteLine ( "Introduce el primer número" ); numero1 = System. Convert. ToInt32 ( System. Console. ReadLine ()); System. Console. WriteLine ( "Introduce el segundo número" ); Numero2 = System. Convert. ToInt32 ( System. Console. ReadLine ()); suma = numero1 + numero2 ; System. Console. WriteLine ( "La suma de {0} y {1} es {2}" , numero1 , numero2 , suma ); } }

2. ESTRUCTURAS DE CONTROL

2.1 ESTRUCTURAS ALTERNATIVAS

if-else

if ( condición ) sentencia1 ; else sentencia2 ;

switch

switch ( expresión ) { case ‘ valor1’ : sentencia1 ; break; case ‘ valor2’ : sentencia2 ; sentencia2b ; break; … case ‘ valorN’ : sentenciaN ; break; default: otraSentencia ; break; }

2.2 ESTRUCTURAS REPETITIVAS

while

while ( condición ) sentencia ;

do … while

do sentencia ; while ( condición );

for

for ( valorInicial ; CondiciónRepetición ; Incremento ) Sentencia ;