miércoles, 23 de noviembre de 2016

ARGUMENTACIÓN



¿Castigar a los niños mejora su educación?




Castigar a los niños es bueno. Refleja autoridad y severidad en la persona que impone castigos y normas.

Algunos niños, no tienen el mismo comportamiento que sus demás compañeros, esto es debido a la educación que se les han dado. En algunas situaciones, las normas impuestas en los lugares educativos de estos niños, son poco severas o de poca importancia para sus ojos, y deciden no acometerlas.
Las normas, por absurdas que sean, se han de cumplir, y en caso contrario, castigar a los que no las cumplen, ya que sino, se genera un comportamiento anárquico y contrario al orden.
No hay que ponerse en los casos extremos, en los que el castigo, lleva a agresiones tanto verbales, como físicas. Es importante, hacerles saber que han hecho mal, pero siempre sin sobrepasar límites. Esto a parte de ser un delito, y estar penalizado por ley, es hipocresía ya que a su vez tu estás incumpliendo otras normas, por eso, no se han de dar esos casos.
Es cierto, a su vez, que el hecho de imponer normas a los niños, les priva de su desarrollo imaginativo, y se necesita un equilibrio, educativo e afectivo.
Al igual que es importante mantener un orden, cuando actúan mal, cuando actúan bien, se ha de premiar su comportamiento, de esta manera se mejora la efectividad de la educación impartida.
Por ir concluyendo, la idea de educación se ha de tomar con severidad, eso sí, siempre y cuando no se pase un límite y se premie en los buenos comportamientos.

miércoles, 2 de noviembre de 2016

Los lenguajes informáticos

Los lenguajes informáticos

Para que un ordenador realice una tarea debe tener cargado en memoria un programa adecuado que le indique las tareas a realizar y el orden correcto en el que deben ser realizadas.









Todo programa se escribe en un lenguaje informático concreto y para ello los programadores se ayudan de los algoritmos y los diagramas de flujo.


Dado un estado inicial y una entrada y siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los diagramas de flujo sirven para representar algoritmos de manera gráfica:
Diagrama de flujo:





Los principales tipos de lenguajes utilizados son tres:
1. Lenguaje máquina
2. Lenguaje de bajo nivel (ensamblador)
3. Lenguaje de alto nivel (compiladores e intérpretes)
Instrucciones al ordenador
Los diferentes pasos o acciones de un algoritmo se expresan en los programas como instrucciones o sentencias.
Un programa consta de una secuencia de instrucciones, cada una de las cuales especifica ciertas operaciones que debe ejecutar el ordenador.
Las instrucciones básicas y comunes en casi todos los lenguajes de programación pueden englobarse en:
  • instrucciones de entrada/salida (transferencia de información entre dispositivos y periféricos)
  • instrucciones selectivas (en función de los resultados obtenidos puede seleccionarse la tarea a realizar, condicionales)
  • instrucciones repetitivas (repetición un nº determinado de veces de una secuencia de instrucciones)
  • instrucciones especiales (gráficos, comunicaciones, …)
La elaboración de un programa requerirá conocer el juego o repertorio de instrucciones del lenguaje.
1. Lenguajes máquina
Los lenguajes máquina son aquellos que están escritos en lenguajes inteligibles directamente por la máquina. En ellos las instrucciones son cadenas binarias (1 y 0) que especifican una operación y las posiciones (direcciones) de memoria implicadas en la operación.
El lenguaje máquina depende del hardware de la computadora y, por tanto, será diferente de un ordenador a otro.
Las ventajas de programar en lenguaje máquina son la posibilidad de cargar o transferir el programa a la memoria sin necesidad de traducción alguna, lo que supone una velocidad de ejecución superior a cualquier otro lenguaje.
Los inconvenientes superan a las ventajas:
  • dificultad y lentitud en la codificación del programa
  • los programas sólo funcionan en máquinas con el mismo microprocesador
En los principios de la Informática, sólo se podía programar a nivel máquina y únicamente lo hacían los ingenieros que la diseñaron ya que sólo ellos conocían su funcionamiento interno.
Para evitar los lenguajes máquina y acercar la programación a todo tipo de usuarios se crearon los lenguajes de bajo nivel y los de alto nivel cuya sintaxis está más cerca al lenguaje humano que el lenguaje máquina, sobre todo los de alto nivel.
2. Lenguajes de bajo nivel
Los lenguajes de bajo nivel son más fáciles de utilizar que los lenguajes máquina, pero igual que ellos, dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador, constituido por instrucciones conocidas comonemotécnicos. Por ejemplo, nemotécnicos típicos de operaciones aritméticas son ADD, SUB, DIV, etc.
Una instrucción típica sería: ADD M, N, P
Que podría significar “suma el numero contenido en la posición de memoria m con el almacenado en la posición n y deposita el resultado en la posición de memoria p”
Evidentemente, es mucho más sencillo recordar el nemotécnico que su equivalente en código máquina:
0110 1001 1010 1011
Un programa escrito en lenguaje ensamblador no puede ser ejecutado directamente por el ordenador como el lenguaje máquina, sino que requiere de una fase de traducción.
El programa original escrito en lenguaje ensamblador se denomina programa o código fuente y el programa traducido al lenguaje máquina se conoce como código objeto, que ya es entendido directamente por el ordenador.
El traductor de programas fuente a objeto es un programa llamado ensamblador.
La ventaja de los lenguajes ensambladores frente a los lenguajes máquina es su mayor facilidad de codificación y, en general, su velocidad de cálculo es muy similar.
Los inconvenientes son:
  • dependencia total de la máquina, lo que impide su transportabilidad a una máquina diferente
  • la formación de los programadores es más compleja que la correspondiente a los programadores de alto nivel, ya que exige no sólo las técnicas de programación, sino también el conocimiento del interior de la máquina
El ensamblador está limitado en la actualidad a aplicaciones a tiempo real, control de procesos y dispositivos electrónicos, etc.
3. Lenguajes de alto nivel
Los lenguajes de alto nivel son los más utilizados por los programadores. Están diseñados para que las personas escriban y entiendan los programas de un modo mucho más fácil que los lenguajes máquina y ensambladores. Normalmente, un programa escrito en un lenguaje de alto nivel es independiente de la máquina. Por tanto, son programas portables, lo que significa la posibilidad de poder ser ejecutados con poca o ninguna modificación en diferentes tipos de ordenador: PC, MACINTOSH, RISC …
Ventajas de los lenguajes de alto nivel:
  • el tiempo de formación de los programadores es relativamente corto comparado con lenguajes de otro tipo
  • la escritura de programas se basa en reglas sintácticas similares a los lenguajes humanos, con sentencias con nombres como READ, WRITE, PRINT, OPEN, …
  • las modificaciones y puestas a punto de los programas son más fáciles
  • reducción del coste de los programas
  • transportabilidad
Los inconvenientes son:
  • no se aprovechan los recursos internos de la máquina, como sucede en los lenguajes máquina y ensambladores
  • ocupan mucha más memoria
  • son más lentos al ejecutarlos
Los programas fuente creados con lenguajes de alto nivel también deben ser traducidos para poder ejecutarse. De esta tarea se encargan los compiladores o los intérpretes.


lunes, 26 de septiembre de 2016

PROCESADORES

lunes 26/09/2016
Partes de un Procesador
 y
 Su Funcionamiento





El procesador esta compuesto por la Parte Lógica y Física.

Partes Lógicas

 * Unidad de Control: Unidad encargada de Activar o Desactivar los diferentes componentes del procesador, igualmente se encarga de Interpretar y ejecutar las diferentes instrucciones almacenadas en la memoria principal.

 * Unidad Aritmética y Lógica: Se encarga de realizar la operaciones de transformación de datos, especialmente las operaciones matemáticas, el cual es denominado FPU (Floating Point Unit, Unidad de coma Flotante).

 * Registros: Se denominan a las áreas de almacenamiento temporal usadas durante la ejecución de las instrucciones.

Partes Físicas

 * Encapsulado: Es lo que rodea a la oblea de silicio, dándole consistencia y protección para impedir su deterioro.

 * Zócalo: Lugar donde se inserta el procesador, permitiendo la conexión con el resto del equipo.

 * Chip-set: Conjunto de Chips encargados del control de las determinadas funciones del equipo.

 * Memoria Cache: Parte donde se almacenan los datos con mas frecuente.

Funcionamiento

 La ejecución de las instrucciones de efectúa en fases:

 * Prefetch: Pre-lectura de la instrucción desde la memoria principal.

 * Fetch: Envío de la instrucción al decodificador De codificación de la instrucción, es decir, determinar qué instrucción es y por tanto qué se debe hacer. Lectura de operando (si los hay).

 * Ejecución: Lanzamiento de las máquinas de estado que llevan a cabo el procesamiento.

martes, 20 de septiembre de 2016

los jóvenes está en riesgo de ser adicto a las nuevas tecnologías




¿HAY ADICCIÓN AL USO DE LOS MÓVILES?

En el articulo que pongo a continuación observamos como de adictivo puede llegar a ser el uso de el teléfono móvil en esta sociedad, sobre todo en los mas jóvenes.
Bajo mi punto de vista, no veo que halla un uso excesivo de este tipo de tecnología, si que es cierto que en algunos casos si se pueda llegar a dar un abuso. Actualmente en España el auge de las nuevas tecnologías ha modificado las conductas de comunicación.
Según este artículo, el 35% de los españoles prefiere comunicarse mediante mensajes, mientras que el 33,5% se decanta por las llamadas telefónicas. Lo que ha pasado de moda es la comunicación en persona: solo el 24% de los españoles prefiere hablar cara a cara.
Esto genera tecno-adicciones, al socializarse mas en la red que en persona. Estas adicciones tienen efectos similares a los narcóticos, ya que crean dependencia, para superar estas adicciones es necesario recurrir a tratamientos muy similares a los tratamientos de drogodependientes.
Esto no quiere decir que el uso de los móviles este mal, sino que ha de haber un uso normal, y no abusar de este tipo de tecnologías.

http://elpais.com/elpais/2015/06/24/masterdeperiodismo/1435159121_214029.html

lunes, 19 de septiembre de 2016

Motivo del blog

Este blog ha sido creado únicamente con motivo escolar
Es un proyecto del centro Nuestra Señora del Pilar (Madrid) enfocado a la asignatura de Informática, ya que tratara temas enfocados a la informática y tecnología.