FUNDAMENTOS DE PROGRAMACION---
PROGRAMARY PROGRAMACION
¿Qué es programar?
Programar es el proceso de crear un conjunto de instrucciones para decirle a una computadora cómo realizar una tarea. Se puede programar utilizando una variedad de lenguajes de programación de computadora, como JavaScript, Python y C++ una descripción en pocas palabras sobre qué es programar, encontraríamos frases como: “crear software usando un lenguaje de programación”, “darle instrucciones al ordenador” o “enseñarle al ordenador a hacer algo”.
¿Qué es la Programación?
La Programación es el proceso al que se recurre para crear algún tipo de aplicación o software, para materializar un concepto o proyecto que requiere de la utilización de un lenguaje informático para poder llevarse a cabo. Es algo que está completamente ligado a la figura del programador, y que cada vez está cobrando más importancia dentro del mundo del marketing.
Decimos que tanto esta figura como el proceso en sí son importantes actualmente porque es difícil dar forma a una campaña de marketing sin que se pase por alguno de estos dos elementos. Desde la elaboración de una aplicación para smartphones hasta el propio desarrollo de una página web son aspectos que requieren de la labor de un profesional de este tipo si realmente se quieren buenos resultados.
Hay muchos tipos de programación, dependiendo del lenguaje a utilizar. En el campo web, por ejemplo, es habitual ver la programación en HTML, en JavaScript y en otros derivados. Si nos desplazamos al sector de los smartphones o incluso al de la informática en general, el abanico se amplía sobremanera para acoger infinidad de variantes más.
El marketing y la Programación ya están caminando de la mano, y no parece que vayan a soltarse en mucho tiempo, sobre todo teniendo en cuenta cómo el marketing digital se ha posicionado ya como el rey en este terreno.
LENGUAJES DE PROGRAMACION
¿Cuántos lenguajes de programación existen?
Hoy en día, estos son usados por los desarrolladores Frontend y Backend para programar tanto la parte visible como el código que hace que todo funcione detrás de una web, aplicación o software. Seguramente conozcas los principales (C, Python, PHP, Java, JavaScript o Ruby) pero existen muchos más. Algunos de los más destacados: Lenguaje de programación C, C++ y C# Java Python PHP SQL Ruby Visual Basic. NET Lenguaje de programación R TypeScript Swift Rust Go Kotli Postscript Elixir Pascal Scala Objective-C
LENGUAJES DE BAJO NIVEL
Un lenguaje de programación de bajo nivel, es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y por lo tanto están condicionados por la estructura física de las computadoras que lo soportan.
El uso del término bajo en su nombre no quiere decir que este lenguaje sea menos potente o importante que un lenguaje de alto nivel, simplemente se refiere a la reducida abstracción que existe entre el lenguaje y el hardware.
Para que lo entiendas mejor, vamos a darte un ejemplo general: Se utiliza para programar tareas o funciones trascendentales de los sistemas operativos, controladores de dispositivos o de aplicaciones a tiempo real.
EJEMPLOS DE LENGUAJE DE BAJO NIVEL
El primer lenguaje de bajo nivel es el famoso Código Binario, el más básico y que forma parte de todos los sistemas informáticos. Es muy popular ya que es muy sencillo de utilizar, de bien seguro que habrás oído hablar de él en más de una ocasión. Tan solo usa los números 0 y 1 para formar el código. El 1 representa al “todo” y el 0, por el contrario, representa el “nada”. El segundo lenguaje de bajo nivel es el Lenguaje de máquina: También está formado por unos (1) y ceros (0) y tal y como su nombre indica, este es el código que comunicará directamente las instrucciones a la computadora (CPU). El uso de este lenguaje es esencial ya que es el que se usa para enviar de forma literal todas las tareas que se tienen que llevar a cabo. En tercer puesto tenemos los lenguajes ensambladores, también conocidos como mnemotécnicos o mnemónicos, son un primer nivel de abstracción. Estos códigos requieren de alguna herramienta como un compilador para traducirlos al lenguaje de máquina de manera que el CPU pueda ejecutarlos, estos no son programas ejecutables directamente por el ordenador.
LENGUAJE DEL ENSAMBLADOR
El lenguaje ensamblador es el lenguaje de programación utilizado para escribir programas informáticos de bajo nivel, y constituye la representación más directa del Código máquina específico para cada arquitectura de computadoras legible por un programador. Aun hoy se utiliza en la programación de handler o manipuladores de dispositivos de hardware.
El siguiente es un ejemplo del programa clásico Hola mundo escrito para la arquitectura de procesador x86 (bajo el sistema operativo DOS) en modo texto (por defecto).
.model small .stack .data Cadena1 DB 'Hola Mundo.$' .code programa: mov ax, @data mov ds, ax mov dx, offset Cadena1 mov ah, 9 int 21h int 20h end programa
PROGRAMACION ESTRUCTURADA
La programación estructurada es un paradigma de programación basado en utilizar funciones o subrutinas, y únicamente tres estructuras de control:
secuencia: ejecución de una sentencia tras otra.
selección o condicional: ejecución de una sentencia o conjunto de sentencias, según el valor de una variable booleana.
iteración (ciclo o bucle): ejecución de una sentencia o conjunto de sentencias, mientras una variable booleana sea verdadera.
Este paradigma se fundamente en el teorema correspondiente, que establece que toda función computable puede ser implementada en un lenguaje de programación que combine sólo estas tres estructuras lógicas o de control.
La estructura de secuencia es la que se da naturalmente en el lenguaje, ya que por defecto las sentencias son ejecutadas en el orden en que aparecen escritas en el programa.
Para las estructuras condicionales o de selección, Python dispone de la sentencia if, que puede combinarse con sentencias elif y/o else.
Para los bucles o iteraciones existen las estructuras while y for.
PROGRAMACION ORIENTADA A OBJETOS
La programación estructurada es un paradigma de programación basado en utilizar funciones o subrutinas, y únicamente tres estructuras de control:
secuencia: ejecución de una sentencia tras otra.
selección o condicional: ejecución de una sentencia o conjunto de sentencias, según el valor de una variable booleana.
iteración (ciclo o bucle): ejecución de una sentencia o conjunto de sentencias, mientras una variable booleana sea verdadera.
Este paradigma se fundamente en el teorema correspondiente, que establece que toda función computable puede ser implementada en un lenguaje de programación que combine sólo estas tres estructuras lógicas o de control.
La estructura de secuencia es la que se da naturalmente en el lenguaje, ya que por defecto las sentencias son ejecutadas en el orden en que aparecen escritas en el programa.
Para las estructuras condicionales o de selección, Python dispone de la sentencia if, que puede combinarse con sentencias elif y/o else.
Para los bucles o iteraciones existen las estructuras while y for.
¡Muchas gracias!
AZIEL ABIGAIL PEREZ REYES 104 D
Aziel Perez
Created on January 7, 2022
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Smart Presentation
View
Practical Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Pastel Color Presentation
View
Terrazzo Presentation
View
Visual Presentation
Explore all templates
Transcript
FUNDAMENTOS DE PROGRAMACION---
PROGRAMARY PROGRAMACION
¿Qué es programar? Programar es el proceso de crear un conjunto de instrucciones para decirle a una computadora cómo realizar una tarea. Se puede programar utilizando una variedad de lenguajes de programación de computadora, como JavaScript, Python y C++ una descripción en pocas palabras sobre qué es programar, encontraríamos frases como: “crear software usando un lenguaje de programación”, “darle instrucciones al ordenador” o “enseñarle al ordenador a hacer algo”.
¿Qué es la Programación? La Programación es el proceso al que se recurre para crear algún tipo de aplicación o software, para materializar un concepto o proyecto que requiere de la utilización de un lenguaje informático para poder llevarse a cabo. Es algo que está completamente ligado a la figura del programador, y que cada vez está cobrando más importancia dentro del mundo del marketing. Decimos que tanto esta figura como el proceso en sí son importantes actualmente porque es difícil dar forma a una campaña de marketing sin que se pase por alguno de estos dos elementos. Desde la elaboración de una aplicación para smartphones hasta el propio desarrollo de una página web son aspectos que requieren de la labor de un profesional de este tipo si realmente se quieren buenos resultados. Hay muchos tipos de programación, dependiendo del lenguaje a utilizar. En el campo web, por ejemplo, es habitual ver la programación en HTML, en JavaScript y en otros derivados. Si nos desplazamos al sector de los smartphones o incluso al de la informática en general, el abanico se amplía sobremanera para acoger infinidad de variantes más. El marketing y la Programación ya están caminando de la mano, y no parece que vayan a soltarse en mucho tiempo, sobre todo teniendo en cuenta cómo el marketing digital se ha posicionado ya como el rey en este terreno.
LENGUAJES DE PROGRAMACION
¿Cuántos lenguajes de programación existen?
Hoy en día, estos son usados por los desarrolladores Frontend y Backend para programar tanto la parte visible como el código que hace que todo funcione detrás de una web, aplicación o software. Seguramente conozcas los principales (C, Python, PHP, Java, JavaScript o Ruby) pero existen muchos más. Algunos de los más destacados: Lenguaje de programación C, C++ y C# Java Python PHP SQL Ruby Visual Basic. NET Lenguaje de programación R TypeScript Swift Rust Go Kotli Postscript Elixir Pascal Scala Objective-C
LENGUAJES DE BAJO NIVEL
Un lenguaje de programación de bajo nivel, es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y por lo tanto están condicionados por la estructura física de las computadoras que lo soportan. El uso del término bajo en su nombre no quiere decir que este lenguaje sea menos potente o importante que un lenguaje de alto nivel, simplemente se refiere a la reducida abstracción que existe entre el lenguaje y el hardware. Para que lo entiendas mejor, vamos a darte un ejemplo general: Se utiliza para programar tareas o funciones trascendentales de los sistemas operativos, controladores de dispositivos o de aplicaciones a tiempo real.
EJEMPLOS DE LENGUAJE DE BAJO NIVEL
El primer lenguaje de bajo nivel es el famoso Código Binario, el más básico y que forma parte de todos los sistemas informáticos. Es muy popular ya que es muy sencillo de utilizar, de bien seguro que habrás oído hablar de él en más de una ocasión. Tan solo usa los números 0 y 1 para formar el código. El 1 representa al “todo” y el 0, por el contrario, representa el “nada”. El segundo lenguaje de bajo nivel es el Lenguaje de máquina: También está formado por unos (1) y ceros (0) y tal y como su nombre indica, este es el código que comunicará directamente las instrucciones a la computadora (CPU). El uso de este lenguaje es esencial ya que es el que se usa para enviar de forma literal todas las tareas que se tienen que llevar a cabo. En tercer puesto tenemos los lenguajes ensambladores, también conocidos como mnemotécnicos o mnemónicos, son un primer nivel de abstracción. Estos códigos requieren de alguna herramienta como un compilador para traducirlos al lenguaje de máquina de manera que el CPU pueda ejecutarlos, estos no son programas ejecutables directamente por el ordenador.
LENGUAJE DEL ENSAMBLADOR
El lenguaje ensamblador es el lenguaje de programación utilizado para escribir programas informáticos de bajo nivel, y constituye la representación más directa del Código máquina específico para cada arquitectura de computadoras legible por un programador. Aun hoy se utiliza en la programación de handler o manipuladores de dispositivos de hardware.
El siguiente es un ejemplo del programa clásico Hola mundo escrito para la arquitectura de procesador x86 (bajo el sistema operativo DOS) en modo texto (por defecto). .model small .stack .data Cadena1 DB 'Hola Mundo.$' .code programa: mov ax, @data mov ds, ax mov dx, offset Cadena1 mov ah, 9 int 21h int 20h end programa
PROGRAMACION ESTRUCTURADA
La programación estructurada es un paradigma de programación basado en utilizar funciones o subrutinas, y únicamente tres estructuras de control: secuencia: ejecución de una sentencia tras otra. selección o condicional: ejecución de una sentencia o conjunto de sentencias, según el valor de una variable booleana. iteración (ciclo o bucle): ejecución de una sentencia o conjunto de sentencias, mientras una variable booleana sea verdadera. Este paradigma se fundamente en el teorema correspondiente, que establece que toda función computable puede ser implementada en un lenguaje de programación que combine sólo estas tres estructuras lógicas o de control. La estructura de secuencia es la que se da naturalmente en el lenguaje, ya que por defecto las sentencias son ejecutadas en el orden en que aparecen escritas en el programa. Para las estructuras condicionales o de selección, Python dispone de la sentencia if, que puede combinarse con sentencias elif y/o else. Para los bucles o iteraciones existen las estructuras while y for.
PROGRAMACION ORIENTADA A OBJETOS
La programación estructurada es un paradigma de programación basado en utilizar funciones o subrutinas, y únicamente tres estructuras de control: secuencia: ejecución de una sentencia tras otra. selección o condicional: ejecución de una sentencia o conjunto de sentencias, según el valor de una variable booleana. iteración (ciclo o bucle): ejecución de una sentencia o conjunto de sentencias, mientras una variable booleana sea verdadera. Este paradigma se fundamente en el teorema correspondiente, que establece que toda función computable puede ser implementada en un lenguaje de programación que combine sólo estas tres estructuras lógicas o de control. La estructura de secuencia es la que se da naturalmente en el lenguaje, ya que por defecto las sentencias son ejecutadas en el orden en que aparecen escritas en el programa. Para las estructuras condicionales o de selección, Python dispone de la sentencia if, que puede combinarse con sentencias elif y/o else. Para los bucles o iteraciones existen las estructuras while y for.
¡Muchas gracias!