Está en la página 1de 22

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA


EDUCACIÓN UNIVERSITARIA CIENCIA Y
TECNOLOGÍA INSTITUTO UNIVERSITARIO
POLITÉCNICO “SANTIAGO MARIÑO”
EXTENSIÓN MARACAY

Interfaz del Editor de Programación

Autores: Krisbell Rodríguez

Docente de la asignatura: Ing. Gilberto Flores


ÍNDICE GENERAL

P.P

LISTA DE FIGURAS…………………………………………………………........V

INTRODUCCIÓN……………………………………………………………….......1

DESARROLLO

PROGRAMACIÓN ORIENTADA A OBJETOS (POO) ...…………………......…....2

Definición………………………………………………….....……………………...2
Características………………………………………………………………………2
Ventajas y Desventajas………………..…………...........................................3,4
Importancia……………………………………………..........................................4
Tipos.................................................................................................................4
Pseudocódigo………………………..................……….......……………………..5
Definición…………………………….................………......................................5
Características……………………….............………………………….............5,6
Ventajas y Desventajas………………………….................…………..............6,7
Importancia…………………………………………................……………………7
Estructura......................................................................................................7,8
Ejemplos………………………………………………….............……….......8,9,10
IDE.................................................................................................................10
Definicion……………….....…………………………………..............................10
Características……………………………………....…………….………...........11
Ventajas y Desventajas…………………………………...……………………...11
Importancia………………………………………………...…………………...11,12
Tipos...............................................................................................................12
Sintaxis De Programación.……………............…………………………………12
Definición……………………………………………………..……………………12
Importancia…………………………….….........................................................13
Lógica De Programación................................................................................13
Definicion........................................................................................................13
Caracteristicas................................................................................................14
Ventajas y Desventajas.............................................................................14,15
Importancia.....................................................................................................15

II

I
Es necesario la Programación en la Ingeniería en general............................15
Cómo Utilizarían la Programación en el Mejoramiento de los Problemas que
se Presentan en la Actualidad?......................................................................16

CONCLUSIONES……………………………….....……………………………..17

REFERENCIAS……………….……….....……………………………………….18

III

I
LISTA DE FIGURAS

FIGURAS P.P

1. Programación Orientada a Objetos…………………………………………..2

2. Pseudocódigo………………………………………….......………..................5

3. IDE…………………………………………………….......………...................10

4. Sintaxis......................................................................................................12

5. Lógica de Programacion.............................................................................13

IV

I
INTRODUCCIÓN

La Programación es el conjunto de instrucciones consecutivas y


ordenadas que llevan a la computadora a ejecutar una tarea específica como
crear programas o aplicaciones, a través del desarrollo de un código fuente,
el cual se basa en el conjunto de instrucciones que sigue el ordenador para
ejecutar dicho programa. Así mismo los lenguaje de programación, son todas
aquellas reglas o normas, símbolos y palabras particulares empleadas para
la creación de un programa y con él, ofrecerle una solución a un problema
determinado.
Finalmente, la presente investigación cuenta con un índice en el cual se
plasman los términos referentes a los temas a tratar, definición,
características, ventajas y desventajas, importancia y clasificación,
programación orientada a objetos, Pseudocódigo, el entorno de desarrollo
integrado, la sintaxis y la lógica de programación son en sí los temas a
destacar dentro de ella.
Por consiguiente, para afianzar y reforzar la comprensión del tema se
acudió a diversas referencias como fuente de apoyo para sustentar los
argumentos y definiciones las cuales facilitaron el desarrollo de la
investigación, la adquisición de conocimiento, el crecimiento y fortalecimiento
de los investigadores y a la posterior realización de las conclusiones como
parte final de la investigación.

1
V

I
Programación Orientada a Objetos (POO).

Es un ejemplo de programación que permite desarrollar aplicaciones


complicadas manteniendo un código más claro y manejable que otros
modelos anteriores, es decir más cercana a como expresaríamos las cosas
en la vida real que otros tipos de programación. Con el fin de diseñar
aplicaciones y programas informáticos innovando la forma de obtener
resultados.

Figura 1. Programación Orientada a Objetos. Tomado de la página,


