¿Para cuando el curso de PLCs?
Introducción al lenguaje C
Qué aprenderás sobre el lenguaje C
¿Qué es el lenguaje C?
¿Cómo funcionan las computadoras?
¿Por qué aprender C?
Instalando C en Windows
Instalando C en Linux
Estructura de un programa C
Estructura de un programa C
Tipos de Datos en el lenguaje C
Tipos de datos
Tipo de dato void
Tipo de dato Enum
Tipo de dato char
Variables en el lenguaje C
Declaración de variables
Declaración avanzada de variables
Declaración de constantes
Preprocessor directives: Define
Conclusiones
Conclusiones
Ricardo Celis
Aportes 138
Preguntas 18
¿Para cuando el curso de PLCs?
Mis apuntes:
El lenguaje C es un tipo de lenguaje estructurado. Se ocupan en software de aplicacion, drivers, computadoras para realizar operaciones matematicas super veloces y en sistemas embebidos.
Fue creado por Denis Ritchie quien lo desarrollo en los años 1972 y 1973, lo que queria es hacer un lenguaje mas comprendible. C es un lenguaje Compilado asi tambien es un lenguaje de Nivel Intermedio
El lenguaje C es un lenguaje de propósito general, compilado y de nivel intermedio.
• Propósito general : Esto quiere decir que no está pensado para resolver un problema en específico, sino que cualquier problema que puede resolverse con algún programa de computadora puede escribirse utilizando lenguaje C
• Compilado : Se analiza todo el texto del programa, se genera un archivo binario y luego se procede a ejecutar.
• Nivel intermedio : Donde algunas cosas podemos olvidarnos, como el manejo más básico del hardware, otras no tanto como el manejo de la memoria.
El creador del lenguaje C es Dennis Ritchie.
![](
La programación en C se utiliza, entre otras cosas, para el desarrollo de sistemas operativos. El primer sistema operativo escrito en C fue Unix. Más tarde, otros sistemas operativos como Linux también fueron escritos en C. Pero C no es sólo el lenguaje de programación de los sistemas operativos. C es el precursor e inspirador para casi todos los lenguajes de alto nivel más populares disponibles en la actualidad. De hecho, Perl, PHP, Python y Ruby están escritos mediante programación en C.
He aquí 2 semestres de la universidad resumidos en 15 minutos. 😃 Jajaja
proyectos para desarrollar en C https://github.com/tuvtran/project-based-learning#cc
Para aquellos interesados aquí esta el repositorio de Linus Torvalds con el Kernel de Linux, código del cual el 96.6% esta escrito en C.
https://github.com/torvalds/linux
Toda la verdad detras de las palabras del master: -“Hay un lenguaje para cada aplicación…”-
Considerando lo que digo el maestro acerca de que los lenguajes de nivel medio o de bajo nivel son los mas utilizados por los hackers, conviene aprender estos lenguajes, ya que uno puede ser un hacker con valores que ayuda a las empresas con seguridad informatica
Aquí un poco más de información sobre este lenguaje de programación.
https://informatica.uv.es/estguia/ATD/apuntes/laboratorio/Lenguaje-C.pdf
Dos lenguajes de programación que vale la pena dominar son C y C++ en particular si uno tiene interés en el mundo de la seguridad informática. Sin embargo, eso no debe ser una limitante para conocer y dominar otros lenguajes de programación particularmente en un mundo dominado por Internet es crucial dominar Javascript.
Long Live to Ladder Language!
| |
| |
-----| |-----*--------| / |------------( )-----|
| |
|----| |-----|
Yo vengo de la programación web y bueno entré como para curiosear un rato, pues en mi ignorancia pensaba que C es un lenguaje antiguo y no tenía sentido saberlo bien “tal vez como para mejorar mis bases”… después de esta clase quede atrapado con C.
¡Al fín! Hasta que se habla de los PLCs
En cuanto a dudas, tengo un montón y dejaré unas palabras desconocidas que para algunos no puede que conozcamos para que podamos investigas más a fondo:
Firmware
PLC (programmable logic controller)
Portabilidad
Licencia GNU
ANSII
Exploits
Yo te recomendaría empezar con la ruta de fundamentos de programación para complementar con esta, ya que así vas entendiendo más lo que Ricardo dice. Yo personalmente estoy haciendo las dos y gracias a la ruta de fundamentos entiendo ciertas cosas, aunque la mayoría de lo que dijo, no tengo ni idea. Pero lo importante es que tenemos internet para buscar 😁.
C/C++: Son Alto/medio nivel ya que estos, son mas abstractos, estan basado al malware.
Lenguaje ensamblador. intel X86 de 32bits. Actualmente existe un estandar entre intel y amd para que los sistemas operativos de 32 o 64 bits funcionen en ambos procesadores.
Codigo representacion hexadecimal y binario que es lo que lee las cpu Bits.
mnnm
Hey chicos, un amigo y yo hemos creado un grupo de Telegram para poder compartir Hacks de programación, ayudarnos con cualquier pregunta sobre Dev y además crear proyectos de código juntos. Te estamos esperando!
También tenemos una organización de GitHub donde pondremos nuestros proyectos, únete por aquí:
El creador del lenguaje C es Dennis Ritchie.
El lenguaje C es un lenguaje compilado.
Es un lenguaje de Nivel Alto/Medio
Súper emocionada, hasta ahora solo había tenido contacto con Python, así que definitivamente estamos subiendo de nivel!
Muchísima información, super interesante
Claro que me emociona el curso… Es un placer aprender de toda la esperiencia de ustedes los profes😊.
Origen del lenguaje C
Tenemos que viajar hasta 1972 para ver el nacimiento del lenguaje de programación C (y el sistema operativo UNIX) de la mano del científico informático estadounidense Dennis Ritchie (con la ayuda de Ken Thompson). Recibió el nombre de C simplemente por una cuestión alfabética, ya que sustituyó a sus lenguajes predecesores B y BCPL que codificaban la minicomputadora PDP-7. El desarrollo del lenguaje C toma protagonismo para la creación del sistema operativo UNIX que llevarían consigo los nuevos minicomputadores PDP-11, primeros en conectar el procesador, los periféricos y la memoria entre sí mediante un BUS bidireccional.
Características del lenguaje C
Son varias las características de C tal y como vemos a continuación.
Como inconvenientes, siendo también características del lenguaje C, debemos decir que no es un lenguaje sencillo de aprender, que requiere una continua práctica y un serio seguimiento si queremos tener el control de los programas.
Sintaxis en C
Todos los programas que son creados tienen un diferentes tipos de formato. Este formato es conocido como la sintaxis. La sintaxis en C es una serie de reglas y procesos que lideran la estructura de un programa. Estas reglas tienen que ser entendidas por el compilador para que se pueda crear un programa en C válido, es decir, tienen que establecer cómo comienza una línea de código en C, cómo termina o cuándo usar, por ejemplo, comillas o llaves. El lenguaje en C hace distinción entre mayúsculas y minúsculas siendo este el motivo por el que se programa en minúsculas.
La sintaxis básica en C determina la forma en que se agrupan los caracteres para formar tokens, que son la unidad mínima de programación en C. Tomando como ejemplo el programa “Hola Mundo”, usado para la introducción a la mayoría de lenguajes de programación, tendríamos el siguiente código en C:
#include
int main()
{
printf(“Hola Mundo”); // línea sencilla de comentarios
return 0;
/*
línea
múltiple de
comentarios
*/
}
Si seleccionamos sólo la línea de código printf, tendríamos los siguientes tokens: printf, (, “, Hola Mundo, “, ), y ;. Por lo tanto, podemos decir, que estos tokens son los pequeños bloques con los que se programa en C, pudiendo ser variables, identificadores, constantes, palabras clave, símbolos que comprenda el lenguaje o sentencias en lenguaje C.
El comienzo de todo programa en este lenguaje debe comenzar por #include cuya función es inicializar el entorno de trabajo; en nuestro ejemplo, vinculando el archivo stdio.h (biblioteca de C) que a su vez contiene la orden printf.
La función en lenguaje C int main() hace que el programa vuelva a ese punto de retorno tras ejecutarse y su orden está delimitada entre {}.
Cómo en la mayoría de los lenguajes de programación, nos podemos ayudar de comentarios que el compilador no procesará pero que nos serán de mucha utilidad a la hora de aclarar cualquier concepto en la línea de código. Podemos hacer los comentarios en lenguaje C de dos maneras; una única línea de comentario comenzando con // o en múltiples líneas comenzando y terminando por /*.
Bibliotecas de C
Al hablar de bibliotecas en lenguaje C nos referimos a una serie de librerías que son usadas en este lenguaje de programación y están formadas por una serie de código con el que podemos leer el teclado, realizar operaciones matemáticas, imprimir en pantalla… La biblioteca referente es la estándar de ANSI C formada por 24 archivos de cabecera. Según su tarea, se clasifican en categorías, como por ejemplo matemáticas, de salida y entrada, de uso de textos, de gestión de memoria…
Entre las librerías más destacadas encontramos stdio.h (de entrada y salida), conio.h (potente gestión de textos), math.h (encargada de operaciones matemáticas), time.h (obtienen fecha y hora actual para poder utilizarla según sus necesidades), etcétera.
En estos momentos, podemos concluir que el lenguaje de programación C es el idóneo para programar sistemas operativos debido a su cercanía en el lenguaje, al igual que cumple con creces en la creación de programas de otra índole y ofrece a los programadores un control total sobre la memoria pudiendo asignarla cómo, cuándo y dónde quieran. Otro punto a destacar es la gran variedad de bibliotecas (como las estándar ASCI) que facilitan mucho al programador la redacción de las acciones a realizar.
Pese a sus virtudes a la hora de programar a nivel de sistema y su versatilidad para afrontar la creación de infinitas clases de aplicaciones, el lenguaje C no siempre es la mejor opción para el programador, sobre todo para el desarrollo de aplicaciones, ya que puede tener errores de compilación que otros lenguajes basados en C, como Java o C++ solventan sin problemas. Tampoco debemos olvidar que no es un lenguaje de programación sencillo, por lo que necesita de mucha disciplina en su estudio y puesta en práctica. Esta dificultad puede verse reducida por la perfecta estructuración del código y por la rapidez y potencia con la que las aplicaciones son generadas.
En conclusión, entendiendo su estructura básica y logrando la familiarización con algunas de sus bibliotecas, no tardaremos en convertir este lenguaje en uno de nuestros favoritos, y podremos empezar así a programar en C con soltura.
¿Qué es el lenguaje C?
Es un lenguaje de programación estructurado, es decir que se ejecutan las instrucciones del código en orden especifico que se tenga, esto suele ser que comienza en la primera línea y de ahí para abajo, línea por línea.
Aquí no existen como tal las clases y objetos, pero existen los Structs que son como sus precursores. Sin embargo, en este lenguaje se pueden usar librerías y funciones.
C es un lenguaje estructurado que soporta la recursividad, y es de tipo fuertemente tipado. Esto le da un margen amplio de aplicaciones a dicho lenguaje como: sistemas operativos, software de aplicaciones, controladores, en sistemas embebidos, firmwares, etc. En realidad está en todos lados.
En la industria, existen unos dispositivos llamados PLC (Controlador lógico programable), que son microcontroladores que tienen circuitos específicos que les permiten poder ser circuitos industriales que soporten voltajes altos, soportar temperaturas, etc. Estos a su vez tienen firmwares específicos que te da el fabricante y te va a permitir programarlos.
La gran mayoría de los sistemas de fabricas están hechos con PLCs, y obviamente C está dentro de estos. Muchas veces, el software que da el fabricante lo que hace es pasar ese código a un lenguaje intermedio ©, y después al lenguaje máquina.
C fue creado en 1972-1973 por Dennis Ritchie, y su enfoque era desarrollar un lenguaje que fuera más comprensible y útil para desarrollar aplicaciones en el sistema operativo UNIX (este es el precursor de Linux), pero a su vez fuera compatible con otros sistemas operativos y que permitiera la portabilidad.
El lenguaje C es compilado, es decir, que se tiene que pasar por un compilador y apuntar a un sistema operativo en específico; el compilador toma tu código y te genera un ejecutable para ese sistema operativo.
Muchas veces el código no va a funcionar directamente en los otros sistemas operativos sin cambios, hay que ser conscientes que para que un código en C pueda usarse en otros sistemas debes diseñarlo con portabilidad en mente, de ahí que sigas los estándares de ANSI C, y que seas capaz de decidir qué librerías usar correctamente para que sistema operativo con sus respectivas funciones, y así poder decidir, con la portabilidad en mente, que puedo usar está función u otra función.
En lenguajes como JS puedes ejecutar su código en cualquier navegador de cualquier sistema operativo porque este tiene su propio motor (JS Runtime environment) como V8 o Node-JS, en cambio C debe ser compilado para traducir su código a código máquina del sistema al que tú estás apuntando para que te permita ejecutarlo.
Hay lenguajes como Java que esa compilación le es transparente al usuario, y es gracias a que tienen una máquina de virtualización (Java Virtual Machine), esto le permite que un solo código sin ningún cambio se pueda ejecutar en varios sistemas.
¿Qué gana C al ser un lenguaje compilado?, le permite tener mucho control de la memoria y velocidad en tiempo de ejecución. Aquí entramos a los lenguajes de alto, medio y bajo nivel.
Los lenguajes de alto nivel son aquellos que su lectura y comprensión son más fáciles de aprender para los humanos, en cambio, los de bajo nivel, son al contrario.
Lenguajes como Perl, Python, Shell, JS son interpretados, esto quiere decir que van a correr en su propio intérprete que luego se va a encargar de pasarlo a la computadora. Por ejemplo, JS tiene un motor (V8) que está escrito en C++.
Después les siguen los lenguajes de medio nivel como C y C++; que son lenguajes más abstractos. Como dato curioso, la mayoría de los Malware están escritos en estos lenguajes, ya que son lenguajes que te dejan acceder a cosas muy dentro de tu computadora como la memoria.
Después tenemos lenguajes de montaje o ensamblador, como el Intel x86 que son sets de instrucciones que da el fabricante del CPU.
*Un poco de historia: hubo una época donde Intel sacó x86, el cuál era un set de instrucciones para sus CPU’s de 32 bits, y AMD lo adaptó también a los suyos, pero esté último sacó AMD64 el cual era un extensión a los sets de x86, y se volvió un estándar para CPU’s de 64 bits. El hecho de que esto sea estándar permite que tengas una computadora con un CPU Intel o AMD y que no pase nada de que puedas instalar Windows a cualquiera de las dos, y que no tengas que instalarte una versión de Windows para Intel y otra para Intel, ¿por qué?, porque todos los CPU’s modernos de hoy en día ocupan el set de instrucciones AMD64.
Por último tenemos representación hexadecimal, el cuál es lenguaje máquina. Y tenemos código binario, el cuál solamente los CPU’s pueden leer.
Estaría genial que hicieran un curso de Rust
wow pense que C era como java pero si tiene varias cosas distintas
motivacion para aprender este exitoso lenguaje de programación
¿Arduino se puede considerar un plc? o es totalmente diferente.
muy interesante
Está tremendo esto!, no puedo esperar para ver toda la ruta de aprendizaje de C y C++
Emocionado por aprender otro lenguaje de programación y es interesante lo que dice que no solo te quedes con un lenguaje y que quieras hacer todo con eso y tiene mucha razón estoy haciendo la carrera de Data Science pero vi el curso de C y me intereso intentar aprenderlo.
Buenas, después de dos meses de ausencia debido a que no lograba comprender el curso de C 2019, tuve que realizar un aprendizaje más a detalle mediante rutas alternas, y llego me encuentro con que ahora existe este curso alterno que puede dar un mejor panorama, bueno habra que probar. PD: pense que habia desaparecido el curso anterior pero ya lo encontre ahora ocupo decidir si termino aquel o este o los dos jajaja.
Primer curso que tomo con Ricardo y WOW, que agradable 😃
Debí tomar este curso antes que el de algoritmos :´(
que le viene a lenguaje c con la inteligencia artificial
ChatGPT
El lenguaje de programación C no es la opción más común para el desarrollo de aplicaciones de inteligencia artificial (IA) en comparación con lenguajes más modernos y de alto nivel, como Python. Sin embargo, aún hay algunas formas en las que C puede estar relacionado con la inteligencia artificial:
Integración con Bibliotecas de IA en C:
Aunque no es común escribir toda una aplicación de inteligencia artificial en C, puedes utilizar C para integrar y trabajar con bibliotecas de IA escritas en C. Algunas bibliotecas y herramientas de aprendizaje automático pueden tener interfaces en C que permiten su integración en sistemas más amplios.
Optimización de Rendimiento:
C es conocido por su eficiencia y rendimiento, por lo que en algunas situaciones puede ser utilizado para optimizar partes críticas de algoritmos de inteligencia artificial. Sin embargo, esta optimización suele realizarse en combinación con otros lenguajes más adecuados para el desarrollo de IA.
Desarrollo de Algoritmos Específicos:
En casos específicos donde se requiere un control preciso sobre el hardware y el rendimiento, se pueden implementar algoritmos específicos de inteligencia artificial en C. Esto es más común en entornos embebidos o sistemas de bajo nivel.
Bibliotecas Específicas en C:
Algunas bibliotecas específicas de procesamiento de señales y álgebra lineal, que son fundamentales en algoritmos de aprendizaje automático, tienen implementaciones en C. Sin embargo, la mayoría de las bibliotecas populares y modernas para IA están escritas en lenguajes como Python.
El lenguaje de programación C se puede utilizar para controlar y programar una amplia variedad de dispositivos, incluyendo tableros electrónicos y motores de automóviles. Aquí hay una descripción general de cómo se puede aplicar el lenguaje C en cada caso:
Tablero electrónico: Un tablero electrónico, como un Arduino, es una plataforma de desarrollo que se puede programar utilizando el lenguaje C. Con el lenguaje C, puedes controlar diferentes componentes electrónicos conectados al tablero, como luces, pantallas LCD, sensores y actuadores. Puedes escribir código en C para interactuar con estos componentes, realizar operaciones lógicas y controlar su funcionamiento.
Motor de automóvil: Para programar y controlar un motor de automóvil utilizando el lenguaje C, generalmente se requiere una interfaz de hardware adicional, como un módulo de control del motor (ECU, por sus siglas en inglés). El ECU es el componente electrónico que controla el funcionamiento del motor, y puede ser programado en C. Con el lenguaje C, puedes escribir código para controlar diferentes aspectos del motor, como la inyección de combustible, el encendido, la gestión de la potencia, entre otros.
El lenguaje de programación C es un lenguaje de programación de propósito general que se desarrolló en la década de 1970 en los laboratorios Bell por Dennis Ritchie. C es conocido por ser un lenguaje de programación de nivel medio, lo que significa que proporciona una combinación de características de lenguajes de nivel alto y bajo. Ha sido ampliamente utilizado y sigue siendo muy popular en el ámbito de la programación debido a su eficiencia, portabilidad y capacidad para acceder directamente a la memoria del sistema.
Aquí hay algunas características clave del lenguaje C:
Sintaxis sencilla: El lenguaje C tiene una sintaxis clara y concisa, lo que facilita su comprensión y escritura.
Eficiencia: C es un lenguaje de bajo nivel, lo que significa que permite un control detallado sobre el hardware de la computadora. Permite la manipulación directa de la memoria y proporciona operaciones eficientes para el manejo de datos y cálculos.
Portabilidad: Los programas escritos en C son altamente portables, lo que significa que pueden ejecutarse en diferentes plataformas y sistemas operativos con mínimas modificaciones.
Bibliotecas estándar: C cuenta con una amplia biblioteca estándar que proporciona una colección de funciones predefinidas que facilitan el desarrollo de aplicaciones.
Flexibilidad: C ofrece un alto nivel de flexibilidad, lo que permite al programador realizar operaciones de bajo nivel cuando sea necesario o utilizar abstracciones de alto nivel para una programación más sencilla.
Amplio uso: C se utiliza en una amplia gama de aplicaciones, desde sistemas operativos y software de bajo nivel hasta aplicaciones de alto nivel como bases de datos, compiladores y herramientas de desarrollo.
El lenguaje C ha sido ampliamente adoptado y ha influido en el desarrollo de muchos otros lenguajes de programación. Su combinación de eficiencia, portabilidad y control de bajo nivel lo convierte en una opción popular para muchos programadores y proyectos de software.
fuente,chatgpt
Empecé este curso porque en un video de Nate Gentile (Canal de youtube recomendado) habló sobre libros que recomendaba a programadores. En el video habló del libro “The C Programming Language” que fue escrito por el mismo creador del lenguaje C. No lo he leído, lo tengo pendiente, pero dice que aprender C con ese libro le ayudo mucho a entender como funcionan los lenguajes modernos por debajo, y a entender la administración del hardware que hacen por debajo.
La explicación de lenguajes de alto y bajo nivel me gustó mucho. Incluso luego de 6 semestres de ingenieria de sistemas en una excelente universidad no lo habia escuchado de manera tan clara y concisa. Resume de una manera excepcional varios conceptos y da una idea global de cómo funciona el código en el computador. Grande profe!
me gustaria un curso de html
Debiido a que C es compilado , permite manipular la memoria
El lenguaje C se caracteriza por ser un lenguaje estructurado, es decir, se basa en la programación modular y en el uso de funciones. Además, es un lenguaje de bajo nivel, lo que significa que tiene una gran capacidad de acceso a la memoria y al hardware del sistema, lo que lo hace ideal para programar sistemas embebidos y aplicaciones de tiempo real.
Otra de las ventajas del lenguaje C es su portabilidad, ya que los programas escritos en este lenguaje pueden ser compilados y ejecutados en diferentes plataformas, como Windows, Mac, Linux, entre otros.
En resumen, el lenguaje C es un lenguaje de programación de nivel medio, potente, versátil y estructurado, que se utiliza en una gran cantidad de aplicaciones, especialmente en el desarrollo de sistemas embebidos y aplicaciones de tiempo real.
Muy buena clase
Representación hexadecimal Lenguaje maquina. Lo que termina en los archivos máquina.
Nunca te cierres a aprender un lenguaje.
C/C++ es un lenguaje de nivel intermedio. Lenguaje en la que esta escrito la mayoria del malware, porque son lenguajes que te dejan acceder directamente a la memoria.
C es un lenuaje de nivel intermedio. Un lenguaje de alto nivel son más faciles de entender por los humanos. Por ejemplo Python, JavaScript. Son interpretados. Corren en su propio interprete. El interprete se encarga de pasarlo a la computadora.
¿Qué gana C al ser un lenguaje compilado? Que es un lenguaje que permite tener mucho control de la memoria. Que es un lenguaje que permite tener mucha velocidad en tiempo de ejecución.
C es un lneguaje compidado.
Lo que significa que debe pasar por el compilador, a que sistema operativo debe apuntar. Si es para Linux o para Windows.
El compilador se encarga de pasar el codgio en lenguaje C y genera un ejecutable (.exe) para el sistema operativo que corresponde.
Muchas veces el codigo no va a funcionar en otros sistemas operativos sin cambios. Para que el codigo en C se tiene que diseñar con portabilidad.
C es un lneguaje compidado. Lo que significa que debe pasar por el compilador, a que sistema operativo debe apuntar. Si es para Linux o para Windows. El compilador se encarga de pasar el codgio en lenguaje C y genera un ejecutable (.exe) para el sistema operativo que corresponde. Muchas veces el codigo no va a funcionar en otros sistemas operativos sin cambios. Para que el codigo en C se tiene que diseñar con portabilidad.
Me acuerdo que decian que el Lenguaje C es el abuelo y la base de muchos de los lenguajes de programación.
Que existe todo un árbol de todos los lenguajes que deriban de C.
Es como lo es Python ahora, se puede usar para casi todo.
Struct abuelitos de las clases y objetos.
que gran explicación Celis!
interesante saber el modelamiento de los lenguajes!
Genial, devuelta el curso.
Así que es un lenguaje que se usa en todos lados, en código de bajo nivel.
Me emociona mucho el curso!!! 😉
Me siento retado ya que de todo lo que estas explicando entiendo poco. Eso quiere decir que se poco sobre este mundo. Hay mas espacio para aprender.
excelente inicio del curso
Este seria uno de los primeros lenguajes aprender sin importar la complicación del lenguaje ya que este te permite poder entender los que han sido creados con ayuda de este.
Mi profesor de Assembly siempre dice que C es lenguaje de alto nivel, y la verdad luego de codear mucho en Assembly, pasar a C se siente excelente
Espectacular este curso !!
Hay una linea de Keyence tiene lenguaje hibrido emtre C y ladder
Tambien mitsubishi tiene una linea que corre scrips de C
Excelente introducción.
Buen dato lo de Node JS con Javascript, suena interesante y espero pronto poder profundizar en ello.
Estoy muy feliz de comenzar un nuevo curso que me demande y me desafíe, quiero en el futuro pertenecer a una comunidad linux por ello pensé ir aumentando mis conocimientos.
Eres un excelente profesor y me parece excelente ir paso a paso aprendiendo un lenguaje
AMD64 o x64 (también conocido como x86_64) es la versión de 64 bits del conjunto de instrucciones (para la CPU) x86. Soporta una cantidad mucho mayor de memoria virtual y memoria física de lo que le es posible a sus predecesores, permitiendo a los programas almacenar grandes cantidades de datos en la memoria.
x86-64 también provee registros de uso general de 64 bits y muchas otras mejoras. Un registro es una memoria de alta velocidad y poca capacidad, integrada en el microprocesador, que permite guardar transitoriamente y acceder a valores muy usados, generalmente en operaciones matemáticas.
que buen repaso de los niveles en los lenguajes
Estoy viendo este curso porque la explicacion y material que me dio mi maestra para la clase programacion estuvo muy aburrida xd
Antes cuando me hablaban de programación, lo que se me venía a la mente era el lenguaje de ensamblador
Sería bueno que hayan cursos de RPG!
Ya vi algunos de Cobol!
Me gusta el entusiasmo del maestro, me lo pega jajaja ya me emocionó este curso!
Qué buena clase! Claro que con explicaciones como la de esta clase me emociona el curso! 😄
Siempre estuve volviéndome viejo leyendo libros de C
seria peerfecto mas cursos de robotica , la carrera de internet of things se queda muy corta y no explica muy bien algunos conceptos
Todo suena muy bien =)
Me pareció una introducción muy buena. Creo que c es el lenguaje que buscaba
No están los slides:c
ahora entiendi cuando me decian que C era un lenguaje de nivel bajo… imcreible la facilidad con la que enseña…
El standard que se menciona para AMD e INTEL existe de igual forma para los teléfonos Celulares y Tablets?
Me emociona saber que conceptos no se hasta ahora de C XD
El paradigma de programación estructurado hace referencia a que no puedes saltar de repente con Gotos y que usas una estructura de datos, una pila, para construir el llamado de funciones.
Terminando este curso iré a ver el de Microcontroladores
¡Nunca te cases con una tecnología!, super importante
muy bien explicado todo, ahora me queda mas claro que puedo hacer con el lenguaje c y el funcionamiento principal de otros lenguajes.
Información muy interesante, para recordar conceptos.
Muy bueno
Muy interesante todas las cosas que se puede hacer con C. Soy estudiante en Ingeniería Electrónica y con este curso y los demás con respecto a C, me ayudarán bastante en mi crecimiento profesional. ¡Vamos con todo!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?