martes, 9 de abril de 2019


Programas que sirven para programar:


  • ·         HomeSite. Programa para desarrollar páginas web. ...
  • ·         UltraEdit. Uno de los programas para editar código multitud de lenguajes de programación como HTML, Javascript, ASP
  • ·         MED.
  • ·         HTML-kit
  • ·         Edit2Web
  • ·         Zend Studio
  • ·         Visual Web Developer 2005 Express Edition. ...
  • ·         Komodo IDE.



¿Cuál es la carrera de programación?


     El Técnico de Programación y Análisis de Sistemas es un técnico de nivel superior capacitado para realizar el ciclo de desarrollo de software, incorporando en ello el análisis de requerimientos y el diseño, construcción, pruebas e implementación de soluciones.


¿Cuántos años se necesitan para estudiar programación?


     Con 2 años más de estudios puedes completar la Licenciatura en Informática. La Universidad Nacional de La Plata ofrece la Licenciatura en Informática, con una duración de 5 años. Una carrera más abarcativa es la Licenciatura en Ciencias de la Computación de la UBA, que dura 6 años.

Zend Studio

Zend Studio o Zend Development Environment es un completo entorno de desarrollo integrado para el lenguaje de programación PHP. Está escrito en Java, y está disponible para las plataformas Microsoft Windows, Mac OS X y GNU/Linux.

Junto con su contraparte Zend Server (antes llamado Zend Platform), son la propuesta de Zend Technologies para el desarrollo de aplicaciones Web utilizando PHP, actuando Zend Studio como la parte cliente y Zend Server como la parte servidora. Se trata en ambos casos de software comercial, lo cual contrasta con el hecho de que PHP es software libre. A partir de la versión 6, Zend Studio fue hecho tomando como base el entorno de desarrollo Eclipse. No requiere la instalación previa del entorno de ejecución de Java y detecta errores de sintaxis en tiempo real.



Komodo IDE


Komodo IDE es un entorno de desarrollo integrado (IDE) para lenguajes de programación dinámicos. Se introdujo en mayo de 2000. Muchas de las características de Komodo se derivan de un intérprete Python integrado.
Komodo IDE utiliza la base de código de Mozilla y Scintilla, ya que comparten muchas características y admiten los mismos idiomas (incluidos Python, Perl, PHP, Ruby, Tcl, SQL, Smarty, CSS, HTML y XML) y sistemas operativos (Linux, OS X, y Windows). El componente del editor se implementa utilizando la Interfaz de programación de aplicaciones de complemento de Netscape (NPAPI), con la vista Scintilla incorporada en la interfaz del Lenguaje de interfaz de usuario XML de la misma manera que un complemento de navegador web.


Python

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma.

Es administrado por la Python Software Foundation. Posee una licencia de código abierto, denominada Python Software Foundation License, que es compatible con la Licencia pública general de GNU a partir de la versión 2.1.1, e incompatible en ciertas versiones anteriores.
Python fue creado a finales de los ochenta3​ por Guido van Rossum en el Centro para las Matemáticas y la Informática (CWI, Centrum Wiskunde & Informática), en los Países Bajos, como un sucesor del lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba. Python es un lenguaje de programación multiparadigma. Esto significa que más que forzar a los programadores a adoptar un estilo particular de programación, permite varios estilos: programación orientada a objetos, programación imperativa y programación funcional. Otros paradigmas están soportados mediante el uso de extensiones. Python usa tipado dinámico y conteo de referencias para la administración de memoria.


Tipos de Programas
Los programas suelen subdividirse en partes menores, llamadas módulos, de modoque la complejidad algorítmica de cada una de las partes sea menor que la del programa completo, lo cual ayuda al desarrollo del programa. Esta es una práctica muy utilizada y se conoce como "refino progresivo".
La programación puede seguir muchos enfoques, o paradigmas, es decir, diversas maneras de formular la resolución de un problema dado. Algunos de los principales paradigmas de la programación son:
  • ·         Programación declarativa
  • ·         Programación estructurada
  • ·         Programación modular
  • ·         Programación orientada a objetos

Factores que se deben de seguir para obtener un Programa

La programación debe perseguir la obtención de programas de calidad. Para ello se establece una serie de factores que determinan la calidad de un programa. Algunos de los factores de calidad más importantes son los siguientes:
  • ·         Correctitud
  • ·         Claridad
  • ·         Eficiencia
  • Portabilidad 

Proceso de creación del Software

El proceso de creación de software, desde el punto de vista de la ingeniería, incluye mínimamente los siguientes pasos:
·         Reconocer la necesidad de un programa para solucionar un problema o identificar la posibilidad de automatización de una tarea.
·         Recoger los requisitos del programa. Debe quedar claro qué es lo que debe hacer el programa y para qué se necesita.
·         Realizar el análisis de los requisitos del programa. Debe quedar claro qué tareas debe realizar el programa. Las pruebas que comprueben la validez del programa se pueden especificar en esta fase.
·         Diseñar la arquitectura del programa. Se debe descomponer el programa en partes de complejidad abordable.
·         Implementar el programa. Consiste en realizar un diseño detallado, especificando completamente todo el funcionamiento del programa, tras lo cual la codificación (programación propiamente dicha) debería resultar inmediata.
·         Probar el programa. Comprobar que pasan pruebas que se han definido en el análisis de requisitos.
·         Implantar (instalar) el programa. Consiste en poner el programa en funcionamiento junto con los componentes que pueda necesitar (bases de datos, redes de comunicaciones, etc.).

lunes, 8 de abril de 2019








Algoritmo
Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema. Un programa normalmente implementa (traduce a un lenguaje de programación concreto) uno o más algoritmos. Un algoritmo puede expresarse de distintas maneras: en forma gráfica, como un diagrama de flujo, en forma de código como en pseudocódigo o un lenguaje de programación, en forma explicativa.

Resultado de imagen para algoritmo


La programación es un proceso que se utiliza para idear y ordenar las acciones que se realizarán en el marco de un proyecto; al anuncio de las partes que componen un acto o espectáculo; a la preparación de máquinas para que cumplan con una cierta tarea en un momento determinado; a la elaboración de programas para la resolución de problemas mediante ordenadores; y a la preparación de los datos necesarios para obtener una solución de un problema. 

Programación

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, Python entre otros) 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. Para crear un programa, y que la computadora lo interprete y ejecute las instrucciones escritas en él, debe escribirse en un lenguaje de programación. 

La programación se rige por reglas y un conjunto más o menos reducido de órdenes, expresiones, instrucciones y comandos que tienden a asemejarse a una lengua natural acotada (en inglés); y que además tienen la particularidad de una reducida ambigüedad. Cuanto menos ambiguo es un lenguaje de programación, se dice, es más potente.