https://ed.team/blog/que-es-la-programacion-orientada-objetos

Características

1. Abstracción la cual consiste en la generalización conceptual de un


determinado conjunto de objetos y de sus propiedades, expresando las
características determinadas de un objeto, aquellas que lo distinguen de los
demás tipos de objetos y que logran definir límites conceptuales, respecto a
quien está haciendo dicha abstracción del objeto, con lo que se consigue
básicamente pasar del plano material (objetos que se tocan) al plano mental
(objetos que se piensan).
2. Encapsulamiento es la capacidad de agrupar y concentrar en un
ambiente con límites bien definidos distintos elementos, con el propósito de
almacenar en una misma sección los elementos de una abstracción que
forman su estructura y su comportamiento y encargándose de mantener
ocultos los procesos internos que necesita para hacer lo que sea que haga,
dándole al programador acceso sólo a lo que necesita.
3. Principio de ocultación hace referencia a que los caracteres privados

2
VI

I
de un objeto no pueden ser modificados ni obtenidos a no ser que se haga a
través del paso de un mensaje, de esta forma protege a las propiedades de
un objeto contra su modificación por quien no tenga derecho a entrar a ellas,
solamente los propios métodos internos del objeto pueden acceder a su
estado, evitando cambiar el estado interno de un objeto de maneras
inesperadas, eliminando efectos secundarios e interacciones inesperadas.
4. Polimorfismo es la capacidad que tienen los objetos de una clase, de
responder al mismo mensaje o programa en función de los parámetros
utilizados durante su llamada, asumiendo la posibilidad de acceder a un
variado rango de funciones distintas a través del mismo interfaz, el cual sirve
para que no tengamos que preocuparnos sobre lo que estamos trabajando, y
abstraernos para definir un código que sea compatible con objetos de varios
tipos.
5. Herencia es una propiedad que permite que los objetos sean creados
a partir de otros ya existentes, obteniendo características (métodos y
atributos) parecidos a los ya existentes. Así mismo es la relación entre una
clase general y otra clase más específica, siendo un mecanismo que nos
permite crear clases derivadas a partir de clase base, permitiendo compartir
automáticamente métodos y datos entre clases subclases y objetos.

Ventajas

1. Los componentes se pueden reutilizar cuando hemos diseñado


adecuadamente las clases, además se pueden usar en distintas partes del
programa y en numerosos proyectos.
2. Los programas orientados a objetos son más sencillos de leer y
comprender, pues nos permiten ocultar detalles de ejecución dejando visibles
sólo aquellos detalles más notables.
3. La facilidad de añadir, eliminar o cambiar nuevos objetos nos permite
hacer modificaciones de una forma muy sencilla.
4. Al dividir el problema en partes más pequeñas podemos probarlas de
manera independiente y aislar mucho más fácilmente los posibles errores
que puedan presentarse.

3
VII

I
Desventajas

1. Limitaciones del programador debido a que pueda que desconozca


algunas características del paradigma y de hecho siga utilizando el
paradigma estructurado.
2. No hay una forma única de resolver los problemas ya que esto puede
llevar a que diferentes interpretaciones de la solución planteada surjan.
3. Se requiere una documentación amplia para determinar la solución
planteada.

Importancia

La importancia de esta programación está en que, favorece la creación de


programas de eficacia, fuerza en mantenimiento, en extensión y reutilización
de programas. Así mismo está basado en el modo de pensar del hombre y
en la manera de trabajar de la máquina, el elemento básico de esta
programación no es solo la función sino un ente denominado objeto,
facilitándonos la creación de software de calidad, y permitiendo trabajar de
una forma más organizada.

Tipos

Para realizar programación orientada a objetos existen dos corrientes


principales:
1. Basada en clases la cual es la más ampliamente usada por los
lenguajes de programación orientada a objetos. Por ejemplo es usada por
Java, C++ y C, esta se basa en crear una estructura molde llamada clase
donde se especifican los campos y métodos que tendrán nuestros objetos,
así mismo cada vez que necesitamos un objeto creamos una instancia (o
copia del objeto) usando la clase como molde.
2. Basada en prototipos y es soportado en Javascript, Python y Ruby
además no hay clases, solo hay objetos y su mecanismo para la reutilización

