Vous êtes sur la page 1sur 22

Programacin.

NET
INGENIERA EN SOFTWARE
UNIDAD ACADMICA DE INGENIERA ELCTRICA

1.1 Introduccin
En la programacin estructurada, es la aplicacin quien controla la secuencia
de ejecucin de las instrucciones, la ejecucin del cdigo se inicia desde la
primera lnea y es de tipo estructural llamando a procedimientos o funciones
segn sean requeridas.

Sin embargo para un desarrollo de aplicaciones eficientes, la programacin


orientada a objetos permite la reusabilidad de cdigo.

Programacin Orientada a
Objetos
La organizacin de una aplicacin en POO se realiza mediante estructuras de
cdigo. Una estructura de cdigo contiene un conjunto de procedimientos e
informacin que ejecutan una serie de procesos destinados a resolver un
grupo de tareas con un denominador comn.

C# y .NET Framework
La esencia de la programacin es el controlar el trabajo mediante el uso de
una computadora en todos sus niveles, esto es hecho por ordenes y
comandos desde la programacin, as tambin el conocer las instrucciones
de programacin. Esos comandos son escritos de una forma en que sean
instrucciones y entendibles para la computadora.
La secuencia de esas instrucciones que interactan con la computadora
deben de seguir una secuencia definida, para ello el diseo y creacin de
algoritmos es de vital importancia para el desarrollo de software. La
programacin involucra la descripcin de que y como es que la computadora
realiza una secuencia de pasos diseados en el algoritmo.

Introduccin al .NET Framework


e Historia
Visual Studio es un ambiente grfico de desarrollo de aplicaciones para el sistema operativo
Microsoft Windows, Web, Consola, etc. Las aplicaciones creadas con Visual estn basadas en
objetos y son manejados por eventos.
Sin embargo la innovacin de la utilizacin de herramientas programadas en varias aplicaciones
a la vez y la reutilizacin de stas, obligan al programador a migrar a otra forma de programar, la
programacin orientada a objetos.
Con la aparicin de los Framework y el Visual.Net se desencadena la evolucin de una
programacin ms eficiente y prctica para aplicaciones de Internet.
El modelo de programacin. Esto es .NET, una nueva arquitectura para el futuro del desarrollo de
aplicaciones.

La primera versin de C# fue creada por Microsoft entre los aos de 1999 and 2000. La
plataforma .NET tiene como objetivo hacer que el desarrollo de software para Windows sea ms
fcil al proporcionar un nuevo enfoque de la calidad de la programacin, basado en los conceptos
de la "mquina virtual" y "cdigo administrado"

Entorno de desarrollo .NET


(Visual Studio IDE)
Integrated Development Environments (Entorno de desarrollo integrado).- Esta en
una simple herramienta que reduce la complejidad en la escritura, compilacin y
ejecucin aplicaciones de software de una manera fcil.
La creacin de aplicaciones generalmente se crean varios archivos desde el cdigo
fuente hata los archivos ejecutables por lo que en la medida que as lo requiera el
uso de IDE es ms conveniente. Estos entornos suelen ofrecer muchas adiciones a
las principales funciones de desarrollo, como la depuracin, las pruebas unitarias,
la comprobacin de errores comunes, el acceso a un repositorio y otros.
Visual Studio es un poderoso (IDE) entorno de desarrollo de aplicaciones para
Windows y para la plataforma .NET Framework.
Visual Studio soporta varios lenguaje de programacin en los que se encuentra
Basic, C# y C++.

Evolution Platform of FrameWork


The platform of FrameWork is a technology that supports building and running the next generation of
applications and xml web services.
The .NET Framework meets the followings objectives:
To provide a consistent object-oriented programming environment whether object code is stored and
executed locally, executed locally but Internet-distributed, or executed remotely.
To provide a code-execution environment that minimizes software deployment and versioning conflicts.
To provide a code-execution environment that promotes safe execution of code, including code created
by an unknown or semi-trusted third party.
To provide a code-execution environment that eliminates the performance problems of scripted or
interpreted environments.
To make the developer experience consistent across widely varying types of applications, such as
Windows-based applications and Web-based applications.
To build all communication on industry standards to ensure that code based on the .NET Framework can
integrate with any other code.

Structure of .NET Framework


The

framework

responsible,
many
the

through

layers

overlapping

of

software,

integrity

applications

is

from

development
implementation.

of
the
and

Context of framework

Programed Object Oriented C#


Encapsulation.- The encapsulation is defined as the process of enclosing one o more
items within a physical or logical package. The objective of encapsulation is in object
oriented programming methodology, prevents access to implementation details.
The abstraction and encapsulation are related.
Abstraction and access specification.
Public.- Allows a class to expose its member variables and member functions to
other functions or objects.
Private.- Allows a class to hide its member variables and member functions from
other functions or objects. Only functions of the same class can access its private
members.
Protected.-Allows a child class to access the member variables or member
functions of its base class. This way it helps in implementing inherence.
Internal .- Allows a class to expose its member variables and member functions to
other functions or objects in the current assembly.
Protected Internal .- Allows a class to hide its member variables and member
functions from other class objects and functions, except a child class within the

Operators and literals


Arithmetic Operators
Relational Operators
Logical Operators
Bitwise Operators
Assignment Operators
Misc Operators

Arithmetic Operators

Decision making structure


ifstatement consist of
a Boolean expression
followed one or more
statement
ifelse statement can
be followed by an
optional else statement ,
when the expression is
false.

Switch case

Ejercicios bsicos C#
Elaborar un algoritmo expresado en diagrama de flujo y pseudocdigo para
que lea dos nmeros diferentes y diga cul es el mayor y cual el menor.
Elaborar un algoritmo expresado en diagrama de flujo y pseudocdigo para
que lea dos nmeros y que diga cul es el mayor y cual el menor o si son
iguales.
Elaborar un algoritmo expresado en diagrama de flujo y pseudocdigo para
que lea tres nmeros diferentes y diga cul es el mayor de los tres.
Elaborar un algoritmo expresado en diagrama de flujo y pseudocdigo para
que lea el tamao de un ngulo y diga si es agudo (menor que 90), recto
(igual a 90), obtuso (mayor a 90 pero menor a 180), llano (igual a 180) o
cncavo (mayor a 180 pero menor a 360).
Elaborar un algoritmo expresado en diagrama de flujo y pseudocdigo para
que lea dos ngulos y diga qu tipo de tringulo es.

while loops
int a = 10;
while (a < 20)
{
Console.WriteLine("value of a: {0}", a);
a++;
}

For loop
for (int a=10;a<20;a++) {
Console.WriteLine("value of a: {0}", a);
}

dowhile
int a = 10;
do{
Console.WriteLine("value of a: {0}",
a);
a++;
} while (a < 20)

break statements
int a = 10;
do{
if (a==15){
break;
}
Console.WriteLine("value of a: {0}",
a);
a++;
} while (a < 20)

continue break
int a = 10;
do{
if (a==15){
a=a+1;
continue;
}
Console.WriteLine("value of a: {0}",
a);
a++;
} while (a < 20)

Ejercicios Bsicos 2 realizar los


programas en c# para:
1. Para que calcule y muestre la sumatoria de los nmeros enteros mltiplos de 5, comprendidos
entre el 1 y n, es decir, 5 + 10 + 15 +. + n.
2. Para calcular e imprimir el factorial de un nmero dado.
3. Que lea n nmeros enteros y determine cuntos de ellos son impares y cul es su sumatoria.
4. Que imprima las tablas de multiplicar del 1 a un nmero dado.
5. Calcular la suma de potencias sucesivas (11 + 22 + 33 + 44 + +NN) hasta un nmero
dado.
6. Que lea un nmero y despliegue en pantalla N nmeros naturales, en la siguiente forma, por
ejemplo si n = 6:
1
23
456

Arrays
Arrays are important to C# and should need lots of more detail. There are following few
important concepts related to array which should be clear to a C# programmer:
Multi-dimensional arrays.- C# supports multidimensional arrays. The simplest form of the
multidimensional
array is the two-dimensional array.
Jagged arrays.- C# supports multidimensional arrays, which are arrays of arrays.
Passing arrays to functions.- You can pass to the function a pointer to an array by specifying
the array's name
without an index.
Param arrays.- This is used for passing unknown number of parameters to a function.
The Array Class.- Defined in System namespace, it is the base class to all arrays, and provides
various properties and methods for working with arrays.

Vous aimerez peut-être aussi