Programación y Lógica Proposicional
Por Ángel Arias
4/5
()
Información de este libro electrónico
Con la evolución de la tecnología cada vez más personas tienen acceso a un ordenador, ya sea en su casa, en la escuela, en el trabajo o en cualquier otro lugar. Los usuarios más curiosos pueden plantearse preguntas como: "¿cómo consiguen hacer esto? ", "¿como podría hacerlo o aprenderlo yo?", "¿cómo es un ordenador internamente?"
Muchos se han aventurado a buscar respuestas de sus auto-preguntas pero no siempre es fácil encontrar lo que se busca. En este libro, el lector tiene la oportunidad de entender cómo funciona esto.
El objetivo de este libro es servir como base a cualquiera que desee introducirse, o simplemente unirse, al maravilloso mundo de la programación, incluso si usted tiene pocos o ningún conocimiento sobre la materia.
Este libro también puede servir como una forma de enriquecimiento cultural sobre temas ya olvidados, ya que aborda aspectos de la arquitectura de los procesadores y ordenadores, los cálculos, la lógica y las matemáticas, hasta una breve historia de los lenguajes de programación y programación básica de algoritmos.
Este libro también está dirigido a aquellos que quieran participar en la actividad de la comunidad de producción de software libre pero que no han recibido capacitación técnica del género.
Ángel Arias
Ángel Arias es un consultor informático con más de 12 años de experiencia en sector informático. Con experiencia en trabajos de consultoría, seguridad en sistemas informáticos y en implementación de software empresarial, en grandes empresas nacionales y multinacionales, Ángel se decantó por el ámbito de la formación online, y ahora combina su trabajo como consultor informático, con el papel de profesor online y autor de numerosos cursos online de informática y otras materias. Ahora Ángel Arias, también comienza su andadura en el mundo de la literatura sobre la temática de la informática, donde ,con mucho empeño, tratará de difundir sus conocimientos para que otros profesionales puedan crecer y mejorar profesional y laboralmente.
Lee más de ángel Arias
Aprende a programar en C# Calificación: 5 de 5 estrellas5/5Computación en la Nube Calificación: 4 de 5 estrellas4/5Ingeniería y Arquitectura del Software Calificación: 3 de 5 estrellas3/5Bases de Datos con MySQL Calificación: 4 de 5 estrellas4/5Aprende a Programar con Java Calificación: 4 de 5 estrellas4/5Aprende a Programar a Python Calificación: 0 de 5 estrellas0 calificacionesLas Nuevas Tecnologías y el Marketing Digital Calificación: 3 de 5 estrellas3/5Aprende a Programar en Python Calificación: 5 de 5 estrellas5/5Curso de Programación y Análisis de Software Calificación: 4 de 5 estrellas4/5Aprende a Programar para Android Calificación: 5 de 5 estrellas5/5Las Estafas Digitales Calificación: 5 de 5 estrellas5/5Curso de Introducción a la Administración de Bases de Datos Calificación: 3 de 5 estrellas3/5Aprende sobre la Ingeniería de Software Calificación: 0 de 5 estrellas0 calificacionesFundamentos de Programación y Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesCurso de Marketing Online Calificación: 0 de 5 estrellas0 calificacionesAprende a Desarrollar Videojuegos Calificación: 3 de 5 estrellas3/5Curso de Programación con Java Calificación: 4 de 5 estrellas4/5Curso de Programación con Java - 2ª Edición Calificación: 5 de 5 estrellas5/5Aprende a Programar ASP .NET y C# - Segunda Edición Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación de Apps. Android y iPhone Calificación: 5 de 5 estrellas5/5Curso de Programación y Análisis de Software - Tercera Edición Calificación: 0 de 5 estrellas0 calificacionesAprende Programación Web con PHP y MySQL Calificación: 4 de 5 estrellas4/5Fundamentos de Programación y Bases de Datos: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesAprende sobre la Ingeniería del Software Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar en ASP .NET y C# Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar con Ajax Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación y Análisis de Software - 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con iOS Calificación: 4 de 5 estrellas4/5Aprende a Programar con Android Calificación: 3 de 5 estrellas3/5
Relacionado con Programación y Lógica Proposicional
Libros electrónicos relacionados
Algoritmos a Fondo - Con implementaciones en c y java Calificación: 5 de 5 estrellas5/5Fundamentos de Programación y Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesEl Libro Práctico Del Programador Ágil Calificación: 5 de 5 estrellas5/5Fundamentos de Programación y Bases de Datos: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con Java Calificación: 4 de 5 estrellas4/5Estructuras de datos orientadas a objetos Calificación: 0 de 5 estrellas0 calificacionesAprende a programar con pseudocódigo, diagramas de flujo y ejercicios de ejemplo resueltos en C: Algoritmos y lógica para aprender programación desde cero Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con Java - 2ª Edición Calificación: 5 de 5 estrellas5/5Programación orientada a objetos en Java Calificación: 4 de 5 estrellas4/5Programación en C++ Calificación: 2 de 5 estrellas2/5Curso de Ingeniería de Software Calificación: 4 de 5 estrellas4/5Conexión SQL SERVER & C# (Manual para principiantes) Calificación: 1 de 5 estrellas1/5Curso de Programación y Análisis de Software Calificación: 4 de 5 estrellas4/5Programacion Orientada a Objetos y Estructura de Datos a Fondo Calificación: 0 de 5 estrellas0 calificacionesEstructuras de Datos Básicas: Programación orientada a objetos con Java Calificación: 5 de 5 estrellas5/5Curso de Programación y Análisis de Software - Tercera Edición Calificación: 0 de 5 estrellas0 calificacionesDesarrollo Web en Java Calificación: 3 de 5 estrellas3/5Ingeniería y Arquitectura del Software Calificación: 0 de 5 estrellas0 calificacionesJava a fondo - estudio del lenguaje y desarrollo de aplicaciones - 2a ed. Calificación: 5 de 5 estrellas5/5El camino a las redes neuronales artificiales Calificación: 0 de 5 estrellas0 calificacionesProgramación Orientada a Objetos Calificación: 3 de 5 estrellas3/5Curso de Programación y Análisis de Software - 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesLegacy Code Calificación: 4 de 5 estrellas4/5Aprender a programar: algoritmos y fundamentos de programación orientados a la ingeniería y ciencias Calificación: 0 de 5 estrellas0 calificacionesDiseño de Software Calificación: 0 de 5 estrellas0 calificacionesIntroducción a los Algoritmos y las Estructuras de Datos 1: Introducción a los Algoritmos y las Estructuras de Datos, #1 Calificación: 0 de 5 estrellas0 calificacionesLa Era del Código Calificación: 5 de 5 estrellas5/5De qué hablo cuando hablo de programar (volumen 1) Calificación: 4 de 5 estrellas4/5Aprende programación de computadoras Calificación: 5 de 5 estrellas5/5Programación en C# para Principiantes Calificación: 0 de 5 estrellas0 calificaciones
Computadoras para usted
Excel 2021 y 365 Paso a Paso: Paso a Paso Calificación: 5 de 5 estrellas5/5Seducción con texting: Atrae y seduce las mujeres que deseas con poco esfuerzo dominando el arte de los mensajes de texto Calificación: 4 de 5 estrellas4/5El Arte de las Ventas: Descubre los Secretos de los Mejores Vendedores del Mundo e Incrementa tus Ganancias más Allá de lo que Pensabas Posible Calificación: 0 de 5 estrellas0 calificacionesEL PLAN DE MARKETING EN 4 PASOS. Estrategias y pasos clave para redactar un plan de marketing eficaz. Calificación: 4 de 5 estrellas4/5Las Estafas Digitales Calificación: 5 de 5 estrellas5/5Cómo Eliminar Distracciones: Dispara tu Atención y Concentración Mental con Sencillos Métodos que Puedes Empezar a Usar Hoy Mismo Calificación: 5 de 5 estrellas5/5Fractales De Dios Calificación: 5 de 5 estrellas5/5Inteligencia artificial: Aprender sobre chatbots, robótica y otras aplicaciones comerciales Calificación: 5 de 5 estrellas5/5APLICACIONES PRACTICAS CON EXCEL Calificación: 5 de 5 estrellas5/5Vender En Internet - Cómo Ganar Dinero Vendiendo En Ebay, Amazon, Fiverr Y Etsy Calificación: 4 de 5 estrellas4/5Biografía De Elon Musk Calificación: 4 de 5 estrellas4/5Quiero Trabajar Desde Casa, ¿Cómo Empiezo?: Descubre Cómo es Posible Ganar Dinero o Empezar un Negocio desde la Comodidad de tu Hogar Calificación: 0 de 5 estrellas0 calificacionesNueve pasos para el éxito: Una visión de conjunto para la aplicación de la ISO 27001:2013 Calificación: 5 de 5 estrellas5/5Psicopatología básica Calificación: 4 de 5 estrellas4/5Conquista de las Redes Sociales: 201 Consejos para Marketeros y Emprendedores Digitales Calificación: 5 de 5 estrellas5/5Inteligencia artificial: La guía completa para principiantes del futuro de la IA Calificación: 1 de 5 estrellas1/5Curso de Programación y Análisis de Software Calificación: 4 de 5 estrellas4/5El manual de Google Adwords: La guía definitiva del programa de pago por clic más inmediato y eficaz del mundo Calificación: 0 de 5 estrellas0 calificacionesSQL para Principiantes Calificación: 4 de 5 estrellas4/5Fundamentos de Redes Informáticas Calificación: 4 de 5 estrellas4/5Minimalismo Digital: Una Guía para Simplificar tu Vida Digital y Vivir con Menos Estrés Calificación: 0 de 5 estrellas0 calificacionesLas Redes Sociales Calificación: 2 de 5 estrellas2/5Análisis de datos con power bi, r-rstudio y knime: Curso práctico Calificación: 0 de 5 estrellas0 calificaciones
Comentarios para Programación y Lógica Proposicional
1 clasificación1 comentario
- Calificación: 4 de 5 estrellas4/5Es un buen libro, trata los fundamentos de la programación de una buena manera, me gusto.
Vista previa del libro
Programación y Lógica Proposicional - Ángel Arias
Tabla de Contenidos
Tabla de Contenidos
Notas del Autor
Introducción a la programación
La programación
Motivación
Programación
Estructura interna de un ordenador
Procesamiento de datos
Lógica de Programación
Formalismo
Definición de algoritmo
Implementación
Análisis de algoritmos
Clasificación
Clasificación por metodología
La programación lineal
Clasificación por campo de estudio
Clasificación por complejidad
Un apunte histórico
Lógica binaria
Operaciones
Aprendizaje
Algoritmos
Fundamentos
Lógica de programación
Algoritmo
Estructuras de manipulación de datos
Estructuras básicas
Variables y constantes
Instrucciones
Estructuras de control
Funciones
Arrays
Operaciones Aritméticas
Aritmética
Operaciones complejas
Conclusión
Pseudo Código
Constantes y variables
Tipos de variables
Modelo de Pseudo-código
Ejemplo de programa en pseudo-código
Asignación de valores a las variables
Expresiones en pseudo-código
Comando Algoritmo
Comando Var
Comando Inicio
Orientación a Objetos
Conceptos
Historia y Evolución de la programación
Ensamblador
Fortran
Pascal
Cobol
Lenguaje C.
C++
Java, C #
PHP
Perl, Python, Ruby
Similitudes y diferencias
Lógica proposicional de Programación Lógica
Proposición
Conexiones lógicas
Verdad-tablas
Combinando las Proposiciones
Algoritmos de construcción utilizando la lógica de programación
Como escribir un algoritmo
La construcción de un algoritmo en pseudocódigo
Datos
Constantes y Variables
Tipos de datos
Datos numéricos y de texto en la lógica de programación
Composición de los nombres de constantes y variables
Comentar Algoritmos
Asignación de valores a las variables y a las constantes
Matemáticas
Trabajar con variables de texto
Operaciones lógicas y Procesamiento Condicional
Operaciones lógicas
if ... then ... else
Creación de vectores y matrices
Creación de registros y funciones
Registros o Estructura
Funciones
La recursividad
Clasificación de los algoritmos
Ordenación
Algoritmos de Búsqueda
Búsqueda Lineal
Búsqueda binaria
Programación Lógica: Conclusión
Referencia Bibliográfica
Acerca del Autor
Notas del Autor
Esta publicación está destinada a proporcionar el material útil e informativo. Esta publicación no tiene la intención de conseguir que usted sea un maestro de las bases de datos, sino que consiga obtener un amplio conocimiento general de las bases de datos para que cuando tenga que tratar con estas, usted ya pueda conocer los conceptos y el funcionamiento de las mismas. No me hago responsable de los daños que puedan ocasionar el mal uso del código fuente y de la información que se muestra en este libro, siendo el único objetivo de este, la información y el estudio de las bases de datos en el ámbito informático. Antes de realizar ninguna prueba en un entorno real o de producción, realice las pertinentes pruebas en un entorno Beta o de prueba.
El autor y editor niegan específicamente toda responsabilidad por cualquier responsabilidad, pérdida, o riesgo, personal o de otra manera, en que se incurre como consecuencia, directa o indirectamente, del uso o aplicación de cualesquiera contenidos de este libro.
Todas y todos los nombres de productos mencionados en este libro son marcas comerciales de sus respectivos propietarios. Ninguno de estos propietarios ha patrocinado el presente libro.
Procure leer siempre toda la documentación proporcionada por los fabricantes de software usar sus propios códigos fuente. El autor y el editor no se hacen responsables de las reclamaciones realizadas por los fabricantes.
Introducción a la programación
Con la evolución de la tecnología cada vez más personas tienen acceso a un ordenador, ya sea en su casa, en la escuela, en el trabajo o en cualquier otro lugar. Los usuarios más curiosos pueden plantearse preguntas como: ¿cómo consiguen hacer esto?
, ¿como podría hacerlo o aprenderlo yo?
, ¿cómo es un ordenador internamente?
Muchos se han aventurado a buscar respuestas de sus auto-preguntas pero no siempre es fácil encontrar lo que se busca. En este libro, el lector tiene la oportunidad de entender cómo funciona esto.
El objetivo de este libro es servir como base a cualquiera que desee introducirse, o simplemente unirse, al maravilloso mundo de la programación, incluso si usted tiene pocos o ningún conocimiento sobre la materia.
Este libro también puede servir como una forma de enriquecimiento cultural sobre temas ya olvidados, ya que aborda aspectos de la arquitectura de los procesadores y ordenadores, los cálculos, la lógica y las matemáticas, hasta una breve historia de los lenguajes de programación y programación básica de algoritmos.
Este libro también está dirigido a aquellos que quieran participar en la actividad de la comunidad de producción de software libre pero que no han recibido capacitación técnica del género.
La programación
Motivación
En estos días, no saber cómo trabajar con un ordenador es considerado como un tipo de analfabetismo y el coste por no saber cómo usar un ordenador puede ser muy elevado.
Cuando usamos los equipos informáticos podemos hacer muchas cosas. Un adolescente puede utilizar Internet para enviar un mensaje, un estudiante puede usar una hoja de cálculo para realizar el cálculo de un promedio o la cantidad de puntos que necesita para aprobar cada materia, un cocinero puede guardar sus recetas en un editor de texto como Word, etc. De hecho, la cantidad de productos especializados es tan grande que si nos fijamos bien seguramente encontrará algún programa que haga algo muy parecido a lo que quiera realizar.
El problema es que a veces queremos hacer algo específico: queremos un programa para hacer algo que nos va a servir únicamente a nosotros o a nuestra empresa. En este caso, en lugar de comprar uno de los muchos programas que se ofertan en el mercado, desarrollaremos nuestro propio programa. Esto requiere el dominio de una nueva forma de trabajar con el equipo: la programación. Nuestro motivo puede ser un negocio, un proyecto de la escuela, un pasatiempo o simple curiosidad. Hoy en día, un programa se puede hacer de varias maneras. Puede, por ejemplo, modificar ligeramente el comportamiento de la aplicación a través de macros, como se realiza en programas como Microsoft Word. Usted puede hacer incluso modificaciones mayores a través de lenguajes integrados, como también se puede hacer en los programas de Microsoft Office, o incluso juegos de ordenador como Neverwinter Nights. También puede coger un programa de código abierto existente o software libre y modificarlo. O puede empezar de cero y realizar la programación de prácticamente todo, desde luego con la ayuda de las bibliotecas disponibles que son parte del trabajo.
Para programar usted tiene muchas opciones: paquetes que se pueden extender con macros o lenguajes integrados, entornos de programación point-and-click, lenguajes más fáciles de aprender y lenguajes más difíciles, pero con gran poder o características apropiadas para sistemas grandes. En cualquier caso, el objetivo detrás de todo esto es el mismo: programar es dar órdenes a un ordenador, mostrar cómo este debe reaccionar ante el usuario y cómo debe procesar los datos disponibles.
Prácticamente no hay límites a lo que se puede hacer con un ordenador. Los ordenadores ayudan a la gente a hablar, existen aparatos de control, envío de información, entre otros aspectos. Aún algo más difícil, cómo simular una emoción o inteligencia, se estudia con diligencia en todo el mundo. Algunos de los problemas son muy grandes y requieren la construcción de un gran equipo. Otros son tan simples que podemos resolverlos en equipos normales. La noción del