4
VIII

I
está dado por la clonación de objetos, igualmente se crean directamente los
objetos y cuando se quiere generar otro con la misma estructura se usa
clonación, así mismo una vez clonado si queremos podemos agregar los
campos y métodos necesarios. Un objeto prototípico es un objeto que se
utiliza como una plantilla a partir de la cual se obtiene el conjunto inicial de
propiedades de un objeto, en definitiva cualquier objeto puede ser utilizado
como el prototipo de otro objeto, permitiendo al segundo objeto compartir las
propiedades del primero

Pseudocódigo

Lenguaje natural para escribir sentencias o instrucciones dentro de un


algoritmo, el cual utiliza las convenciones estructurales de un lenguaje de
programación verdadero pero que a su vez es independiente de cualquiera
de ellos, de igual forma su objetivo es representar la solución a un algoritmo
de la forma más detallada posible, y a su vez lo más parecida posible al
lenguaje que posteriormente se utilizará para la codificación del mismo, es
decir que no es programable sino facilita la programación.

Figura 2. Pseudocódigo. Tomado de la página, http://lenguaje-falso-


pseudocodigo.blogspot.com/2017/09/pseudocodigo-lenguaje-falso_2.html

Características

1. Se puede ejecutar en un Ordenador.


2. Es una forma de representación sencilla de utilizar y de manejar.
3. Facilita el paso del programa al Lenguaje de programación.
4. Es independiente del lenguaje de programación que se vaya a utilizar.

5
IX

I
5. Es un método que facilita la programación y solución al algoritmo del
programa.

Ventajas

1. Cualquier tarea de desarrollo, por complicada o repetitiva que sea esta,


puede ser representada de manera mucho más sencilla que si lo tuviéramos
que hacer en un lenguaje de programación real.

2. Permite que la transición de las ideas y estructuras contenidas en su


interior pueden ser trasladadas a otros lenguajes de programación, mucho
más complicados y estructurados, de manera mucho más sencilla y
entendible.

3. Cuando tenemos un desarrollo realizado en este sistema, nos facilita la


escritura final en el lenguaje elegido en mejores condiciones ya que nos es
mucho mejor a la hora de encontrar problemas y errores, todo lo que se
traduce en un desarrollo de software más compacto, limpio y eficaz, ya que
habremos podido estudiar el algoritmo de manera mucho más precisa.

Desventajas

1. El Pseudocódigo no es un lenguaje de programación ya que este no


puede compilarse ni ejecutarse, además que no tiene una formación real de
una sintaxis con reglas, debido a que es simplemente un paso importante en
la producción del código de programación final.
2. No ofrece una representación visual de la lógica de programación, tal
como lo hacen los diagramas de flujo. Si bien el pseudocódigo se puede leer
muy fácilmente, no le brinda al programador un mapa completo, tal como sí
lo hace un diagrama de flujo, además no incluye la lógica completa del
código propuesto.
3. Falta de estándares es decir no existen patrones reconocidos para
escribir el pseudocódigo, así pues los programadores pueden usar sus
propios estilos de escritura de pseudocódigo y al ser un código muy básico

6
X

I
por naturaleza, el pseudocódigo puede hacer que los no programadores no
interpreten correctamente la complejidad de un proyecto de informática.

Importancia

Su principal importancia es la de representar la resolución del problema


por medio de un programa informático el cual debe funcionar para el uso de
distintas variables y en diferentes lenguajes de cómputo, al mismo tiempo
debe ser de la forma más detallada posible, y a su vez lo más parecida al
lenguaje que posteriormente se utilizará para la codificación del mismo.

Estructura

1. Declaraciones las cuales son las directrices indicadas al computador


para poder llevar a cabo una acción determinada.

Palabras claves: Son las palabras que un programa resguarda, por tener un
significado exclusivo, las cuales pueden ser comandos o parámetros, pero no
se pueden usar como nombres de variables, específicamente se utilizan para
indicar operaciones comunes de entrada-salida y de procesamiento, cabe
destacar que estas se escriben con la primera letra en mayúscula.

Se usan palabras claves como Ingresar, Imprimir, Multiplicar, Sumar,


Establecer, Incrementar, etc.

