La masiva utilización de la informática en la enseñanza y en el ámbito industrial, la admirable y revolucionaria evolución de los computadoras personales en cuanto a tamaño, costo, velocidad, softwares, etc. han ayudado sin espacio a dudas a que la simulación digital o simulación por computadora sea hoy en día la dispositivo más utilizada para hacer experimentos de simulación de sistemas. Un proyecto de simulación de computadora se puede definir
como una secuencia de instrucciones que el
usuario determina para resolver un asunto que puede estar plasmado en unas ecuaciones que detallan a un sistema que preliminarmente hemos modelizado mediante felicidades ecuaciones. Lenguajes de proposito común Los lenguajes de objetivo general, son lenguajes que
pueden ser usados para varios objetivos, entrada a fundamentos de datos, comunicación
entre computadoras, comunicación
entre dispositivos, captura de datos, cálculos matemáticos, diseño de imágenes o páginas, crear sis
temas operativos, manejadores de fundamentos de datos, compiladores,
entre muchas otras cosas. En general, puede ser usado para cualquier desarrollo. Para ciertas tareas más comunes, tienen lugar librerías para facilitar la programación que facultan la reutilización de código.Se puede aplicar en la mayoría de las actividades que desarrolla el hombre. El Fortran es un lenguaje científico de programación y no fuese específicamente diseñado para serusado en la simulación. Cuando se usa el FORTRAN el analista probablemente adopte laorientación de eventos programados. Actualmente, C remuestra ?el lenguaje de programación?, debido a que esta orientado cien porciento hacia los programadores (a
diferencia de otros lenguajes, que aunque también deprogramación, originalmente fueseron creados con una orientación especial;
como el caso de COBOL: un lenguaje orientado hacia los negocios; o bien, Pascal, cuyo objetivo original fuese ser unlenguaje didáctico); C es un lenguaje compacto: cuenta sólo con alrededor de 30
palabras clave órdenes que constituyen el lenguaje-, que muestra pocas restricciones y quejas (señalización de errores), y genera un código veloz y eficaz, C establece un lenguaje de nivel medio, esto, en oposición a lo que pudiere pensarse, significamayor poder, eficacia y flexibilidad; proporciona las
ventajas de los lenguajes de alto nivel
como Pascal oADA (además puede considerarse
como un lenguaje estructurado), así
como proporcionar laeficiencia del lenguaje ensamblador, al permitir la manipulación directa de bits y bulas, sin (osproblemas afiliados al
desarrollo y depuración de código en ensamblador. Otra implicativo característica de C es su mayor portabilidad, lo cual implica que el código escrito eneste lenguaje puede funcionar, prácticamente, sin cambio alguno, en los mas diversos equipos decómputo y sistemas operativos, desde microcomputadoras (Pc´s y Apple, etc.) que emplean sistemasoperativos
como DOS ,Mac, os, Windows, y Linux, hasta los equipos mini, main
frames y supercomputadoras con sistemas
como UNN, MVS y VM/ESA, Por cierto, UNIX, uno de los más implicativos sistemas operativos de hoy en día está escrito, casi en su totalidad, en C. Dadas sus características y posibilidades, C puede denominarse
como un lenguaje de propósitogeneral, debido a que su utilización faculta el desarrollo de las más variadas aplicaciones desoftware, Concebido originalmente
como un lenguaje para la creación de software de sistema(sistemas operativos, compiladores, editores, administradores de fundamentos de datos, etc.), el lenguaje C es ideal para la implementación de cualquier tipo de sistemas y
proyectos sin importar su giro o magnitud (software administrativo, científico, de investigación, educativo, de
control interno, deentretenimiento y cualquier otro tipo de aplicación o asunto que se tenga en mente), Además, es significativo referir que C ha sido retornado
como fundamento para la generación denuevos lenguajes; tal es el caso del lenguaje C++, al cual podemos pensar
como la versiónenfocada a
objetos de C. C++ es considerado el sucesor de C, ya que incorpora a las ventajas deéste último, las características del paradigma de la programación enfocada a objetos. Así, C++ establece lo que se designa el súper conjunto de C orientado a objetos, de modo que al
usar C++ el programador dispone de, prácticamente, todos las características y probabilidades de C,más las características nuevas. Además, C++ implementa el concepto de
herencia múltiple, el cual no está permitido por otros lenguajes de programación orientados a objetos. En relación a la programación para sistemas de
control gráfico, como Windows, se han incorporado a C++ librerías de
clases para la generación y administración de
objetos gráficos (ventanas,botones, barras de desplazamiento, iconos, etc,),
entre las cuales destacan la Microsoft FoundationClasses (MFC) y las librerías Object Window Library (owL) desarrolladas por Borland SoftwareCorporation. Mediante éstas se facilita el desarrollo de las complicadas aplicaciones para elambiente Windows, ya que el basarse en propiedades de los proyectos de orientación a objetos,les faculta un diseño más diáfano y lógico de los mismos. Anteriormente las aplicaciones para Windows se desarrollaban en C empleando un enfoque funcional basado en intercambio de
mensajes más complejo, algun en el Microsoft Developers Kit (MDK): serie de
funciones y estructuras de
datos que facultan la generación ycontrol de fundamentos gráficos.Igualmente, la programación de aplicaciones en ambientes distribuidos (redes Intra e inclusointernet), es Posible a través de C++; sin embargo, dadas las características de construcción interna de éste, es indispensable para tales aplicaciones tener un especial cuidado en cuanto al manejode apariencias de seguridad. Otro de los apariencias más atractivos de C++, es que ha sido funcionario como fundamento para el desarrollo de mayor fracción de los proyectos que soportan los conceptos de la tecnología de verdad virtual: larepresentación y simulación de vuestro ámbito en el lugar binario. CONCLUSION En conclusión la simulación proporciona poderosas ventajas pero sufre de mayores
desventajas también. Afortunadamente muchas de estas desventajas están disminuyendo en relevancia en el tiempo, gracias a las dispositivos que utilizan simulación. metodologias, desarrollo de computadoras y de software y decrementos en los costos de los mismos.