Leanpub Header

Skip to main content

Conceptos de Programación más 3 Cheat Sheets

Tu libro útil antes y después de estudiar programación.

Si estás aprendiendo programación y te perdiste en un mundo de conceptos nuevos, o si estás pensando en comenzar a estudiar programación, este libro es para ti.

Nota: este libro es un proyecto relativamente nuevo que irá creciendo semana a semana, y gracias al dinamismo de Leanpub podrás descargar cada actualización sin ningún costo.

Minimum price

Free!

$7.99

You pay

$0.00

Author earns

$0.00
$

...Or Buy With Credits!

You can get credits with a paid monthly or annual Reader Membership, or you can buy them here.
PDF
EPUB
60
Pages
About

About

About the Book

Algunas personas estudian uno o varios lenguajes de programación por necesidad laborar, otras personas los estudiamos también porque nos apasiona la programación, en cualquier caso luego de aprender dos o tres lenguajes algo se hace evidente, los lenguajes de programación son muy parecidos entre sí.

En este libro aprenderemos los conceptos básicos de programación, conceptos que se encuentran en la mayoría de los lenguajes.

De esta forma buscamos lograr:

  1. Un espacio con explicaciones claras y sencillas para aquellas personas que inician en el mundo de la programación.
  2. Evitar repetir explicaciones en cada libro, volviéndolo tedioso para quienes están estudiando su segundo o tercer lenguaje y ya conocen los conceptos básicos.

Share this book

License

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

Author

About the Author

Fabián Karaben

Soy Desarrollador de Software desde hace más de 17 años haciendo cosas interesantes en web, mobile y hasta en backend, incluso trabajé unos años como SysAdmin.

Disfruto mucho la lectura de libros técnicos y actualmente he descubierto que escribir sobre lo que ya he aprendido y asimilado es realmente relajante, por eso estoy aquí, y también para ayudar a los que están comenzando a no cometer errores que yo cometí.

Sueño con meterme en el mundo del Machine Learning.

Cuando encuentro algo de tiempo libre traduzco documentación al español para el Proyecto Esdocu.com.

Contents

Table of Contents

Acerca de este libro

  1. ¿Qué es el Proyecto Esdocu?
  2. Consigue la última versión
  3. Conceptos de programación

Iniciemos

  1. ¿Por qué un libro de conceptos?
  2. ¿Por qué existen tantos lenguajes?
  3. Palabras clave
  4. Comentarios
  5. Consigue la última versión

Variables

  1. ¿Qué es una variable?
  2. Nombres de variables
  3. Alcance de una variable
  4. Variables por valor y por referencia
  5. Consigue la última versión

Tipos de datos

  1. ¿Qué es un tipo de dato?
  2. Tipos de datos dinámicos
  3. Números
  4. Cadenas de texto
  5. Verdadero o Falso
  6. Listas o Arrays
  7. Sets
  8. Mapas o Diccionarios
  9. Consigue la última versión

Funciones

  1. ¿Qué es una función?
  2. Parámetros de una función
  3. Alcance de una función
  4. Valor de retorno
  5. Ejecutar una función
  6. Consigue la última versión

Operadores y expresiones

  1. Operadores aritméticos
  2. Operadores de equidad y relación
  3. Operadores de asignación
  4. Operadores lógicos
  5. Expresión condicional
  6. Expresiones regulares
  7. Consigue la última versión

Sentencias de control de flujo

  1. Sentencia if…else
  2. Sentencia switch/case
  3. Bucles for
  4. Bucles while
  5. Break y continue
  6. Consigue la última versión

Excepciones

  1. ¿Qué es una excepción?
  2. Try y catch
  3. Throw
  4. Lenguajes sin try y catch
  5. Consigue la última versión

Clases

  1. ¿Qué es una clase?
  2. Propiedades
  3. Métodos
  4. Constructores
  5. Clases abstractas
  6. Extendiendo clase
  7. Consigue la última versión

Bibliotecas, paquetes o módulos

  1. ¿Qué son las bibliotecas?
  2. Bibliotecas integradas
  3. Bibliotecas de la comunidad
  4. Consigue la última versión

Programación asíncrona

  1. ¿Qué es la programación asíncrona?
  2. Futures o Promises
  3. Streams
  4. Consigue la última versión

Lenguajes compilados e interpretados

  1. Lenguajes compilados
  2. Lenguajes interpretados
  3. Consigue la última versión

Línea de comandos vs UI

  1. Línea de comandos
  2. Entrada y salida de datos
  3. UI web
  4. UI de escritorio
  5. Consigue la última versión

¿Por dónde continuar?

  1. Elegir según la aplicación
  2. Elegir según la demanda laboral
  3. Saludo final
  4. Consigue la última versión
  5. Cheat sheets

Cheat sheet de Git

  1. Configuración inicial
  2. Alias
  3. Diff
  4. Quitar un archivo del stage:
  5. Reconstruir todo el repositorio a como estaba en el último commit:
  6. Reconstruir un solo archivo a como estaba en el último commit:
  7. Cambiar el mensaje del último commit
  8. Ignorar el último commit (con –soft) cuando faltó agregar más contenido
  9. Ignorar el último commit (con –mixed) cuando faltó agregar más contenido
  10. Ignorar el último commit (con –hard)
  11. Ver el log de absolutamente todo lo que ha sucedido en orden cronológico
  12. Crear una rama, trabajar en ella y luego unirla a main
  13. Crear un tag al último commit:
  14. Crear un tag de una versión anotada (-a) con un mensaje (-m):
  15. Crear un tag que apunta a un commit especificado con un hash:
  16. Ver los detalles de un tag:
  17. Eliminar un tag:
  18. Subir una rama local a remoto

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub