Professional Documents
Culture Documents
INDICE
CONTENIDO:
Informacin institucional.3
Introduccin..4
Perfil descriptivo5-6
TEMAS:
1.
Introduccin a los sistemas computacionales. ...7-15
1.1 Antecedentes histricos y tendencias..7-9
1.2 Modelo de Von Neumann. 10-11
1.3 Clasificacin de las computadoras11-14
1.4 Componentes de un sistema de cmputo. .14-15
2.
Sistemas operativos y software de aplicacin...16-42
2.1 Clasificacin del software. .16-22
2.2 Introduccin a los sistemas operativos. 23
2.3 Manejo de archivos y directorios. .24-38
2.4 Utileras...39
2.5 Software de aplicacin. ..39-40
2.6 Amenazas Informticas. ....40-41
2.7 Prevencin...41-42
2.8 Deteccin...42
2.9 Solucin..43
3.
Programacin de computadoras.43-63
3.1 Fundamentos de programacin.43-48
3.2 Lenguajes y entornos de programacin...52-57
3.3 Organizacin de los programas: algoritmos y estructuras de datos..58-63
3.4 Caso prctico..
CIERRE:
Conclusin y reflexin
INFORMACION INSTITUCIONAL
MISION
La misin de UNIDEP es formar profesionales de xito que cuenten con las
actitudes, habilidades y conocimientos que demanda el sector productivo de la
regin.
VISION
La universidad del desarrollo profesional es una institucin de educacin de
educacin superior de calidad, que ofrecen programas presenciales y
semipresenciales de bachillerato, profesional asociado, licenciatura, posgrado,
diplomados y cursos en Mxico y el extranjero.
Se distingue por facilitar a sus egresados la incorporacin al mercado de trabajo.
Apoyada en estrecha vinculacin en el sector productivo y en planes de estudio
permitente y dinmico.
INTRODUCCION
INFORMTICA
REA: BSICA
CON DOCENTE
Revisin y anlisis de conceptos
tericos
Exposicin de temas especficos
Prcticas en computadora
Mapas conceptuales
40
HRS
15
5
10
5
INDEPENDIENTES
Entrega de reportes del material tericos
de la clase
Elaboracin de material para exposicin
Prcticas en computacin
Reportes de visitas a empresas que se
relacionen con el rea: tecnolgica
Integracin del portafolio de evidencias
Prcticas en computadora
Exposiciones
Reportes conferencias de expertos
Examen terico
Portafolio de evidencias
Tareas
Total
40
HRS
15
5
5
10
5
Porcentaje
%
20
15
20
30
10
5
100 %
Todo comenz en 1995 cuando el Ing. Sergio Beltrn le propuso al Dr. Nabor
Carrillo la instalacin de una computadora esto debido a un proyecto realizado en
conjunto con la universidad de California.
Este proyecto consista en resolver sistemas de ecuaciones simultneas muy
complejos, este proyecto lo realizaron en 9 meses, cuando enviaron los resultados
a UCLA esta verific los resultados en menos de tres semanas por una ibm- 650 la
cual tena por nombre cerebro electrnico nacional.
Se firm un contrato por una renta de un ibm-650 usada y as el 8 de junio de
1958 abre sus puertas en la Unam el centro de clculo electrnico CCE.
En 1961 se cre el cinvestav por decreto presidencial no fue hasta 1967 que se
crea la carrera de Ing. en sistemas computacionales en el instituto de estudios
superiores de Monterrey.
En 1999 el CONACY indicaba que haba menos de 150 doctores en computacin.
El politcnico comenz a ofrecer desde 1965 las carreras de tcnico en
computacin electrnica y tcnico en mantenimiento de equipos de computacin
electrnica.
En 1985 el centro nacional de clculo (Cenac) del politcnico creo la primera
maestra en ciencias en especialidad en computacin en Mxico.
8. Agencias
9. Industrias
10. Hoteles
11. Fbricas
Aplicaciones de la carrera: en la ingeniera en sistemas computacionales
podemos encontrar distintas reas en las cuales se puede especializar estas
son las siguientes:
1. Mantenimientos de equipos computacionales
2. Creacin de aplicaciones o sistemas de comunicacin
3. Investigacin
4. Docencia
5. Consultora
6. Operaciones/soporte tcnico
7. Administracin de base de datos
Demanda de trabajo.
Es alta en la actualidad.
Sueldo
Un recin egresado podra ganar $8000 mensuales
Con experiencia mnima de 5 aos puede ganar entre $18000 a $25000.
Todo depende de:
1. Conocimiento
2. Aos de experiencia
3. rea en que se especialice
4. La empresa en que se ejerza el trabajo
1.2 MODELO DE VON NEUMANN
red interna llamada Data Path que comunica la unidad de control con las otras
unidades y registro, la cual mueve los datos entre los otros componentes y dentro
de la ALU estn los registros las cuales almacenan datos binarios.
10
Actividad nmero 2
11
KANBALAM
Kan Balam (tambin conocido como KanBalam) es un clster de computadoras
Hewlett-Packard, con capacidad (pico) de 7.113 teraflops, siendo la nmero uno
en Amrica Latina. A estado en funcionamiento desde el 16 de enero de 2007. Su
coste supera los 3 millones de dlares.
12
14
2.1
Programas de aplicacin:
16
17
Componentes
o Generadores de aplicacin.
o Software de consulta a la base de datos.
o Generadores de reportes y pantallas.
Caractersticas:
19
21
Lenguajes de programacin:
22
Para que funcionen los otros programas, cada ordenador de uso general debe
tener un sistema operativo.
System.
Windows 3.1:Nace Windows, con un sistema de ventanas con archivos
10.
Windows NT: Esta versin es orientada a estaciones de trabajo y servidores
de red.
OS/2: Este sistema, fabricado por IBM, intent reemplazar a DOS como
multiusuario.
SO mviles: iOS, Android, Symbian, Palm OS,BlackBerry 10, BlackBerry
OS, Windows Mobile, Firefox OS, Ubuntu, Phone OS.
23
24
25
26
27
28
29
30
Practica en clase
31
32
33
34
35
EJERCICIO DE PRCTICA
36
37
38
2.4.
UTILERAS.
SANDBOXIE: A veces queremos ejecutar un archivo pese a que tiene una pinta
realmente sospechosa. SANDBOXIE permite crear un entorno completamente
aislado donde probar archivos y programas sin que puedan daar el resto del
equipo.
2.5.
SOFTWARE DE APLICACIN.
Es aquel que hace que el computador coopere con el usuario en la realizacin de tareas tpicamente
humanas.
Ejemplos:
39
Editor de videos.: la edicin de vdeo es un proceso por el cual un editor coloca fragmentos
de vdeo, fotografas, grficos, audio, efectos digitales y cualquier otro material audiovisual
en una cinta o un archivo informtico. el objetivo de la edicin es presentar un programa
terminado para emitirlo por televisin, generar copias para su venta o servir como base para
otros ms acabados.
Antivirus: el antivirus es un programa que ayuda a proteger su computadora contra la
mayora de los virus, worms, troyanos y otros invasores indeseados que puedan infectar su
ordenador.
Navegadores web: un navegador web es un software, aplicacin o programa que permite el
acceso a la web, interpretando la informacin de distintos tipos de archivos y sitios web para
que estos puedan ser visualizados.
2.6.
AMENAZAS INFORMTICAS.
Correo electrnico.
Redes donde se comparten software.
Navegadores web.
Sntomas que tu equipo puede presentar cuando es afectado por algn cdigo malicioso pueden ser:
40
PREVENCIN.
Prevencin
Evitar descargar archivos de lugares no conocidos.
Analizar todos los nuevos discos y memorias USB que introduzcamos en
nuestro sistema con un antivirus, incluso los discos vacos (pues pueden
contener virus en su sector de arranque).
Tener especial cuidado con los archivos que pueden estar incluidos en
nuestro correo electrnico, no abrir archivos de usuarios desconocidos.
No visite webs de hackeo, adultos, casinos online o de dudosa procedencia:
Es probable que estas intenten instalar o ejecutar en su ordenador algunos
componentes peligrosos con la finalidad de acceder a su ordenador o
instalar un programa espa.
Instalar un programa cortafuegos (Firewall):
Los Firewall son un buen mecanismo de seguridad contra ataques que
provienen de Internet/Red
No preste su PC a otras personas:
41
DETECCIN
2.9.
SOLUCIN.
Eliminar todos los virus de los sistemas infectados de forma que la plaga no pueda
extenderse ms si la deteccin tiene xito pero la identificacin o la eliminacin no
son posible la alternativa es descartar el programa infectado.
42
3. PROGRAMACION DE COMPUTADORAS
1,2,3,4.
Float dec;
Char letras;
hola_mundo
Long numlargo;
100000
Doubl decimalgrande;
1.66666
libreras
#include<conio.h>
Main(){
Funciones principal:
La funcin printf() imprime en la unidad de salida (el monitor) el texto, las
constantes y las variables que se indiquen.
La funcin scanf() se utiliza para leer los datos de entrada estndar (teclado).
Actividad: investigar estructuras condicionales IF, else y estructuras repetitivas
while, for, do while
ESTRUCTURAS CONDICIONALES
if
La sentencia if se le conoce como estructura de seleccin simple y su funcin es
realizar o no una determinada accin o sentencia, basndose en el resultado de la
evaluacin de una expresin (verdadero o falso), en caso de ser verdadero se
ejecuta la sentencia.
#include <iostream>
44
Se puede unir condiciones utilizando los operadores logicos and, or y not, por
ejemplo si se desea saber si 2 condiciones si han cumplido es necesario tener un
formato como:
If ( matematicas >=60 and quimica>=80 )
{
cout << "pasaste ambas materias, felicidades;
}
Seleccin if / else
45
ESTRUCTURA REPETITIVA
Las estructuras repetitivas estn diseadas para repetir un conjunto de
instrucciones un determinado numero de veces. Este conjunto de instrucciones
puede detenerse por una condicin o porque se cumpli un numero determinado
de repeticiones.
46
For
En general la estructura for se utiliza en aquellas ocasiones que sabemos la
cantidad de veces que se ejecuta un bloque de instrucciones. Para elaborar una
instruccin for se debe indicar el valor de inicio y el valor final
While (mientras)
Repite el cuerpo del bucle mientras se cumpla una determinada condicin
Do- while (hacer mientras)
47
#include<studio.h>
#include<conio.h>
Main() {
Clrscr();
Int Hola;
Printf (dame tu edad);
Scanf (%d, &edad);
Gecth();
}
Cuando guardamos:
I d enteros
C caracteres
S cadena de caracteres
F flotantes
If
si
If (b>a) {
// accin
48
Else si no
If (b>a)
While
(Condicin){
//accin
}
Do {
//accin
}
While (condicin)
If:
#include<studio.h>
#include<conio.h>
Main() {
Int x;
Cirscr();
Printf (dame tu edad);
49
Else:
#include<studio.h>
#include<conio.h>
Main() {
Int x;
Cirscr();
Printf (dame tu edad);
Scanf (%d, &x);
If (x>18) {
Printf (eres mayor de edad)
}
Gecth();
}
Else{
Printf (eres menor de edad);
}
gethch ();
}
While:
#include<studio.h>
50
#include<conio.h>
Main() {
Int x, i, r;
Cirscr();
Printf (dame un numero para darle su tabla de multiplicar);
Scanf (%d, &x);
1=0
While (i<=10) {
R= x*i;
Printf (%dx%d\n, x, i, r);
I++;
}
Getch ()
}
For:
#include<studio.h>
#include<conio.h>
Main() {
Int x, i, r;
Cirscr();
Printf (dame un numero para repetir un texto:)
Scanf (%d,&x);
For (i=!; i<=x; i++)
{
Printf (texto numrico %d\n, i)
}
51
Getch ()
}
Do while:
#include<studio.h>
#include<conio.h>
Main() {
Char seguir;
Int numero;
Cirscr();
Do{
Printf (\n introduzca numero entero:);
Scanf (%d, &numero)
Fflush (stdin);
Printf ( desea introducir otro numero /s/n)?:);
Scanf (%c, &seguir);
} while (seguir!
= n);
Printf (\n se separa el bucle);
Getch(); }
HTML, Java o JavaScript son los lenguajes ms usados y conocidos, pero cada
da surgen nuevos, algunos de los cuales interesa conocer porque estn ganando
en popularidad y cuentan con el beneplcito de muchos desarrolladores.
ecosistema iOS
Rust: Este lenguaje fue creado por Mozilla en 2014 como alternativa a C++.
Ellos mismos lo definieron como un lenguaje centrado en el rendimiento y
programacin paralela. Fue creado a partir de scratch, emplea un diseo
moderno de programacin y lo soportan un gran nmero de libreras. En la
ltima encuesta realizada porstackOverflow fue elegido como el lenguaje
perifrico por sus usuarios.
Julia: Este fue creado para ayudar a los cientficos de datos (ese perfil
profesional tan necesario en los CPD y que unos conocimientos
matemticos, informticos y de estadstica). Se define como un lenguaje de
alto nivel y dinamismo para necesidades de informtica tcnica. Aunque
ms lentamente que otros lenguajes Julia va poco a poco engrosando su
base de usuarios. De hecho dominarlo es una de las habilidades ms
valoradas y mejor pagadas en algunos mercados laborales como el
americano.
53
.NET, aplicaciones
para
dispositivos
Windows,
de
sistemas
debido
su
utilidad
para
escribir
su
sintaxis
es
ms
amigable
pero
los
conceptos
55
Try Ruby: la comunidad en pro del lenguaje Ruby tiene los tutoriales de
aprendizaje de programacin ms lindos y divertidos de todos. Por
ejemplo el famoso Hackety Hack y los espirituales Ruby Koans . Por su
parte, Try Ruby, es un tutorial interactivo, casi como un cuento
programable, que invita a descubrir ese hermoso lenguaje. Yo no lo
pensara y me dara una oportunidad de aprender Ruby cuanto antes.
Skillshare: "Aprende lo que sea de quien sea, donde sea". Esta es la
promesa
de
una
plataforma
que
conecta
aprenden
una
red
y ensean
de
nodos
tambin a
DE DATOS
57
Char
Fundamental
es
Integer
Estticos
Arrays
Estructurado
s
Estructura de
datos
Matrices
Pilas
Dinmico
Colas
Arboles
Grafos
ESTTICOS
Fundamentales
Lo lgico (f/v)
Letras
Nmeros enteros
Nmeros constantes los reales; como fracciones, enteros, irracionales
raz cuadrada los trascendentes (pi mod)
Estructurados:
Un arrays es un arreglo unidimensional estructurado que est formado
de una conexin finita y ordena de datos del mismo tipo un arreglo
unidimensional, el cual tiene una sola dimensin tambin recibe el
nombre de vectores.
58
Pilas: son un tipo especial de lista, conocidas como listas LIFO (Last In,
First Out: el ltimo en entrar es el primero en salir). Los elementos se
"amontonan" o apilan, de modo que slo el elemento que est encima de la
pila puede ser ledo, y slo pueden aadirse elementos encima de la pila.
Colas: otro tipo de listas, conocidas como listas FIFO (First In, First Out: El
primero en entrar es el primero en salir). Los elementos se almacenan en
fila, pero slo pueden aadirse por un extremo y leerse por el otro.
Arboles: cada elemento dispone de dos o ms punteros, pero las
referencias nunca son a elementos anteriores, de modo que la estructura se
nodos.
Arboles binarios de bsqueda (ABB): son rboles binarios ordenados.
Desde cada nodo todos los nodos de una rama sern mayores, segn la
norma que se haya seguido para ordenar el rbol, y los de la otra rama
sern menores.
Arboles AVL: son tambin rboles de bsqueda, pero su estructura est
[2]
1 1,70
2 10000
Dame tu edad: 27
Dame tu estatura: 1,70
Dame tu sueldo: 10000
59
60
61
Actividad:
resultado
Hacer un diagrama de flujo el cual lea dos nmeros diferentes y nos diga
62
texto
Hacer un diagrama de flujo que nos permita realizar la multiplicacin de dos
63