2. Condicionales se usan durante el desarrollo de un algoritmo para


evaluar expresiones y ejecutar instrucciones dependiendo si la expresión fue
valuada como verdadera o falsa. Algunas condicionales comunes utilizadas
son:

Si – Si no: Este condicional se usa para ejecutar ciertas declaraciones


cuando se cumple una condición determinada, también se aplica para
múltiples condiciones y para diferentes variables.

7
XI

I
En Caso se utiliza si se quiere comparar una sola variable con diferentes
condiciones, estas son normalmente números o caracteres.

3. Iteraciones son las instrucciones que se emplean a través de


repeticiones para generar una secuencia de resultados y poder lograr un
objetivo determinado, entre ellas tenemos:

Para: toma un grupo de valores y ejecuta el código dentro de la iteración


para cada valor.

Mientras: es una forma de repetir un bloque de código siempre que una


condición predefinida se mantenga como verdadera.

4. Funciones usadas para solventar ciertas tareas avanzadas, para lo cual


se requiere desglosarlas en diferentes bloques de declaraciones ubicados en
otra parte. Esto es especialmente cierto cuando las declaraciones en
cuestión tienen un propósito particular.

Ejemplos

Ejemplo 1: Pseudocódigo que proporciona el volumen de un cilindro,


conocidos su altura y diámetro.

Inicio

Mostrar “introduzca el diámetro, en metros”: pedir d

Mostrar “introduzca la altura, en metros”: pedir h

r = d/2: pi = 3,141593

v = pi * (r ^ 2) * h

Mostrar “el volumen del cilindro es de”, v, “metros cúbicos”

8
XII

I
Fin

Ejemplo 2: Programa que permite saber si un número es mayor, menor o


igual a cero.

Programa: compara números

Numérica: número

Escribir “introduzca un número “

Leer número

Inicio si

Si numero>0 entonces

Escribir “el número introducido es positivo”

Si no

Si numero<0 entonces

Escribir “el número introducido es negativo”

Si no

Escribir “el número es cero”

Fin si

Fin programa

Ejemplo 3: El usuario debe introducir dos números y se mostrará la suma de


ambos.

Programa sumar;

9
XIII

I
var

Entero numero1, numero2, resultado;

Inicio

Escribir (“dime dos números para sumar: “);

Leer (numero1, numero2);

Resultado <- numero1 + numero2;

Escribir (“la suma es: “, resultado);

Fin programa.

IDE (En la Programación)

También llamado entorno de desarrollo integrado: es un programa el cual


su función es ofrecer a los programadores un conjunto de herramientas para
programar de una manera más eficaz, así pues hay que señalar que un IDE
se puede encontrar disponible para un lenguaje exclusivo o al mismo tiempo
incorporar un área de trabajo para diferentes lenguajes de programación,
facilitando enormemente el proceso de desarrollo y depuración de un
software.

Figura 3. Entorno de Desarrollo Integrado. Tomado de la página,


www.org/wiki,ide.com.

10
XIV

I
Características

1. Puede funcionar en diversas plataformas.


2. Soporte para muchos lenguajes de programación.
3. Integración con Sistemas de Control de Versiones.
4. Reconocimiento de Sintaxis.
5. Extensiones y Componentes para el IDE.
6. Integración con Framework populares.
7. Elimina los errores.
8. Importar y Exportar proyectos.
9. Múltiples idiomas.
10. Manual de Usuarios y Ayuda.

Ventajas

1. La curva de aprendizaje es muy baja.


2. Es más ágil y óptimo para los usuarios que no son expertos en manejo
de consola.
3. Formateo de código.
4. Funciones para renombrar variables, funciones.
5. Poder crear proyectos para poder visualizar los archivos de manera
gráfica.
6. Herramientas de optimización de códigos como por ejemplo seria
extraer una porción de código a un método nuevo.
7. No es recomendado pero posee un navegador web interno por si
queremos probar las cosas dentro de la IDE.

Importancia

Están diseñados para maximizar la productividad del programador


proporcionando componentes muy unidos con interfaces de usuario
similares, de igual forma presentan un único programa en el que se lleva a

