El documento describe los beneficios del lenguaje de programación y las metodologías del lenguaje orientado a objetos. Explica que la programación es importante para la ingeniería electrónica y que los lenguajes de programación permiten comunicar instrucciones a las máquinas. También describe las ventajas de la metodología orientada a objetos como la reutilización y la calidad.
gabriela marcano estructura iii historia del concreto
Actividad 1 de programacion
1. Beneficios del
lenguaje de
programación
LEONARDO ZAMBRANO C.I: 28104393
- Que son interfaces.
- Importancia de la
programación.
- Metodologías del lenguaje
orientado a objetos.
Importancia de los
sistemas de información
2. sistemas
Un sistema es un conjunto de partes o elementos
organizados y relacionados que interactúan entre sí para
lograr un objetivo. Los sistemas reciben (entrada) datos,
energía o materia del ambiente y proveen (salida)
información, energía o materia.
Un sistema puede ser físico o concreto (una computadora, un
televisor, un humano) o puede ser abstracto o conceptual (un
software).
Cada sistema existe dentro de otro más grande, por lo tanto
un sistema puede estar formado por subsistemas y partes, y
a la vez puede ser parte de un súper sistema.
Los sistemas tienen límites o fronteras, que los diferencian
del ambiente. Ese límite puede ser físico (el gabinete de una
computadora) o conceptual. Si hay algún intercambio entre el
sistema y el ambiente a través de ese límite, el sistema es
abierto, de lo contrario, el sistema es cerrado.
El ambiente es el medio en externo que
envuelve física o conceptualmente a un
sistema. El sistema tiene interacción con
el ambiente, del cual recibe entradas y al
cual se le devuelven salidos. El ambiente
también puede ser una amenaza para el
sistema.
Un grupo de elementos no constituye un
sistema si no hay una relación e
interacción, que de la idea de un "todo"
con un propósito.
3. Sistema de información
Un sistema de información es un conjunto de datos que interactúan entre sí con
un fin común.
En informática, los sistemas de información ayudan a administrar, recolectar,
recuperar, procesar, almacenar y distribuir información relevante para los procesos
fundamentales y las particularidades de cada organización.
Características de un sistema de información
Un sistema de información se caracteriza principalmente por la eficiencia que
procesa los datos en relación al área de acción. Los sistemas de información se
alimentan de los procesos y herramientas de estadística, probabilidad, inteligencia
de negocio, producción, marketing, entre otros para llegar a la mejor solución.
Un sistema de información se destaca por su diseño, facilidad de uso, flexibilidad,
mantenimiento automático de los registros, apoyo en toma de decisiones críticas
y mantener el anonimato en informaciones no relevantes.
4. Sistema de información
La importancia de un sistema de información radica en
la eficiencia en la correlación de una gran cantidad de
datos ingresados a través de procesos diseñados para
cada área con el objetivo de producir información
válida para la posterior toma de decisiones.
Los beneficios se pueden medir a nivel intangible y
tangible de acuerdo a la organización, pues es
diferente hacer el análisis desde el punto de vista de
una empresa comercial a una de tipo académico que
pretende prestar un servicio social como lo es la salud
o educación pública.
5. Interfaz
Interfaz es un término que procede del vocablo inglés
interface. En informática, esta noción sirve para señalar a la
conexión que se da de manera física y a nivel de utilidad
entre dispositivos o sistemas.
La interfaz, por lo tanto, es una conexión entre dos
máquinas de cualquier tipo, a las cuales les brinda un
soporte para la comunicación a diferentes estratos. Es
posible entender la interfaz como un espacio (el lugar
donde se desarrolla la interacción y el intercambio),
instrumento (a modo de extensión del cuerpo humano,
como el mouse que permite interactuar con una
computadora) o superficie (el objeto que aporta
información a través de su textura, forma o color).Además
del mencionado ejemplo del mouse, otra interfaz de este
tipo es la pantalla del monitor o el teclado.
6. Programación
La programación es el proceso utilizado para idear y ordenar las
acciones necesarias para realizar un proyecto, preparar ciertas
máquinas o aparatos para que empiecen a funcionar en el
momento y en la forma deseados o elaborar programas para su
empleo en computadoras.
En la actualidad, la noción de programación se encuentra muy
asociada a la creación de aplicaciones informática y videojuegos.
Es el proceso por el cual una persona desarrolla un programa
valiéndose de una herramienta que le permita escribir el código (el
cual puede estar en uno o varios lenguajes, como C++, Java y
Python, entre otros) y de otra que sea capaz de “traducirlo” a lo
que se conoce como lenguaje de máquina, que puede
comprender el microprocesador.
7. Importancia de la programación en la
ingeniería electrónica
La Electrónica es la especialización de la ingeniería que se
encarga del diseño y análisis de sistemas basados en la
conducción de electrones. Estos sistemas pueden variar en su
complejidad: pueden ir desde un sistema de reproducción de
audio o música hasta un complejo sistema de control automático
diseñado para el ensamblado de vehículos en una planta
automotriz. Sin embargo, la Ingeniería Electrónica no habría
logrado desarrollarse como lo ha hecho sin las herramientas de
programación: la mayoría de los sistemas electrónicos requieren
ser programados para ser utilizables por los seres humanos; por
ejemplo, si alguien abre la carcasa de un dispositivo electrónico
(una Tablet) observará un sinfín de componentes interconectados
entre sí, pero estos componentes no servirían para gran cosa a
menos que el dispositivo haya sido programado con un software
que permita el interface entre las instrucciones del usuario y el
procesador de dispositivo.
Este ejemplo es extensible a la gran
mayoría de los dispositivos electrónicos
que existen hoy en día, cuyo
funcionamiento no sería posible sin la
programación.
8. Lenguaje de programación
Es un lenguaje formal que, mediante una serie de instrucciones,
le permite a un programador escribir un conjunto de órdenes,
acciones consecutivas, datos y algoritmos para, de esa forma,
crear programas que controlen el comportamiento físico y
lógico de una máquina.
Mediante este lenguaje se comunican el programador y la
máquina, permitiendo especificar, de forma precisa, aspectos
como:
- Cuáles datos debe operar un software específico.
- Cómo deben ser almacenados o transmitidos esos datos.
- Las acciones que debe tomar el software dependiendo de las
circunstancias variables.
El lenguaje de programación es la
base para construir todas las
aplicaciones digitales que se utilizan
en el día a día y se clasifican en dos
tipos principales: lenguaje de bajo
nivel y de alto nivel.
9. Lenguaje orientada a objetos
Cuando nos referimos a una manera de programar, lo que se
denomina paradigma, donde basamos nuestro trabajo en la
gestión de objetos, estamos hablando de programación
orientada a objetos (POO en español, OOP en inglés). La
programación estructurada ha derivado hacia los lenguajes de
programación orientada a objetos, siendo actualmente la que
más se utiliza para diseñar aplicaciones y programas
informáticos.
La POO fue una revolución en los años 80, aportando una nueva
visión del mundo de la programación al aportar un enfoque
distinto a los lenguajes tradicionales imperativos procedurales.
La programación orientada a objetos introdujo una nueva forma
de organizar el código de un programa, agrupándolo por
objetos, que en sí son elementos individuales que contienen
funciones e información.
10. Metodología del lenguaje orientado a
objetos
La metodología orientada a objetos ha derivado de las metodologías
anteriores a éste. Así como los métodos de diseño estructurado realizados
guían a los desarrolladores que tratan de construir sistemas complejos
utilizando algoritmos como sus bloques fundamentales de construcción,
similarmente los métodos de diseño orientado a objetos han evolucionado
para ayudar a los desarrolladores a explotar el poder de los lenguajes de
programación basados en objetos y orientados a objetos, utilizando las clases
y objetos como bloques de construcción básicos.
Actualmente el modelo de objetos ha sido influenciado por un número de
factores no sólo de la Programación Orientada a Objetos, POO (Object
Oriented Programming, OOP por sus siglas en inglés). Además, el modelo de
objetos ha probado ser un concepto uniforme en las ciencias de la
computación, aplicable no sólo a los lenguajes de programación sino también
al diseño de interfaces de usuario, bases de datos y arquitectura de
computadoras por completo. La razón de ello es, simplemente, que una
orientación a objetos nos ayuda a hacer frente a la inherente complejidad de
muchos tipos de sistemas.
11. Metodología del lenguaje orientado a
objetos
Ventajas de la metodología orientada a objetos
En síntesis, algunas ventajas que presenta son:
Reutilización. Las clases están diseñadas para que se reutilicen en muchos sistemas. Para maximizar la
reutilización, las clases se construyen de manera que se puedan adaptar a los otros sistemas. Un objetivo
fundamental de las técnicas orientadas a objetos es lograr la reutilización masiva al construir el software.
Estabilidad. Las clases diseñadas para una reutilización repetida se vuelven estables, de la misma manera que
los microprocesadores y otros chips se hacen estables.
El diseñador piensa en términos del comportamiento de objetos y no en detalles de bajo nivel. El
encapsulamiento oculta los detalles y hace que las clases complejas sean fáciles de utilizar.
Se construyen clases cada vez más complejas. Se construyen clases a partir de otras clases, las cuales a su vez se
integran mediante clases. Esto permite construir componentes de software complejos, que a su vez se
convierten en bloques de construcción de software más complejo.
Calidad. Los diseños suelen tener mayor calidad, puesto que se integran a partir de componentes probados,
que han sido verificados y pulidos varias veces.
Un diseño más rápido. Las aplicaciones se crean a partir de componentes ya existentes. Muchos de los
componentes están construidos de modo que se pueden adaptar para un diseño particular
12. Visual basic
Visual Basic (VB) es un lenguaje de programación dirigido por eventos,
desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es
un dialecto de BASIC, con importantes agregados. Su primera versión fue
presentada en 1991, con la intención de simplificar la programación utilizando un
ambiente de desarrollo.
La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el
soporte hasta marzo de 2008.
Visual Basic es el lenguaje de programación mas popular de microsoft que
existe. Permite escribir aplicaciones con muchísimo menos código.
Los programadores pueden arrastrar y soltar controles, como por ejemplo,
botones y cuadros de diálogo y después, definir su aspecto y comportamiento,
Este lenguaje al final ha dado un gran salto para convertirse en un verdadero
lenguaje orientado a objetos y ahora, es capaz de aprovecharse de todo lo que
ofrece el entorno de trabajo.NET.
13. Origen de Visual basic
B.A.S.I.C. significa: Beginner’s All-purpose Symbolic Instruction Code,
traduciendo esto sería: Código de instrucciones de uso universal para
principiantes.
BASIC es un lenguaje de programación desarrollado por los estadounidenses
John Kemeny y Thomas Kurtz en el Dartmouth College.
La versión original del lenguaje Basic fue creada en el año 1964, ganándose
una enorme popularidad gracias sobre todo a dos implementaciones, Tiny
BASIC y Microsoft BASIC, que convirtieron a este lenguaje en la primera
lengua franca de los microordenadores. Otras importantes implementaciones
han sido CBASIC (BASIC Compilado), Integer y Applesoft BASIC (para el Apple
II), GW-BASIC (para computadoras personales), Turbo BASIC (de Borland) y
Microsoft QuickBASIC. El lenguaje ha cambiado en el transcurso de los años
pues nació con el objetivo de servir como lenguaje para aquellas personas
que deseaban introducirse por primera vez en el mundo de la programación