<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lenguaje de programación archivos - Frexus</title>
	<atom:link href="https://www.frexus.dev/tag/lenguaje-de-programacion/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.frexus.dev/tag/lenguaje-de-programacion/</link>
	<description>Generando Valor Agreado</description>
	<lastBuildDate>Fri, 02 Jun 2023 05:15:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.frexus.dev/wp-content/uploads/2024/03/cropped-Captura-de-Pantalla-2022-12-26-a-las-15.52.42-32x32.png</url>
	<title>Lenguaje de programación archivos - Frexus</title>
	<link>https://www.frexus.dev/tag/lenguaje-de-programacion/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">215529362</site>	<item>
		<title>¿Cómo hacer un análisis de sentimientos?</title>
		<link>https://www.frexus.dev/post/como-hacer-un-analisis-de-sentimientos/</link>
					<comments>https://www.frexus.dev/post/como-hacer-un-analisis-de-sentimientos/#respond</comments>
		
		<dc:creator><![CDATA[Alfredo de Jesús Gutiérrez]]></dc:creator>
		<pubDate>Fri, 02 Jun 2023 05:14:03 +0000</pubDate>
				<category><![CDATA[post]]></category>
		<category><![CDATA[I.A.]]></category>
		<category><![CDATA[IA]]></category>
		<category><![CDATA[Inteligencia Artificial]]></category>
		<category><![CDATA[Lenguaje de programación]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://www.frexus.dev/?p=1678</guid>

					<description><![CDATA[<p>Lo importante para iniciar un análisis de sentimientos es: Una vez que se ha definido lo anterior, se puede proceder a realizar un análisis de sentimientos. Ya existen un buen de librerias para realizar un análisis de sentimientos, por ejemplo si se fuera a realizar en la red social de Twitter, hay una librería que lleva el nombre de tweepy que permite hacer la extraccion, busqieda y consulta de la información. Se puede incluso segmentar por zona geográfica, buscar todos los tweets de un hashtag determinado. E incluso se puede usar textblob para el análisis de sentimientos A textblob se le pasa los tweet que se quieren analizar y devuelve un 1 se es un comentario positivo, 0 si es neutral y -1 si es negativo. Y con pandas se exporta a un fichero csv, e incluso podría usarse el profit, para un mejor análisis. Claro que todo esto es bajo el lenguaje de programacion python. Al calce se deja el enlace al github, donde se encuentra el código fuente escrito en python.</p>
<p>La entrada <a href="https://www.frexus.dev/post/como-hacer-un-analisis-de-sentimientos/">¿Cómo hacer un análisis de sentimientos?</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Lo importante para iniciar un análisis de sentimientos es:</p>



<ul class="wp-block-list">
<li>Saber el segmento o el sector donde impactará.</li>



<li>determinar la red social de donde se extraerá los datos.</li>



<li>Elegir un lenguaje de programacion para hacer la extraccion, limpieza y transformación de los datos. </li>



<li>Exportarlos a un csv y posteriormente analizarlos. </li>
</ul>



<p>Una vez que se ha definido lo anterior, se puede proceder a realizar un análisis de sentimientos. </p>



<p>Ya existen un buen de librerias para realizar un análisis de sentimientos, por ejemplo si se fuera a realizar en la red social de Twitter, hay una librería que lleva el nombre de t<strong>weepy</strong> que permite hacer la extraccion, busqieda y consulta de la información.</p>



<p>Se puede incluso segmentar por zona geográfica, buscar todos los tweets de un hashtag determinado. E incluso se puede usar <strong>textblob</strong> para el análisis de sentimientos</p>



<p>A <strong>textblob</strong> se le pasa los tweet que se quieren analizar y devuelve un 1 se es un comentario positivo, 0 si es neutral y -1 si es negativo.</p>



<p>Y con <strong>pandas</strong> se exporta a un fichero csv, e incluso podría usarse el profit, para un mejor  análisis.</p>



<p>Claro que todo esto es bajo el lenguaje de programacion <strong>python</strong>. Al calce se deja el enlace al github, donde se encuentra el código fuente escrito en python.</p>



<p></p>



<p>    </p>



<p></p>
<p>La entrada <a href="https://www.frexus.dev/post/como-hacer-un-analisis-de-sentimientos/">¿Cómo hacer un análisis de sentimientos?</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.frexus.dev/post/como-hacer-un-analisis-de-sentimientos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1678</post-id>	</item>
		<item>
		<title>Ejercicios para el manejo de objetos, fechas y cadenas en javascript</title>
		<link>https://www.frexus.dev/articulo/ejercicios-para-el-manejo-de-objetos-fechas-y-cadenas-en-javascript/</link>
					<comments>https://www.frexus.dev/articulo/ejercicios-para-el-manejo-de-objetos-fechas-y-cadenas-en-javascript/#respond</comments>
		
		<dc:creator><![CDATA[Alfredo de Jesús Gutiérrez]]></dc:creator>
		<pubDate>Fri, 10 Mar 2023 20:01:42 +0000</pubDate>
				<category><![CDATA[articulo]]></category>
		<category><![CDATA[Básicos]]></category>
		<category><![CDATA[cadena de caracteres]]></category>
		<category><![CDATA[fechas]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Lenguaje de programación]]></category>
		<category><![CDATA[Objetos]]></category>
		<guid isPermaLink="false">https://www.frexus.dev/?p=1657</guid>

					<description><![CDATA[<p>A continuación se lista una serie de ejercicios básicos donde se puede practicar los conceptos de objetos, fecha y cadena de caracteres. Estos pequeños ejercicios permiten acercar al lector (si los resuelve) al manejo de los conceptos de objetos, cadena de caracteres y fechas.</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/ejercicios-para-el-manejo-de-objetos-fechas-y-cadenas-en-javascript/">Ejercicios para el manejo de objetos, fechas y cadenas en javascript</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>A continuación se lista una serie de ejercicios básicos donde se puede practicar los conceptos de objetos, fecha y cadena de caracteres.</p>



<ol class="wp-block-list">
<li>En una empresa de análisis de datos se requiere la creación de un objeto que lleve el nombre de persona, donde tenga las propiedades: nombre, edad y correo electrónico. Mostrando en el navegador el objeto completo. Crea un script que permita resolver está cuestión.</li>



<li>Un diseñador se ha topado con el problema de que requiere crear una cadena de caracteres donde se encuentre el nombre y apellidos de un usuario, para posteriormente pueda mostrarla en el navegador. Realiza un script que permita llevar acabo la solución de este problema.</li>



<li>El programador de un sistema para el control de una veterinaria, no sabe como crear un objeto que se lleve el nombre de mascota y tenga las propiedades: nombre, edad y tipo de animal. Se requiere que sea mostrado en el navegador. Crea un script que permita resolver esto.</li>



<li>Un programador jr en su aprendizaje del lenguaje js, quiere crear una cadena de caracteres que tenga la palabras <strong>hola</strong> y <strong>mundo</strong>, donde sean concatenadas y separadas por un espacio en blanco , se muestre en el navegador. Cree un script que permita solucionar este problema.</li>



<li>El programador de una biblioteca requiere crear un objeto llamado libro donde tenga las propiedades título, autor y fecha de publicación, y desea mostrarlo en el navegador. Para poder ayudarle, crea un script que permita hacerlo.</li>



<li>La empresa programas S.A. de C.V. requiere una variable que tenta el nombre date y contenga el valor de la fecha actual, para después sea mostrada en el navegador. Crea un script que pueda solventar la necesidad.</li>
</ol>



<p>Estos pequeños ejercicios permiten acercar al lector (si los resuelve) al manejo de los conceptos de objetos, cadena de caracteres y fechas. </p>
<p>La entrada <a href="https://www.frexus.dev/articulo/ejercicios-para-el-manejo-de-objetos-fechas-y-cadenas-en-javascript/">Ejercicios para el manejo de objetos, fechas y cadenas en javascript</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.frexus.dev/articulo/ejercicios-para-el-manejo-de-objetos-fechas-y-cadenas-en-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1657</post-id>	</item>
		<item>
		<title>Ejercicios básicos para javaScript</title>
		<link>https://www.frexus.dev/articulo/ejercicios-basicos-para-javascript/</link>
					<comments>https://www.frexus.dev/articulo/ejercicios-basicos-para-javascript/#respond</comments>
		
		<dc:creator><![CDATA[Alfredo de Jesús Gutiérrez]]></dc:creator>
		<pubDate>Thu, 09 Mar 2023 16:43:07 +0000</pubDate>
				<category><![CDATA[articulo]]></category>
		<category><![CDATA[Básicos]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Java Script]]></category>
		<category><![CDATA[Lenguaje de programación]]></category>
		<guid isPermaLink="false">https://www.frexus.dev/?p=1653</guid>

					<description><![CDATA[<p>A continuación se lista una serie de ejercicios básicos para el manejo de java script. Se espera que estos ejercicios le brinde una mejor asimilación del uso del lenguaje de java script.</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/ejercicios-basicos-para-javascript/">Ejercicios básicos para javaScript</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>A continuación se lista una serie de ejercicios básicos para el manejo de java script.</p>



<ol class="wp-block-list">
<li>El usuario equis en un foro de programación comenta que requiere ayuda para crear una alerta que diga &#8220;Hola mundo&#8221; escrito en el lenguaje java script, cuando la página se cargue. Crea un script que permita hacerlo.</li>



<li>En el foro de programación un usuario, comenta que requiere ayuda para que tome el ID de un elemento y cambie su contenido por &#8220;¡Hola!&#8221;. Crea un script que permita esta funcionalidad</li>



<li>En un post de programación de java script se ha comentado una duda sobre cómo debería de validarse un formulario, al menos los elementos vacíos. Crea un script que solvente esta necesidad.</li>



<li>La empresa contable S.A de S.V tiene problemas con una función en java script que recibe como parámetro un par de números y retorna el resultado de la suma, crea un script que permita hacer lo mimso.</li>



<li>Una empresa de diseño de sitios web ha perdido la función que permitía cambiar el color de fondo de una página, cuando se hacía clic en un botón de la misma. Crea la función que tenga esta capacidad.</li>



<li>La lotería nacional ha extraviado su función escrita en java script, donde se generaba un randon entre 1 &#8211; 100. Crea una función que lo realice.</li>
</ol>



<p>Se espera que estos ejercicios le brinde una mejor asimilación del uso del lenguaje de java script.</p>



<p></p>
<p>La entrada <a href="https://www.frexus.dev/articulo/ejercicios-basicos-para-javascript/">Ejercicios básicos para javaScript</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.frexus.dev/articulo/ejercicios-basicos-para-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1653</post-id>	</item>
		<item>
		<title>Go &#124; Golang y sus variables.</title>
		<link>https://www.frexus.dev/articulo/go-golang-y-sus-variables-constantes/</link>
					<comments>https://www.frexus.dev/articulo/go-golang-y-sus-variables-constantes/#respond</comments>
		
		<dc:creator><![CDATA[Alfredo de Jesús Gutiérrez]]></dc:creator>
		<pubDate>Thu, 07 Jul 2022 00:11:42 +0000</pubDate>
				<category><![CDATA[articulo]]></category>
		<category><![CDATA[#Programacion]]></category>
		<category><![CDATA[fundamentos de programación]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Golang]]></category>
		<category><![CDATA[Lenguaje de programación]]></category>
		<category><![CDATA[Variables]]></category>
		<guid isPermaLink="false">https://ajgutierrez.com.mx/?p=1168</guid>

					<description><![CDATA[<p>Como en todo lenguaje se hace uso de las variables y go-golan no puede ser la excepción. Las variables tienen un un par de características en particular que se listan acontinuación: Las variables son estáticas en cuanto a su tipo de datos, lo anterior quiere decir que, en el transcurso del programa la variable no puede cambiar su tipo. Si no se inicializan van a estar iniciadas con su valor por defecto zero para las de tipo entero y vacío para las de tipo cadena. Declaración de variables La sintaxis para declarar una variable es la siguiente: En la instrucción anterior se observa que se hace de la palabra reservada var la cual denota que se hará una declaración de variable, se debe de tener presente las recomendaciones para la creación de una variable (vea este post). Declaración corta de variables en uso local Se puede declarar una variable de una forma corta haciendo uso de la siguiente sintaxis: El detalle es que esa sintaxis solo se puede usar dentro de una función, ya que el compilador analiza la línea y le asigna el tipo de dato que debe de llevar. Lo interesante es que se puede asignar diferentes valores a distintas variables en una misma línea por ejemplo: Lo genial es que el compilador detecta si todas las variables que se han declarado son usadas, es decir, si se declaro una variable y no se usa en todo el programa mandará una alerta de que no se hace de uso de la misma. Declaración grupal de variables Otro dato curioso de go es que permite la declaración bloques de variables usando una sola palabra reservada, esto se puede realizar de dos maneras la primera se indica un bloque con el nombre de la variable y el tipo de la misma, la segunda forma es indicando el nombre de la variable y su valor. La sintaxis para ambos casos es el siguiente: Recomendaciones para la declaración de variables a continuación se muestra una seria de recomendaciones que se sugiere se sigan a la hora de declarar una variable: Deben de iniciar con una letra. No deben de tener espacios en blanco en la declaración de una variable. Se permite el uso de guiones bajos. No debe de iniciar con caracteres especiales. No debe tener números al inicio del nombre de variable. El compilador distingue entre mayúsculas y minúsculas, es decir que si se usa el mismo nombre de variable (una en minúsculas y otra en mayúsculas) serán dos tipos de variables. En go el símbolo (:=) se utiliza para la declaración corta y asignación de valor de una variable, sin embargo al hacer uso de la variable el operador que debe de usarse para el cambio de valor de la variable es el símbolo de igual (=). Finales Por el momento tiene características muy interesante go. Hay que seguir profundizando en su aprendizaje para crear aplicaciones geniales.</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/go-golang-y-sus-variables-constantes/">Go | Golang y sus variables.</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Como en todo lenguaje se hace uso de las variables y go-golan no puede ser la excepción. Las variables tienen un un par de características en particular que se listan acontinuación:</p>



<ul class="wp-block-list"><li>Las variables son estáticas en cuanto a su tipo de datos, lo anterior quiere decir que, en el transcurso del programa la variable no puede cambiar su tipo.</li><li>Si no se inicializan van a estar iniciadas con su valor por defecto zero para las de tipo entero y vacío para las de tipo cadena.</li></ul>



<h2 class="wp-block-heading">Declaración de variables</h2>



<p>La sintaxis para declarar una variable es la siguiente:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
var NombreVariable tipoVariable = valor

//declarando una variable entera i
var i int = 10
</pre></div>


<p>En la instrucción anterior se observa que se hace de la palabra reservada <strong>var</strong> la cual denota que se hará una declaración de variable, se debe de tener presente las recomendaciones para la creación de una variable (vea este post).</p>



<h2 class="wp-block-heading">Declaración corta de variables en uso local</h2>



<p>Se puede declarar una variable de una forma corta haciendo uso de la siguiente sintaxis:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
nombre := valor

//declarando una variable entera x
var x int = 17
</pre></div>


<p>El detalle es que esa sintaxis solo se puede usar dentro de una función, ya que el compilador analiza la línea y le asigna el tipo de dato que debe de llevar. Lo interesante es que se puede asignar diferentes valores a distintas variables en una misma línea por ejemplo:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
variable1, variable2, variable3 := 'hola', 18, false
</pre></div>


<p>Lo genial es que el compilador detecta si todas las variables que se han declarado son usadas, es decir, si se declaro una variable y no se usa en todo el programa mandará una alerta de que no se hace de uso de la misma. </p>



<h2 class="wp-block-heading">Declaración grupal de variables</h2>



<p>Otro dato curioso de go es que permite la declaración bloques de variables usando una sola palabra reservada, esto se puede realizar de dos maneras la primera se indica un bloque con el nombre de la variable y el tipo de la misma, la segunda forma es indicando el nombre de la variable y su valor. La sintaxis para ambos casos es el siguiente:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
Primera Forma:

var (
     NombreVariable tipoVariable
     NombreVariable2 tipoVariable
     NombreVariable3 tipoVariable
)

Segunda Forma:

var (
    NombreVariable = ValorVariable
    NombreVariable2 = ValorVariable
    NombreVariable3 = ValorVariable
)
</pre></div>


<h2 class="wp-block-heading">Recomendaciones para la declaración de variables</h2>



<p>a continuación se muestra una seria de recomendaciones que se sugiere se sigan a la hora de declarar una variable:</p>



<ul class="wp-block-list"><li>Deben de iniciar con una letra.</li><li>No deben de tener espacios en blanco en la declaración de una variable.</li><li>Se permite el uso de guiones bajos.</li><li>No debe de iniciar con caracteres especiales.</li><li>No debe tener números al inicio del nombre de variable.</li><li>El compilador distingue entre mayúsculas y minúsculas, es decir que si se usa el mismo nombre de variable (una en minúsculas y otra en mayúsculas) serán dos tipos de variables.</li><li>En go el símbolo (:=) se utiliza para la declaración corta y asignación de valor de una variable, sin embargo al hacer uso de la variable el operador que debe de usarse para el cambio de valor de la variable es el símbolo de igual (=).</li></ul>



<h2 class="wp-block-heading">Finales</h2>



<p>Por el momento tiene características muy interesante go. Hay que seguir profundizando en su aprendizaje para crear aplicaciones geniales.</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/go-golang-y-sus-variables-constantes/">Go | Golang y sus variables.</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.frexus.dev/articulo/go-golang-y-sus-variables-constantes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1168</post-id>	</item>
		<item>
		<title>Go y sus tipos de datos</title>
		<link>https://www.frexus.dev/articulo/go-y-sus-tipos-de-datos/</link>
					<comments>https://www.frexus.dev/articulo/go-y-sus-tipos-de-datos/#respond</comments>
		
		<dc:creator><![CDATA[Alfredo de Jesús Gutiérrez]]></dc:creator>
		<pubDate>Wed, 29 Jun 2022 12:07:41 +0000</pubDate>
				<category><![CDATA[articulo]]></category>
		<category><![CDATA[#Programacion]]></category>
		<category><![CDATA[Fundamentos]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Golang]]></category>
		<category><![CDATA[Lenguaje de programación]]></category>
		<category><![CDATA[tipo de dato]]></category>
		<guid isPermaLink="false">https://ajgutierrez.com.mx/?p=1140</guid>

					<description><![CDATA[<p>Como en todo lenguaje que se inicia su aprendizaje, conociendo los tipos de datos con los que se cuenta permitiendo el uso de variables y constantes durante la creación de un programa, así como su correcta ejcución. Go, permite trabajar con diferentes arquitecturas, se tiene que especificar para ello, de lo contrario tomará por defecto la del sistema base en la que se crea el programa. El beneficio de esto, es que permite tener un mejor desenvolvimiento o &#8220;performance&#8221; de programa ejecutable en el equipo en cuestión donde se ejecute. Las arquitecturas disponibles son: 8 bits. 16 bits. 32 bits. 64 bits. Elegido la arquitectura se tiene los datos básicos o clásicos: lógicos o boleanos. texto o string. enteros o integer. decimales o flotantes La sintaxis para hacer uso de los tipos de datos en general es la siguiente: Como se puede observar en el código anterior se hace uso de la palabra reservada var, lo cual indica que se declarará una variable, que va seguido por el nombre de la misma (nombre_variable), posteriormente se debe de indicar el tipo de dato, finalmente se utiliza el símbolo de igual para asignarle un valor inicial a la variable. Tipos de datos lógicos o boleanos Para hacer uso de este tipo de dato en las variables se tiene la palabra reservada bool lo cual en la sintaxis general se usaría como se muestra a continuación: En la línea anterior se tiene una variable de nombre mayor donde se identifica que es una variable por la palabra reservada var, indicando que es de tipo lógico o boleano porque usa la palabra reservada bool, y se sabe que su valor inicial es falso, porque esta asignado después del símbolo de igual. Se debe de notar que no esta entre comillas (dobles o simples) lo que indica que es propio del lenguaje. Tipos de datos Texto o String Para que se pueda utilizar este tipo de datos se tiene la siguiente sintaxis: Se debe de observar que en go, se utiliza las comillas dobles para textos largos y las simples para caracteres (vea la línea dos). Para hacer uso del salto de línea dentro del mismo texto se puede utilizar el siguiente conjunto de caracteres (\n). Tipo de datos enteros o integer Dependiendo de la arquitectura que se elija para trabajar será el tipo de palabra reservada a usar, es decir, si se esta elaborando el programa en la arquitectura por defecto se podrá usar la palabra reservada int, de lo contrario se tendrá el uso de las siguientes: int8 -&#62; va desde -128 a 127 int16 -&#62; va desde -32768 a 32767 int32 &#8211; &#62; -2147483648 a 2147483647 int64 -&#62; -9223372036854775808 a 9223372036854775807 De la misma forma para los sin signo. unint8. -&#62; va desde 0 a 255. unint16. -&#62; va desde 0 0 a 65535 unint32. -&#62; va desde 0 a 4294967295 unint64. -&#62; va desde 0 a 18446744073709551615 Una vez que se ha definido lo anterior se puede hacer uso de la siguiente sintaxis para el tipo de dato entero: Tipo de datos decimales o flotantes Con los números decimales, reales o de punto flotante; suele pasar lo mismo que con los enteros, para saber los rangos en cada arquitectura se puede ejecutar la siguiente instrucción en un programa de go y así tener una mejor datos. No hay que olvidar agregar o importar la librería de matemáticas. Se puede hacer uso de la siguiente sintaxis para este tipo de dato:</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/go-y-sus-tipos-de-datos/">Go y sus tipos de datos</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Como en todo lenguaje que se inicia su aprendizaje, conociendo los tipos de datos con los que se cuenta permitiendo el uso de variables y constantes durante la creación de un programa, así como su correcta ejcución.</p>



<p>Go, permite trabajar con diferentes arquitecturas, se tiene que especificar para ello, de lo contrario tomará por defecto la del sistema base en la que se crea el programa. El beneficio de esto, es que permite tener un mejor desenvolvimiento o &#8220;performance&#8221; de programa ejecutable en el equipo en cuestión donde se ejecute. Las arquitecturas disponibles son:</p>



<ul class="wp-block-list"><li>8 bits.</li><li>16 bits.</li><li>32 bits.</li><li>64 bits.</li></ul>



<p>Elegido la arquitectura se tiene los datos básicos o clásicos: </p>



<ul class="wp-block-list"><li>lógicos o boleanos.</li><li>texto o string.</li><li>enteros o integer.</li><li>decimales o flotantes</li></ul>



<p>La sintaxis para hacer uso de los tipos de datos en general es la siguiente:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
var nombre_variable tipo_dato = valor
</pre></div>


<p>Como se puede observar en el código anterior se hace uso de la palabra reservada <strong>var</strong>, lo cual indica que se declarará una variable, que va seguido por el nombre de la misma (<strong>nombre_variable</strong>), posteriormente se debe de indicar el <strong>tipo de dato</strong>, finalmente se utiliza el símbolo de igual para asignarle un valor inicial a la variable. </p>



<h2 class="wp-block-heading">Tipos de datos lógicos o boleanos</h2>



<p>Para hacer uso de este tipo de dato en las variables se tiene la palabra reservada <strong>bool</strong> lo cual en la sintaxis general se usaría como se muestra a continuación:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
var mayor bool = false
</pre></div>


<p>En la línea anterior se tiene una variable de nombre <strong>mayor</strong> donde se identifica que es una variable por la palabra reservada <strong>var</strong>, indicando que es de tipo lógico o boleano porque usa la palabra reservada <strong>bool</strong>, y se sabe que su valor inicial es <strong>falso</strong>, porque esta asignado después del símbolo de igual. Se debe de notar que no esta entre comillas (dobles o simples) lo que indica que es propio del lenguaje.</p>



<h2 class="wp-block-heading">Tipos de datos Texto o String</h2>



<p>Para que se pueda utilizar este tipo de datos se tiene la siguiente sintaxis:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
var nombre string = &quot;Eugenia&quot;
var genero string = 'F'
</pre></div>


<p>Se debe de observar que en go, se utiliza las comillas dobles para textos largos y las simples para caracteres (vea la línea dos). Para hacer uso del salto de línea dentro del mismo texto se puede utilizar el siguiente conjunto de caracteres (\n).</p>



<h2 class="wp-block-heading">Tipo de datos enteros o integer</h2>



<p>Dependiendo de la arquitectura que se elija para trabajar será el tipo de palabra reservada a usar, es decir, si se esta elaborando el programa en la arquitectura por defecto se podrá usar la palabra reservada <strong>int</strong>, de lo contrario se tendrá el uso de las siguientes:</p>



<ul class="wp-block-list"><li>int8 -&gt; va desde -128 a 127</li><li>int16 -&gt; va desde -32768 a 32767</li><li>int32 &#8211; &gt; -2147483648 a 2147483647</li><li>int64 -&gt; -9223372036854775808 a 9223372036854775807</li></ul>



<p>De la misma forma para los sin signo.</p>



<ul class="wp-block-list"><li>unint8.  -&gt; va desde 0 a 255.</li><li>unint16.  -&gt; va desde 0 0 a 65535</li><li>unint32. -&gt; va desde 0 a 4294967295</li><li>unint64. -&gt; va desde 0 a 18446744073709551615</li></ul>



<p>Una vez que se ha definido lo anterior se puede hacer uso de la siguiente sintaxis para el tipo de dato entero:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
var edad int = 18
// Si se hicera uso de alguna arquitectura en especial
var edad int8 = 18
</pre></div>


<h2 class="wp-block-heading">Tipo de datos decimales o flotantes</h2>



<p>Con los números decimales, reales o de punto flotante; suele pasar lo mismo que con los enteros, para saber los rangos en cada arquitectura se puede ejecutar la siguiente instrucción en un programa de go y así tener una mejor datos. No hay que olvidar agregar o importar la librería de matemáticas.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
import (
      &quot;fmt&quot;
     &quot;math&quot;
)
Fut.Println(math.MaxFloat32)
</pre></div>


<p>Se puede hacer uso de la siguiente sintaxis para este tipo de dato:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
var pi float64 = 3.1416
</pre></div>


<p></p>
<p>La entrada <a href="https://www.frexus.dev/articulo/go-y-sus-tipos-de-datos/">Go y sus tipos de datos</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.frexus.dev/articulo/go-y-sus-tipos-de-datos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1140</post-id>	</item>
		<item>
		<title>Estructura For en Java</title>
		<link>https://www.frexus.dev/articulo/estructura-for-en-java/</link>
					<comments>https://www.frexus.dev/articulo/estructura-for-en-java/#respond</comments>
		
		<dc:creator><![CDATA[Alfredo de Jesús Gutiérrez]]></dc:creator>
		<pubDate>Thu, 04 Mar 2021 23:46:51 +0000</pubDate>
				<category><![CDATA[articulo]]></category>
		<category><![CDATA[#Java]]></category>
		<category><![CDATA[For]]></category>
		<category><![CDATA[Lenguaje de programación]]></category>
		<guid isPermaLink="false">http://www.ajgutierrez.me/?p=300</guid>

					<description><![CDATA[<p>En java la estructura cíclica For en el lenguaje java lleva una sintaxis diferente a la de python, pero tiene el mismo principio. A continuación se plasma la sintaxis que debe de seguirse en java o al menos la que se sugiere. Después de leer la sintaxis expuesta para la estructura cíclica for o el bucle para o desde se hará una demostración tratando de resolver el siguiente ejercicio: &#8220;Imprimir los primeros 10 números naturales&#8221;. Este ejercicio comprende que se utilice el ciclo For para que se muestre en pantalla los 10 primeros números naturales, otra forma de resolver este ejercicio es usando la instrucción System.out.println(&#8220;Imprimir: 0&#8221;); diez veces. claro que habría que cambiar el cero por el valor consecutivo. Se procede a resolver el ejercicio con la estructura cíclica. En la linea 3 del código anterior se tiene lo siguiente: Se ha declarado una variable i a la que se le asigna el valor de cero, se le da este valor porque los números que se requiere que imprima son los primeros 10 números naturales (estos son del 0 al 9), Luego, se procede a realizar la comparación o condición, que esta va en hacer uso de un operador relacional (menor que) y el número máximo de repeticiones que se desea que realice el ciclo, es decir, la primera vez se estará comparando el valor de la variable i el cual es cero (en su primera vez, y es cero porque con ese valor se asigno al declarar la variable). y con el operador relacional menor que, permite realizar las iteraciones necesarias para que se imprima los diez primeros números. Por ultimo se tiene el incremento de la variable lo que es el i++ eso indica que la variable será incrementada en uno, es como decir: i=i+1, solo que con el doble símbolo de suma se indica que se autoincremente. Si se quiere incrementar de dos en dos el valor de la variable de forma abreviada se haría de la siguiente forma i+=2 donde es igual a tener i=i+2.</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/estructura-for-en-java/">Estructura For en Java</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>En java la estructura cíclica For en el lenguaje java lleva una sintaxis diferente a la de python, pero tiene el mismo principio. A continuación se plasma la sintaxis que debe de seguirse en java o al menos la que se sugiere.</p>



<pre class="EnlighterJSRAW">for (variable ; condición ; incremento_variable){
   //instrucciones a realizar solo si se cumple la condición.
}</pre>



<p>Después de leer la sintaxis expuesta para la estructura cíclica for o el bucle para o desde se hará una demostración tratando de resolver el siguiente ejercicio: &#8220;Imprimir los primeros 10 números naturales&#8221;. Este ejercicio comprende que se utilice el ciclo For para que se muestre en pantalla los 10 primeros números naturales, otra forma de resolver este ejercicio es usando la instrucción <em>System.out.println(&#8220;Imprimir: 0&#8221;);</em> diez veces. claro que habría que cambiar el cero por el valor consecutivo. Se procede a resolver el ejercicio con la estructura cíclica.</p>



<pre class="EnlighterJSRAW">public class CicloFor {
    public static void main (String [] args){
         for (int i = 0; i&lt;10; i++){
             System.out.println("Imprimiendo: "+ i);
         }
   }
}</pre>



<p>En la linea 3 del código anterior se tiene lo siguiente:</p>



<ul class="wp-block-list"><li>Se ha declarado una variable <em>i</em> a la que se le asigna el valor de cero, se le da este valor porque los números que se requiere que imprima son los primeros 10 números naturales (estos son del 0 al 9), </li><li>Luego, se procede a realizar la comparación o condición, que esta va en hacer uso de un operador relacional (menor que) y el número máximo de repeticiones que se desea que realice el ciclo, es decir, la primera vez se estará comparando el valor de la variable <em>i</em> el cual es cero (en su primera vez, y es cero porque con  ese valor se asigno al declarar la variable). y con el operador relacional menor que, permite realizar las iteraciones necesarias para que se imprima los diez primeros números. </li><li>Por ultimo se tiene el incremento de la variable lo que es el <em>i++</em> eso indica que la variable será incrementada en uno, es como decir: <em> i=i+1</em>, solo que con el doble símbolo de suma se indica que se autoincremente. Si se quiere incrementar de dos en dos el valor de la variable de forma abreviada se haría de la siguiente forma <em>i+=2</em> donde es igual a tener <em>i=i+2</em>. </li></ul>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Ciclo for en java" width="960" height="540" src="https://www.youtube.com/embed/dlDwDDJUX_E?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
</div><figcaption>Ejecución del ejercicio que se propone aquí</figcaption></figure>
<p>La entrada <a href="https://www.frexus.dev/articulo/estructura-for-en-java/">Estructura For en Java</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.frexus.dev/articulo/estructura-for-en-java/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">300</post-id>	</item>
		<item>
		<title>Por si quieres programar y solo tienes un smartphone</title>
		<link>https://www.frexus.dev/articulo/por-si-quieres-programar-y-solo-tienes-un-smartphone/</link>
					<comments>https://www.frexus.dev/articulo/por-si-quieres-programar-y-solo-tienes-un-smartphone/#respond</comments>
		
		<dc:creator><![CDATA[Alfredo de Jesús Gutiérrez]]></dc:creator>
		<pubDate>Thu, 27 Aug 2020 10:27:09 +0000</pubDate>
				<category><![CDATA[articulo]]></category>
		<category><![CDATA[Lenguaje de programación]]></category>
		<category><![CDATA[Programación Móvil]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">http://www.ajgutierrez.me/?p=100</guid>

					<description><![CDATA[<p>Con la nueva modalidad de clases a distancia. Gran parte de los estudiantes solo cuentan con un teléfono inteligente. Y se topan con limitantes de hardware o software (este último porque no se puede ejecutar en el móvil). No pueden ir a ciber café , ya que en algunos casos no deja. Instalar software adicional o tiene que instalarlo cada vez que usa el equipo o tiene un costo adicional. La ventaja de programar con lenguaje de software libre es que algunos pueden correrse en un móvil inteligente. Tal es el caso de Python un lenguaje de programación de alto nivel de tipo script que permite programar desde una terminal móvil. Para lograr esta travesía hay que instalar una aplicación que de llama termux, esta es una consola de linux la descargas se instala y listo dejo a continuación el enlace de descarga de termux https://play.google.com/store/apps/details?id=com.termux Una vez que esté instalado termux teclea la palabra &#8220;Python&#8221; (sin comillas) te mandara un error de que no tiene instalado el paquete y deberás teclear lo siguiente: pkg install python pulsas la tecla enter y esperas a que se dedcsrgue, se instale y listo. Después de que se instala, ¿Que es lo que sigue? Bueno lo que sigue es ejecutar el intérprete de python. ¿Cómo lo ejecutamos? Bien, para ello estando en termux, (después de que se haya instalado Python) se va a teclear la palabra &#8220;Python&#8221; (sin las comillas) y notarás que el promt de la terminal cambio de signo de dólar ($) a tres mayores que (&#62;&#62;&#62;) eso indica que el intérprete de python se está ejecutando. Para darte la bienvenida al intérprete de python desde una terminal móvil escribe lo siguiente print (&#8220;Bienvenido a Python desde el móvil&#8221;) cuando termines de escribirlo pulsa enter y la siguiente línea verás como resultado la impresión de la frase &#8220;Bienvenido a Python desde el móvil&#8221; claro sin las comillas A continuación les dejo un video de la instalación de termux, instalación de Python y su ejecución. Te llevarás menos de seis minutos. Video de instalación y ejecución de termux y python</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/por-si-quieres-programar-y-solo-tienes-un-smartphone/">Por si quieres programar y solo tienes un smartphone</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Con la nueva modalidad de clases a distancia. Gran parte de los estudiantes solo cuentan con un teléfono inteligente. </p>



<p>Y se topan con limitantes de hardware o software (este último porque no se puede ejecutar en el móvil).</p>



<p>No pueden ir a ciber café , ya que en algunos casos no deja. Instalar software adicional o tiene que instalarlo cada vez que usa el equipo o tiene un costo adicional.</p>



<p>La ventaja de programar con lenguaje  de software libre es que algunos pueden correrse en un móvil inteligente. Tal es el caso de Python un lenguaje de programación de alto nivel de tipo script que permite programar desde una terminal móvil.</p>



<p>Para lograr esta travesía hay que instalar una aplicación que de llama termux, esta es una consola de linux la descargas se instala y listo dejo a continuación el enlace de descarga de termux </p>



<p>https://play.google.com/store/apps/details?id=com.termux</p>



<p>Una vez que esté instalado termux teclea la palabra &#8220;Python&#8221; (sin comillas) te mandara un error de que no tiene instalado el paquete y deberás teclear lo siguiente: <em>pkg install python</em> pulsas la tecla enter y esperas a que se dedcsrgue, se instale y listo.</p>



<p>Después de que se instala, ¿Que es lo que sigue? Bueno lo que sigue es ejecutar el intérprete de python. ¿Cómo lo ejecutamos? Bien, para ello estando en termux, (después de que se haya instalado Python) se va a teclear la palabra &#8220;Python&#8221; (sin las comillas) y  notarás que el promt de la terminal cambio de signo de dólar ($) a tres mayores que (&gt;&gt;&gt;) eso indica que el intérprete de python se está ejecutando.</p>



<p>Para darte la bienvenida al intérprete de python desde una terminal móvil escribe lo siguiente <cite>print (&#8220;Bienvenido a Python desde el móvil&#8221;)</cite> cuando termines de escribirlo pulsa enter y la siguiente línea verás como resultado la impresión de la frase &#8220;<em>Bienvenido a Python desde el móvil&#8221; </em>claro sin las comillas </p>



<p>A continuación les dejo un video de la instalación de termux, instalación de Python y su ejecución. Te llevarás menos de seis minutos.</p>



<p><a rel="noreferrer noopener" href="https://youtu.be/pJyCd92vXLQ" target="_blank">Video de instalación y ejecución de termux y python</a></p>
<p>La entrada <a href="https://www.frexus.dev/articulo/por-si-quieres-programar-y-solo-tienes-un-smartphone/">Por si quieres programar y solo tienes un smartphone</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.frexus.dev/articulo/por-si-quieres-programar-y-solo-tienes-un-smartphone/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">100</post-id>	</item>
		<item>
		<title>Lenguaje de programación</title>
		<link>https://www.frexus.dev/articulo/lenguaje-de-programacion/</link>
					<comments>https://www.frexus.dev/articulo/lenguaje-de-programacion/#respond</comments>
		
		<dc:creator><![CDATA[Alfredo de Jesús Gutiérrez]]></dc:creator>
		<pubDate>Sun, 21 Jun 2020 17:52:07 +0000</pubDate>
				<category><![CDATA[articulo]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[lenguaje compilado]]></category>
		<category><![CDATA[lenguaje de alto nivel]]></category>
		<category><![CDATA[Lenguaje de programación]]></category>
		<category><![CDATA[lenguaje interpretado]]></category>
		<guid isPermaLink="false">http://www.ajgutierrez.me/?p=89</guid>

					<description><![CDATA[<p>En esta entrada quiero abordar, el tema de lenguaje de programación claro que no de manera muy específica, sino un poco más conceptual. Para ello se puede definir aún lenguaje de programación como: “la herramienta que permite crear programas, aplicaciones que facilitan la vida al ser humano”. La analogía perfecta para este concepto es la escritura, ya que la escritura es una herramienta (por llamarla así) que permite tener en diferentes idiomas (ingles, latín, francés, español, entre otros) grandes y pequeños escritos (libros, artículos, notas, entre otras) que permiten al ser humano ilustrar su día a día. Y así como en la escritura existen diversos tipos de estilos o géneros (románticos, ficción, educativos, entre otros), lo hay también en los lenguajes de programación y se pueden clasificar en dos. De scripting, son todos esos lenguajes de programación que se ejecutan en tiempo de ejecución o al vuelo, es decir, a como se van escribiendo se van ejecutando (por llamarlo de algún modo). Compilados, son todos aquellos lenguajes de programación que se compilan, es decir, se tienen que instalar o dar doble clic para que se ejecute y requiere de muchos o varios requisitos para que puedan realizar sus tareas (como tener instalado algún framework, o librerías especializadas). Siguiendo con la analogía un lenguaje de scripting sería como un articulo de una revista o blog, o pequeños versos de un poema, por que sus requisitos dependen de la revista o del blog al que se este escribiendo. Sin embargo los lenguajes compilados son como los libros impresos que una vez llevados a la editorial no puedes volver a editarlos sino hasta una segunda versión del mismo. Los tiempos de preparación en cada uno de los casos son mas cortos (para un articulo) y más largo (para un libro); claro que eso va también si eres un escritor nato, o habilidoso, si por el contrario estas empezando todo será un poquitin difícil. En la actualidad, existen diversos lenguajes de programación y van desde la creación de aplicaciones para escritorios, web y dispositivos móviles, el primero y el último son de tendencia donde su escritura es compilada (en la mayoría de los casos) y el de en medio es de formato de articulo (scripting). Existe una subcategoría dentro de los lenguajes de programación que permite clasificarlos en alto y bajo nivel, esto es debido a la concepción de los primeros lenguajes de programación, ya que en un inicio solo se podían escribir programas en lenguajes de bajo nivel donde se comunicaban directamente con la máquina y después fueron surgiendo los lenguajes de alto nivel, donde ya son un poco mas comprensible para el ser humano pero generan una serie de traducciones para que se puedan comunicar con el ordenador. Entre estos lenguajes se tiene al lenguaje binario, el cual permitía o permite (por los que aún hablan ese idioma) comunicarse directamente con el computador; este es un lenguaje de bajo nivel. Se encuentra el lenguaje ensamblador en sus diferentes versiones que brinda al programador palabras claves para poderse comunicar con la PC pero aún sigue siendo complejo (aún que menos, que el binario). Luego se tiene lenguajes como Fortran, Basic, Pascal, C, C/C++, Visual Basic, Java, C#, entre otros, que son lenguajes de alto nivel y compilados, es decir, una vez que se escribe el programa y se publica realizar una modificación y volver a distribuir sobre la misma aplicación es más difícil que generar una versión 2.0 del mismo. Después vienen los lenguajes como Python, php, JavaScript, entre otros, que son de alto nivel, y de tipo scripting, es decir se puede notar lo que realizan desde el momento que se publican, es decir, es mas fácil editarlos, en el mismo código que generar una versión 2.0. Existen lenguajes de scripting con ciertas propiedades que permite subcategorizarlos, por ejemplo, las marcas, un lenguaje de marcado como HTML, en cualquiera de sus versiones, permite en cierta manera establecer marcas dentro de un documento web pero de manera estática, se considera lenguaje por todo lo que puedes crear con el o por lo que puedes moldear, es de scripting porque, a medida que vas creando las marcas puedes ir visualizando o ejecutando como será el resultado final. También están los que se ejecutan del lado del servidor web, estos son lenguajes de programación que por sus características requieren que el código fuente quede en el servidor web que se va a ejecutar, que funciones pueden realizar, las conexiones a la base de datos, guardar, actualizar o eliminar contenido en una base de datos. Un ejemplo de ello sería php, python entre otros. Están los que se ejecutan del lado del cliente, son lenguajes de programación de la familia de scripting pero dada sus cualidades su código fuente se guarda en el servidor web pero su ejecución la realiza el cliente por ejemplo, las validaciones de que se escriba bien o de manera correcta un e-mail en una caja de texto, o de que se solo se acepten letras o números en determinadas cuadros de texto. Son acciones que permiten que se ejecuten en la máquina del cliente (regularmente el navegador web). Ejemplo de este lenguaje es JavaScript.</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/lenguaje-de-programacion/">Lenguaje de programación</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>En esta entrada quiero abordar, el tema de lenguaje de programación claro que no de manera muy específica, sino un poco más conceptual. Para ello se puede definir aún lenguaje de programación como:</p>



<pre class="wp-block-verse"> “la herramienta que permite crear programas, aplicaciones que facilitan la vida al ser humano”.</pre>



<p>La analogía perfecta para este concepto es la escritura, ya que la escritura es una herramienta (por llamarla así) que permite tener en diferentes idiomas (ingles, latín, francés, español, entre otros) grandes y pequeños escritos (libros, artículos, notas, entre otras) que permiten al ser humano ilustrar su día a día.</p>



<p>Y así como en la escritura existen diversos tipos de estilos o géneros (románticos, ficción, educativos, entre otros), lo hay también en los lenguajes de programación y se pueden clasificar en dos.</p>



<ol class="wp-block-list"><li>De <strong>scripting</strong>, son todos esos lenguajes de programación que se ejecutan en tiempo de ejecución o al vuelo, es decir, a como se van escribiendo se van ejecutando (por llamarlo de algún modo).</li><li><strong>Compilados</strong>, son todos aquellos lenguajes de programación que se compilan, es decir, se tienen que instalar o dar doble clic para que se ejecute y requiere de muchos o varios requisitos para que puedan realizar sus tareas (como tener instalado algún <em>framework</em>, o librerías especializadas).</li></ol>



<p>Siguiendo con la analogía un <em>lenguaje</em> de <em>scripting</em> sería como un articulo de una revista o blog, o pequeños versos de un poema, por que sus requisitos dependen de la revista o del blog al que se este escribiendo. Sin embargo los <em>lenguajes</em> <em>compilados</em> son como los libros impresos que una vez llevados a la editorial no puedes volver a editarlos sino hasta una segunda versión del mismo. Los tiempos de preparación en cada uno de los casos son mas cortos (para un articulo) y más largo (para un libro); claro que eso va también si eres un escritor nato, o habilidoso, si por el contrario estas empezando todo será un poquitin difícil.</p>



<p>En la actualidad, existen diversos lenguajes de programación y van desde la creación de aplicaciones para <em>escritorios</em>, <em>web</em> y <em>dispositivos móviles</em>, el primero y el último son de tendencia donde su <em>escritura es compilada</em> (en la mayoría de los casos) y el de en medio es de formato de articulo (<em>scripting</em>).</p>



<p>Existe una <em>subcategoría</em> dentro de los lenguajes de programación que permite clasificarlos en <strong>alto</strong> y <strong>bajo nivel</strong>, esto es debido a la concepción de los primeros lenguajes de programación, ya que en un inicio solo se podían escribir programas en lenguajes de bajo nivel donde se comunicaban directamente con la máquina y después fueron surgiendo los lenguajes de alto nivel, donde ya son un poco mas comprensible para el ser humano pero generan una serie de traducciones para que se puedan comunicar con el ordenador.</p>



<p>Entre estos lenguajes se tiene al lenguaje binario, el cual permitía o permite (por los que aún hablan ese idioma) comunicarse directamente con el computador; este es un lenguaje de bajo nivel. Se encuentra el lenguaje ensamblador en sus diferentes versiones que brinda al programador palabras claves para poderse comunicar con la PC pero aún sigue siendo complejo (aún que menos, que el binario).</p>



<p>Luego se tiene lenguajes como Fortran, Basic, Pascal, C, C/C++, Visual Basic, Java, C#, entre otros, que son lenguajes de alto nivel y compilados, es decir, una vez que se escribe el programa y se publica realizar una modificación y volver a distribuir sobre la misma aplicación es más difícil que generar una versión 2.0 del mismo.</p>



<p>Después vienen los lenguajes como Python, php, JavaScript, entre otros, que son de alto nivel, y de tipo scripting, es decir se puede notar lo que realizan desde el momento que se publican, es decir, es mas fácil editarlos, en el mismo código que generar una versión 2.0.</p>



<p>Existen lenguajes de scripting con ciertas propiedades que permite subcategorizarlos, por ejemplo, las marcas, un lenguaje de marcado como HTML, en cualquiera de sus versiones, permite en cierta manera establecer marcas dentro de un documento web pero de manera estática, se considera lenguaje por todo lo que puedes crear con el o por lo que puedes moldear, es de scripting porque, a medida que vas creando las marcas puedes ir visualizando o ejecutando como será el resultado final.</p>



<p>También están los que se ejecutan del lado del servidor web, estos son lenguajes de programación que por sus características requieren que el código fuente quede en el servidor web que se va a ejecutar, que funciones pueden realizar, las conexiones a la base de datos, guardar, actualizar o eliminar contenido en una base de datos. Un ejemplo de ello sería php, python entre otros.</p>



<p>Están los que se ejecutan del lado del cliente, son lenguajes de programación de la familia de scripting pero dada sus cualidades su código fuente se guarda en el servidor web pero su ejecución la realiza el cliente por ejemplo, las validaciones de que se escriba bien o de manera correcta un e-mail en una caja de texto, o de que se solo se acepten letras o números en determinadas cuadros de texto. Son acciones que permiten que se ejecuten en la máquina del cliente (regularmente el navegador web). Ejemplo de este lenguaje es JavaScript.</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/lenguaje-de-programacion/">Lenguaje de programación</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.frexus.dev/articulo/lenguaje-de-programacion/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">89</post-id>	</item>
	</channel>
</rss>