11
XV
0
I
cabo todo el desarrollo, así mismo este programa suele ofrecer muchas
características para la creación, modificación, compilación, implementación y
depuración de software.

Tipos

1. Eclipse es uno de los entornos más utilizados a nivel profesional.


2. NetBeans facilita bastante el diseño gráfico asociado a aplicaciones
Java.
3. Geany este entorno es muy sencillo, pero proporciona las
funcionalidades necesarias para desarrollar aplicaciones sin problemas,
permite programar en diferentes lenguajes.
4. JBuilder permite desarrollos de gráficos.
5. BlueJ es un entorno de desarrollo dirigido al aprendizaje académico y
sin uso a nivel profesional, es sencillo e incluye algunas funcionalidades
dirigidas a que las personas que estén aprendiendo tengan mayor facilidad
para comprender aspectos clave de la programación orientada a objetos.

Sintaxis de Programación.

Se refiere a las formas y estructura que debe tener un lenguaje para su


correcta interpretación, además está formado por un conjunto de reglas
básicas que deben seguirse al escribir el código fuente de los programas que
debemos tener en cuenta a la hora de escribirlo para considerarse como
correctos para ese lenguaje de programación.

Figura 4. Sintaxis. Tomado de la página,https://software1278.webnode. es/


blog/conceptos-básicos-de-lógica-de-programación-/

12
XVI
0
I
Importancia

Su importancia radica en los lenguajes de programación debido a que con


la sintaxis los programadores les pueden dar instrucciones al ordenador
básicas para que este realice cosas más complejas, además de permitir
traducir esas instrucciones a código binario. Así mismo cualquier error en la
sintaxis anula la orden y la hace incomprensible para el ordenador, y por
tanto impide ejecutarla.

Lógica de Programación.

Estudia el uso de la lógica para el planteamiento de problemas y el control


sobre las reglas de resultado para alcanzar la solución automática, al mismo
tiempo se trabaja en una forma descriptiva, estableciendo relaciones entre
entidades, indicando no como, sino que hacer, entonces se dice que la idea
esencial de la programación lógica es hechos y reglas para representar
conocimiento más deducción lógica para dar respuestas y que además utiliza
los circuitos lógicos en lugar de solamente las funciones matemáticas para
controlar cómo se enuncian los hechos y las reglas.

Figura 5. Lógica de Programación. Tomado de la página,


https://www.programaresfacil.co/logica-de-programacion-clase-1/

13
XVII
0
I
Características

Verdad y deducción lógica:


Los programas lógicos se pueden descifrar a través de la verdad la cual
sale si el cálculo en el programa es verdadero o no, bajo la implementación
de los símbolos del programa y la deducción lógica determina si una cláusula
lógica es una consecuencia del programa, estas instrucciones siempre se
interpretarán como sentencias y cláusulas lógicas, siendo el resultado de su
ejecución una consecuencia lógica de los cálculos que contenga.
Lógica de primer orden:
Es una ramificación de la lógica proposicional la cual considera si los
objetos son verdaderos o falsos desde una perspectiva parcial del mundo,
llamada dominio, esta programación se basa en una generalización de la
lógica de primer orden la cual está compuesta de sintaxis y semántica y se
fundamenta en un alfabeto y un lenguaje de primer orden, además de un
conjunto de axiomas y reglas de inferencia.
Forma clausal:
Es un subconjunto de la lógica de primer orden y tiene una forma
normalizada donde una sentencia viene definida por un prefijo universal o
cadena de cuantificadores universales, y un conjunto libre de cuantificadores
de la cláusula.
Inteligencia artificial:
La programación lógica es una metodología que es empleada para buscar
que las computadoras deduzcan, porque resulta útil para representar el
conocimiento para ello se utiliza la lógica para representar el conocimiento y
la inferencia para manejarlo.

Ventajas

1. Permite visualizar gráficamente el camino que sigue la solución a un


problema.
2. Por ser tan simplificado es muy entendible.
3. No se necesitan muchos conocimientos técnicos para utilizar esta
técnica.

14
XVIII
0
I
Desventajas

1. Dado que los flujos (representados con flechas) pueden ir de cualquier


