Você está na página 1de 7

1. ¿QUÉ ES LA PROGRAMACIÓN?

La programación es el proceso al que se recurre para crear algún tipo de aplicación o


software, para materializar un concepto o proyecto que requiere de la utilización de un
lenguaje informático para poder llevarse a cabo.
En la actualidad, la noción de programación se encuentra muy asociada a la creación
de aplicaciones informáticas y videojuegos; es el proceso por el cual una persona
desarrolla un programa valiéndose de una herramienta que le permita escribir el
código (el cual puede estar en uno o varios lenguajes, tales como C++, Java y Python) y
de otra que sea capaz de «traducirlo» a lo que se conoce como lenguaje de máquina,
el cual puede ser entendido por un microprocesador.
Este último paso se conoce como compilación y es necesario para que el código pueda
ser ejecutado por la plataforma para la cual haya sido creado, que puede ser
un ordenador, una tableta, una consola o un teléfono móvil, por ejemplo. Existe
también una forma de traducir el código denominada interpretación, que consiste en
analizar línea a línea, hasta que se traduzca lo suficiente como para poder realizar una
tarea. Cabe mencionar que los lenguajes de programación se dividen en dos grandes
grupos, donde los que pueden ser compilados no pueden ser interpretados, y
viceversa.
El objetivo de la programación es la de crear software, que después será ejecutado de
maneradirecta por el hardware de la computadora, o a través de otro programa.

2. PRINCIPALES LENGUAJES DE PROGRMACIÓN

Dominar un lenguaje de programación te abre un mundo de posibilidades en el


mercado laboral TIC. Los diez más utilizados son:

1. JAVA
Liderando el ranking encontramos a Java, el omnipresente. Ahora más reforzado con
Android, el sistema operativo más utilizado del mundo. Un lenguaje de programación
imprescindible, con el que no te faltará el trabajo.
2. PYTHON
El segundo del top ten. El lenguaje multiplataforma y multiparadigma. Aplicado en
el desarrollo web, extracción de datos, informática científica y aprendizaje
automático. Soporta la orientación a objetos, la programación imperativa y funcional.
Perfecto para principiantes.

3. JAVASCRIPT
Más conocido como "el lenguaje de la web". Más del 95% de las webs de Internet son
programadas con JavaScript, como Google Chrome, Firefox y Explorer. Además,
presenta un enorme potencial de futuro a medida que el IoT y los dispositivos móviles
se vuelven más populares. Esto le convierte en una habilidad indispensable para los
desarrolladores.

4. C++
El favorito de los programadores de videojuegos y aplicaciones de banca
electrónica. Nace en 1983 de C y es uno de los más estudiados en la actualidad, a pesar
de su complejidad comparado con JavaScript o Python. Es empleado para crear
software en aplicaciones y sistemas, juegos para PC, controladores y firmware
incorporado.

5. C#
Dominar esta variante de C es esencial para todo programador. Con C# se desarrollan
las aplicaciones de Microsoft. La compañía lo creó para funcionar con .NET
Framework y utilizar un lenguaje más rápido y fácil. Muy demandado en el mercado
laboral por la cantidad de usuarios de Windows, lo que le convierte en competencia
directa con macOS e iOS.

6. PHP
Este lenguaje es otro de los más populares e incrustado a HTML se utiliza para
desarrollar páginas webs. Lo encontramos instalado en más de 20 millones de sitios
web y es considerado uno de los más flexibles gracias a su Código Abierto. Ideal para
los que se inician en programación.

7. PERL
Lenguaje muy práctico para extraer información de archivos de texto y generar
informes a partir del contendido de los ficheros. De uso gratuito, a pesar de su
continuo avance, la preferencia por esta habilidad ha bajado entre los desarrolladores.
8. SWIFT
Creado por Apple en 2014 para el desarrollo de aplicaciones en iOS, OS X, Apple TV y
Watch OS. Su código es fácil de leer y escribir, cercano al inglés. La compañía anunció
en 2017 que pronto hará su uso gratuito.

9. R
Elegido como el lenguaje de programación preferido por los estadistas y los analistas.
Es una herramienta para el cálculo numérico que permite generar gráficos de alta
calidad, siendo muy útil para la minería de datos. Cuenta con una gran variedad de
entornos de desarrollo que facilitan escribir scripts: R commander, RKWard y RStudio.

10. RUST
Diseñado por Mozilla para ser un lenguaje seguro, concurrente y práctico, cualidades
que lo hacen fácil de utilizar tanto por desarrolladores como por principiantes. Todo
apunta a que en 2018, Rust va a alcanzar grandes cotas de popularidad.

3. SOFTWARE DE UN ORDENADOR

El software son las instrucciones para comunicarse con el ordenador y que hacen
posible su uso. Resumiendo, el software en informática son los programas. Es un
conjunto de programas, rutinas, datos o instrucciones que se encargan de ejecutar
diferentes tareas en un dispositivo.
Sin el software, las computadoras u ordenadores serían inútiles. Por ejemplo, sin tu
software de navegador de Internet (el programa Explorer o Chrome), no podrías
navegar por Internet o leer esta página, y sin un sistema, también software, el
navegador no podría funcionar.

También podríamos decir que el software de un ordenador es la parte que no


podemos tocar.
TIPOS DE SOFTWARE

Software de sistema
El software de sistema es el que permite al usuario utilizar el sistema operativo
incorporado en el ordenador o dispositivo en cuestión. El software de sistema lo
componen una serie de programas que tienen dos objetivos, el primero es gestionar
los recursos de los que dispone el hardware, pudiendo coordinar tareas, como por
ejemplo la memoria, las unidades de disco, las impresoras o escáneres e, incluso, el
mouse, y el segundo es ofrecer una interfaz al usuario para que el usuario pueda
interactuar con el sistema.