lugar a cualquier lugar da espacio para que el diagrama llegue a ser casi
inentendible
2. Deben conocerse bien los símbolos que se van a utilizar
3. No todos los símbolos están estandarizados
4. Los ciclos deben ser reinterpretados para poder ser diagramados en
esta técnica
5. No siempre es muy entendible
6. Algunas veces la analogía entre el diagrama y la codificación en el
Lenguaje de Programación resulta ser compleja.

Importancia

Es vital para comprender que la elaboración de un software tiene detrás


pensamiento lógico, razonado y sistemático para llevar a cabo los procesos
de uso cotidiano en el equipo y usarla así como un medio para realizar
diferentes tareas.

Responder a través del racionamiento lógico y personal las siguientes


preguntas:

a. Es necesario la programación en la ingeniería en general?.

La programación ha tenido un valor de suma importancia en la ingeniería


ya que es una herramienta fundamental al poder diseñar, codificar, depurar y
mantener el código de fuente de programas computacionales, el propósito de
la programación es crear programas que exhiban un comportamiento
deseado, para maximizar la eficiencia, información precisa de toda la empresa o
institución y proporcionar las herramientas para facilitar los procesos de toma de
decisiones que ayudarán a la empresa o institución a alcanzar sus objetivos
estratégicos mediante una forma más rápida, simple y ordenada.

15
XIX
0
I
b. Cómo utilizarían la programación en el mejoramiento de los problemas
que se presentan en la actualidad?

La programación es una herramienta fundamental en el mundo en el que


vivimos, convirtiéndose en una salida laboral importante. Además, su
aprendizaje constituye una oportunidad al mejorar el razonamiento lógico
formal ya que aprender a programar estimula la perseverancia, la dedicación,
el esfuerzo y la tenacidad; esto construye confianza y persistencia, se trata
de usar nuestra creatividad e ingenio para resolver problemas y automatizar
tareas con la ayuda de una computadora. Dicho de otra forma, la
programación trata de entender, construir y modificar software,  es aprender
a pensar, así mismo permite ejercitar otras capacidades que sirven para
todos los ámbitos de tu vida, como mejorar el razonamiento lógico formal y
potenciar la habilidad para la resolución de problemas.

CONCLUSIONES
16

XX

I
La Programación es vital para entender que la elaboración del software
requiere que el ingeniero tenga un pensamiento lógico, razonado y
sistemático, para plasmar dichos procesos de uso cotidiano en sentencias
entendibles por la computadora y, por ende, la utilización de ésta como un
medio electrónico para realizar diferentes tareas. Así mismo el lenguaje de
programación es una parte fundamental que facilita la manera en la que el
programador plasma las ideas y deja ciertas ordenes que el lenguaje puede
traducir a un lenguaje que la computadora puede entender,

A lo largo del presente trabajo se pudo aprender que estos programas


pretenden brindar los elementos teóricos-prácticos de la metodología
estructurada, para desarrollar formas de pensamiento lógicas que requiere
esta disciplina, esto no sólo sirve para ayudar a resolver problemas de
informática, también dará elementos para resolver problemas de la vida
cotidiana, permitiendo lograr una mejor organización de las actividades
diarias.

Finalmente por lo cual se considera una de las asignaturas básicas de la


capacitación, para lo cual puede desarrollar en las personas una capacidad
de análisis, de síntesis y un conocimiento que es esencial en la sociedad de
ahora. Además, aumenta la capacidad de resolver problemas y tomar
decisiones en la vida cotidiana de manera que sean coherentes, viables y
eficaz.

REFERENCIAS

17

XXI

I
https://www.ecured.cu/ProgramaciónC3_B3n_Orientada_a_Objetos.

https://es.wikipedia.org/wiki/ProgramaciónC3_B3n_orientada_a_objetos 12

mar 2020.

https://es.wikipedia.org/wiki/Pseudocodigo C3 B3digo 11 may 2020

https://www.redhat.com/es/topics/middleware/what-is-ide.

Autor: Victoria Bembibre | Sitio: Definición ABC | Fecha: marzo. 2009 |

URL:https://www.definicionabc.com/tecnologia/sintaxis.php.

https://software1278.webnode.es/blog/conceptos-basicos-de-logica-de-

programacion-/

18

XXII

También podría gustarte