Estos son los diferentes tipos de software de sistema:

 Cargador de programas
 Sistemas operativos (como son Mac, Windows o Linux)
 Controlador de dispositivos
 Herramientas de programación
 Programas utilitarios
 Entornos de escritorio
 BIOS o sistema básico de entrada y salida
 Hipervisores o máquinas virtuales (permiten gestionar diferentes Sistemas
Operativos en un mismo dispositivo)
 Gestores de arranque (en inglés se conocen como bootloaders)

Software de programación

El software de programación son las herramientas de las que se vale el programador


para crear programas. Es decir, el programador emplea diferentes lenguajes de
programación. Como por ejemplo los editores de texto o los compiladores, es decir,
son diferentes tipos de software ideados para trabajar de la mano. Por ejemplo, el
programador crea el código en el editor de texto y luego lo compila.

Clasificación de los diferentes tipos de software de programación:

 Compiladores
 Editores de texto
 Enlazadores de código
 Depuradores
 Entornos de desarrollo integrado (IDE por sus siglas en inglés). Los entornos de
desarrollo integrado agrupan los diferentes software de programación en una
única interfaz y que consiguen facilitar el trabajo de los programadores al
agrupar todas las herramientas en una sola.
Software de aplicación

Se llama software de aplicación a todo programa que otorga a los usuarios la


capacidad para realizar diferentes trabajos. Es decir, software de aplicación serían
todos los procesadores de texto, hojas de cálculo o videojuegos.

Tipos de software de aplicación más característicos:

 Paquetería o aplicaciones de ofimática


 Bases de datos
 Videojuegos
 Software empresarial
 Programas o software educativo
 Software de gestión o cálculo numérico

ELEMENTOS DEL SOFTWARE

 SISTEMAS OPERATIVOS:
Es un programa externo de carácter imprescindible sin el cual el hardware no podría funcionar.
Se encarga de Administrar las operaciones que realiza el hardware y controlar la comunicación
entre este y el usuario.

 Clasificación de los Sistemas Operativos

Administración de tareas

 Monotarea: Solamente puede ejecutar un proceso (aparte de los procesos del


propio S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso,
continuará haciéndolo hasta su
finalización y/o interrupción.
 Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O.
normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma
alternada a los procesos que los solicitan, de manera que el usuario percibe que
todos funcionan a la vez, de forma concurrente.
Administración de usuarios

 Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo


tiempo.
 Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus
programas, accediendo a la vez a los recursos de la computadora. Normalmente
estos sistemas operativos utilizan métodos de protección de datos, de manera que
un programa no pueda usar o cambiar los datos de otro usuario.

 LENGUAJES DE PROGRAMACIÓN:
Conjunto de instrucciones y reglas necesarias para que el usuario programador pueda
trasmitir órdenes a la computadora. Permiten preparar (escribir) los programas
(software) para que el hardware realice una serie de tareas predeterminadas.

 PROGRAMAS:
Secuencia lógica de instrucciones, dadas en un determinado lenguaje, que indican a la
computadora el proceso que debe realizar con los datos suministrados. Permiten a las
computadoras realizar diferentes tareas o funciones.

4. HARDWARE

El hardware es la parte física de un ordenador o sistema informático, está formado por


los componentes eléctricos, electrónicos, electromecánicos y mecánicos, tales como
circuitos de cables y circuitos de luz, placas, utensilios, cadenas y cualquier otro
material, en estado físico, que sea necesario para hacer que el equipo funcione.
El hardware es básicamente utilizado por las computadoras y aparatos electrónicos.
En cuanto a los tipos de hardware, pueden mencionarse a los periféricos de
entrada (permiten ingresar información al sistema, como el teclado y el mouse),
los periféricos de salida (muestran al usuario el resultado de distintas operaciones
realizadas en la computadora. Ejemplo: monitor, impresora), los periféricos de
entrada/salida (módems, tarjetas de red, memorias USB), la unidad central de
procesamiento o CPU (los componentes que interpretan las instrucciones y procesan
los datos) y la memoria de acceso aleatorio o RAM (que se utiliza para el
almacenamiento temporal de información).
5. INTERNET

¿QUÉ ES?

Se conoce como internet a una red de conexiones a través de la cual se comunican de


forma descentralizada las computadoras, esto con ayuda de una serie de protocolos a
los que se les denomina TCP/IP.
Técnicamente el internet se puede definir como un grupo de redes de ordenadores
que se encuentran interconectadas.

IMPORTANCIA DE INTERNET

Su principal propósito es la comunicación


El Internet tiene un impacto profundo en el área del trabajo, entretenimiento, el
conocimiento, en la salud, finanzas, y en otras áreas a nivel mundial. Gracias a la web,
millones de personas tienen acceso fácil e inmediato a una cantidad extensa y
diversa de información en línea.
Comparado a las enciclopedias y a las bibliotecas tradicionales, la web ha permitido
una descentralización de la información y de los datos. Algunas compañías e
individuos han adoptado el uso de los blogs, que se utilizan en gran parte como
publicidad y difusión.
Internet ha llegado a gran parte de los hogares y de las empresas de los países ricos, en
este aspecto se ha abierto una brecha con los países pobres, en los cuales Internet y
las nuevas tecnologías es muy limitada para las personas.

Ha sido una ventaja. Para la gente que está interesada en otras culturas, la red de
redes proporciona una cantidad significativa de información y de una interactividad
que no podríamos obtener de otra manera. Internet entró como una herramienta de
globalización, poniendo fin al aislamiento de culturas.

Você também pode gostar