miércoles 5 de noviembre de 2008
SALUDOS A LA BANDERA
jueves 7 de agosto de 2008
Antecedentes del lenguaje ""C"" y otras cosas importantes.
A ESTUDIAR CHAMACOS!!!!
- Fue creado por DENNIS RITCHIE
- Era o fue un proyecto de los LABORATORIOS BELL por aquello de los años 70`s
- Su antecesor fue el Lenguaje B
- Fue en 1978 que "se dio a conocer" con la publicacion de un articulo llamado "THE C PROGRAMMING LANGUAGE"
- Enseguida se convierte en un estandar...(ANSI C)
- Sufre varias Modificaciones..(cosas como , declaraciones formales,estandarizacion de prototipos y esas cosas)
- PSP
- QUICK C
- TURBO C/C++
- BORLAND C++
- MICROSOFT C++
- VISUAL C++
- ZORTECH C++
- WATCOM ++
- SYMANTEC C++
- AZTEC C++
- ENTRE OTROS CHORROCIENTOSMIL!!!
- Es similar a los lenguajes de bajo nivel (ensambladores), es algo asi como una representacion simbolica del codigo maquina en una computadora
- Combina varios elementos propios de un lenguaje que es de alto nivel, con la funcionalidad del ENSAMBLADOR
- Es un lenguaje PROCEDURAL,(lo vimos tambien en mi post pasado, aun asi les doy una recordada jaja)PROCEDURAL: tipo de programacion estructurada en donde el codigo se divivde en porciones.
- Es un lenguaje creado para programadores de software de base
*ES UN LENGUAJE DE PROPOSITO GENERAL
*PRESENTA VENTAJAS PARA LA PROGRAMACION DE SISTEMAS
- SISTEMAS OPERATIVOS
- INTERPRETES DE LENGUAJES
- EDITORES DE TEXTO
- BASES DE DATOS
- ENSAMBLADORES
- PROGRAMAS DE MODEMS/REDES
- COMPILADORES DE LENGUAJES
- UTILERIAS
- POCAS SENTENCIAS KE RECORDAR (28 PALABRAS CLAVE)
- LOS PROGRAMAS GENERADOS POR CMOPILADORES DE C PRESENTAN UN ALTO GRADO DE OPTIMIZACION
- PUEDE USARSE EN EL LUGAR DEL ENSAMBLADOR EN MUCHAS TAREAS
- POSEE UN ALTO GRADO DE PORTABILIDAD
- PERMITE UNA FACIL MANIPULACION DE BITS,BYTES Y DE DIRECCIONES
- ES MUY LEGIBLE
- CADENAS DE CARACTERES
- CONJUNTOS
- LISTAS
- AREGLOS
- VECTORES
- TABLAS
- ETC
*NO CUENTA CON OPERACIONES ENTRADA/SALIDA, NI METODOS PROPIOS PARA EL ACCESO A ARCHIVOS...(TODAS ESTAS FUNCIONALIDADES DEBEN SER APORTADAS POR FUNCIONES LLAMADAS LIBRERIAS
*NO OFRECE PARALELISMO, MULTIPROGRAMACION SINCRONIZACION Y ESAS COSAS....
ESTUDIENLO!!!! jajajaja y pss saquenle provecho!
SIN MAS ME DESPIDO CHAVOS!
AUN NO SE SI ENTRAR DE LLENO Y POSTEAR UNOS PRIMEROS PROGRAMAS DE C, TAL VEZ HAGA UN PARENTESIS Y LES TRAIGA OTRAS COSILLAS INTERESANTES..(FUERA DE PROGRAMACION CLARO)
WENO PES!!!
ESPERO SUS CORREOS!! ESPERO HABER CONTESTADO LAS DUDAS DE ALGUNOS!!
SINO PSS RECLAMAR AL CORREO!! ---char_997@msn.com---
SALUDOS!!!
TENA!!!
martes 5 de agosto de 2008
Fundamentos para la Programacion en C y algo de C++
Asi es hoy veremos algunos fundamentos para la programacion en C y C++
veremos puntos importantes como la historia de C y algunas otras cosillas importantes para despues poder comenzar con la programacion.
Asi que apliquense y a estudiarle un poco....
Weno primero empezaremos con la Clasificacion de los lenguajes de Programacion:
ESTOS SERAN LOS PUNTOS QUE VEREMOS A CONTINUACION:
oEl nivel de abstracción.
oLa relación traducción-ejecución.
oEl paradigma de programación
--SEGUN SU NIVEL DE ABTRACCION DE CLASIFICAN EN:--
*LENGUAJES DE BAJO NIVEL
*LENGUAJES DE MEDIO NIVEL
*LENGUAJES DE ALTO NIVEL
BUENO SEGURAMENTE TE ESTARAS PREGUNTANDO QUE A QUE SE REFIERE ESO DE LENGUAJES DE ALTO, MEDIO Y BAJO NIVEL, PUES AHORA TE EXPLICO A QUE SE REFIERE CADA UNA DE ESTAS CLASIFICACIONES.
**LENGUAJES DE BAJO NIVEL**
Pues estos son los que son mas cercanos al funcionamiento de una computadora
*El lenguaje de mas bajo nivel como ya sabran es el, còdigo maquina
*A este le sigue el ENSABLADOR
*El lenguaje de bajo nivel trabaja con los registros de memoria de la computadora de una forma directa
**LENGUAJES DE MEDIO NIVEL**
*Estos permiten cierto manejo como los de "bajo nivel"
*Tambien suelen ser clasificados como de Alto nivel
*Permiten tener un manejo abstracto; o sea independiente de la maquina, a diferencia que con ENSAMBLADOR
*Son mas precisos para ciertas aplicaciones como puede ser la creacion de SISTEMAS OPERATIVOS
--EJEMPLOS DE LENGUAJES DE MEDIO NIVEL--
(obviamente)*C-lenguaje de medio nivel:
-Este lenguaje nos permite usar letras como si fueran numeros
-Las cadenas son arreglos de caracteres,manejados mediante punteros (no desesperen ya mucho mas adelante sabran que rayos significa esto jaja)
*DELPHI/PASCAL-lenguaje de alto/medio nivel.
-No es posible manejar letras como si fueran numeros
-Es posible concatenar las cadenas de caracteres con el operador suma y copiarlas con el de asignacion
**LENGUAJES DE ALTO NIVEL**
*Estos lenguajes no obligan al usuario a saber siquiera los detalles de la computadora que utiliza...(jaja)
*Las operaciones se expresan con sentencias o frases parecidas al lenguaje matematico o al lenguaje natural...(esto quiere decir que es mucho mas facil)
*Predomina el uso de palabras o terminos en INGLES..(malditos gringos)
*Son precisos para la programacion de Sistemas y aplicaciones de Usuario
*Son mas faciles de aprender...(pero ni madres nosotros empezaremos desde abajo)
UN EJEMPLO PARA VER LO SENCILLO QUE ES:
"IF CONTADOR = 10 THEN STOP"...
ASI DE SENCILLO, PARA LOS AMIGOS KE LEEN Y NO SABEN QUE SIGNIFICA,(si CONTADOR es igual a 10 entonces detente o termina)MASOMENOS EN POCAS PALABRAS.
EL SEGUNDO PUNTO DE SU "CLASIFICACION" ES EL DE:
-SEGUN LA RELACION TRADUCCION-EJECUCION SE DIVIDEN EN-
1**LENGUAJES COMPILADOS**1
2**LENGUAJES INTERPRETADOS**2
--1**LENGUAJES COMPILADOS**1--
*Programa fuente en el lenguaje de alto nivel ---> CODIGO MAQUINA
*Compiladores --->Programas Traductores
*El programa que hayamos desarrollado NUNCA SE EJECUTARA MIENTRAS HAYA ERRORES EN EL.
*Los compiladores traducen el codigo fuente a codigo objeto, para todo el programa a la vez
*Llevan a cabo optimizaciones del programa..(eliminar variables o constantes no utilizadas, o eliminar ciclos inutiles)
--2**LENGUAJES INTERPRETADOS**2--
*Es una alternativa para traducir lenguajes de alto nivel
*El programador carga el programa fuente en la computadora junto con los datos a procesar.
*Un programa interpetado,convierte cada proposicion del programa fuente convierte cada proposicion del programa fuente en el lenguaje de maquina, conforme vaya siendo necesario
*No se graba el codigo objeto para usarlo posteriormente
*Por cada vez que se use una instruccion se le debe interpretar otra vez y traducir a lenguaje maquina
*Ejecucion del programa mas lento...(traduccion y ejecucion linea a linea, se va revisando el codigo en tiempo de ejecucion, y si hay algun error esa madre detiene toda la ejecucion)
Bueno pues algunas ventajas tenian ke tener estas m*rdas de lenguajes interpretados.
*El diseño de un programa es mas rapido ya que no se tiene ke estar compilando cada rato
*Es mas pedagogico para enseñarse a programar
*Los interpretes suelen ocupar menos memoria que los compiladores ..(Nota:En las primeras PC`S el BASIC se encontraba grabado en el ROM)
ROM= READ ONLY MEMORY
EN EL TERCER PUNTO TENEMOS:
:::SEGUN EL PARADIGMA DE PROGRAMACION:::
SE DIVIDEN EN 2:
1.-LENGUAJES IMPERATIVOS
2.-LENGUAJES DECLARATIVOS
:::IMPERATIVOS:::
PUES EN ESTA CATEGORIA ENTRAN LOS SIGUIENTES:
- LENGUAJES NO ESTRUCUTRADOS
- LENGUAJES ESTRUCTURADOS
- LENGUAJES PROCEDURALES
- LENGUAJES ORIENTADOS A OBJETOS
EN ESTA ESTAN
- FUNCIONALES
- LOGICOS
::IMPERATIVOS::
- SE BASAN EN LA ASIGNACION DE VALORES
- TIENEN UNA SECUENCIA ORDENADA DE VALORES
- ESPECIFICAN COMO REALIZAR TAREAS
- FORTRAN
- COBOL
- BASIC
- PASCAL
- JAVA
- C/C++
PUES BUENO ESTO SE ESTA ALRGANDO UN POCO ASI KE NAMAS TERMINARE CON LOS LENGUAJES ESTRUCTURADOS, NO ESTRUCUTRADOS Y LOS QUE SON ORIENTADOS A OBJETOS...
--**LENGUAJES NO ESTRUCTURADOS**--
EN SI, ESTE LENGUAJE NO TIENE SENTIDO ALGUNO, EL PROGRAMADOR LO HIZO COMO QUISO EMPEZO DONDE SE LE ANTOJO AL WEY Y LO TERMINO DONDE IGUAL, EN POCAS PALABRAS EL PROGRAMA PUEDE COMENZAR POR EL FIN EN EL MEDIO PUEDE TENER EL
INICIO Y ASI...(CASI CASI INDESCIFRABLE)
--**LENGUAJES ESTRUCTURADOS**--
LO KE KIERE DECIR KE TENEMOS TODO EN ORDEN, UN COMIENZO Y FIN BIEN MARCADO
--**LENGUAJES ORIENTADOS A OBJETOS*--
*AGRUPA VARIABLES Y FUNCIONES DE UN ELEMENTO LLAMADO "CLASE"
DURANTE EL PROGRAMA SE PUEDEN DEFINIR VARIABLES QUE PERTENEZCAN A ESTOS TIPOS DE OBJETOS
PUES BIEN SIN MAS MUCHACHOS AQUI LES DEJO ESTOS FUNdAMENTILLOS AGARDECIMIENTOS: Algun profe ke me recordo alguna informacion jajaja
YA MAÑANA LES TRAERE LA HISTORIA DE C Y C++
Y LO PROMETIDO ES DEUDA SU AMADO TUTORIAL DE MS-DOS Y COMENZAREMOS CON ALGO DE PROGRAMACION ENSERIO DE "C"
OJALA LE SAQUEN PROVECHO A ESTO!!!
TENA------e-mail para kejas:::::::char_997@msn.com::::
lunes 4 de agosto de 2008
Privatizacion del petroleo Mexicano!!!
domingo 3 de agosto de 2008
Windos Seven!!! simon Windos
SEVEN es el proyecto que solía llamarse “Vienna”, pero si no habías escuchado el nombre no importa. Lo esencial es que Gates y Cía. no quiere cometer los mismos errores que significó Vista, especialmente con respecto a los tiempos y plazos de desarrollo. De hecho, ya se pusieron el año 2010 como plazo de entrega para el nuevo OS (aunque de ahí a que lo cumplan, es otra cosa).
El segundo punto importante es que Microsoft tiene bien claro que Vista es un verdadero monstruo, y para la próxima versión de Windows quieren preocuparse del factor “obesidad”. Para eso, están pensando en reestructurar la base de Windows en torno a un nuevo y optimizado microkernel al que por ahora bautizaron co
mo “MinWin”. La idea es no sólo usar este MinWin para “Siete”, sino también para la línea de servidores de Windows e incluso las versiones para móbiles móviles (CE).Pero no todo es miel y dulces en el mundo de los tentáculos. Todo parece que 7 seguirá el mal ejemplo de su hermano mayor Vista, y no sólo habrán versiones para 32 y 64 bits, sino que vendrá en todas las formas y colores existentes (Basic, Home, Premium, Extreme, Agrandado con Papas y con Aros de Cebolla también). Al parecer, una posibilidad es que exista un modelo de subscripción como complemento, pero por ahora es solo una idea.
¿Un nuevo Windows en tres años más? Así dicen. Ya veremos si cumplen esta vez
viernes 1 de agosto de 2008
El poder del SHUTDOWN!
Pues ahora no tenia muchas ganas de escribir asi que les traigo algo corto pero sumamente util.
EL PODEROSO "SHUTDOWN" HELL YEAH!!!
1.-Que es el SHUTDOWN????
.Pues como su nombre lo indica nos apaga el equipo simple no?
2.-Que tiene eso de interesante????
.De buenas a primeras yo le eh encontrado mil usos y para gastarle alguna broma a tus amigos tambien es bueno, pero si alguien realmente sabe que hacer con el podria dejar en mal estado tu maquina como al no dejarla estar encendida por mas de 2 segundos.
Pues asi que al grano primero que nada hay varias formas de poder ejecutar nuestro amado comando.
Los ilustrare con la mas sencilla y eficaz para gastarle alguna bromilla a sus amigos.
Primero nos situamos en nuestro escritorio y damos click derecho sobre cualquier parte de este (obviamente vacio), y seleccionamos NUEVO>ACCESO DIRECTO.
Luego nos aparecera una ventanita como esta en la cual teclearemos lo siguiente:
------"shutdown -s -t 1000 -c "tu compu se va a apagar jajaja" "-------------
nos quedara algo parecido a esto.(click imagen para agrandar)
Les explicare rapido a fin de cuentas ni les interesa lo ke significa cada pekeña letra
-s : la neta ni me acuerdo pero uds ponganla seguida del shutdown
-t : jaja de esta si, es de "time" y seguida de esta ponemos el tiempo claro! pero el numerin que le pongan es en segundos.
-f : en este caso no usamos este pero este es interesante ya que si lo agregamos obliga a la compu a finalizar todas la operaciones ke este efectuando :)
-c : Este es bonito, primero lo ponemos despues seguido entre comillas "" un pekeño texto que querramos por ejemplo tu compu tiene virus y se va a apagar o alguna jalada asi, seguro espantan a cualquiera.
-a : Este anula la operacion del SHUTDOWN, me explico, si lo activaste y tienes unos pocos segundos antes de que se apague la compu haces lo siguiente
INICIO>EJECUTAR>SHUTDOWN -a y asunto arreglado, mas adelantillo lo veremos,
Creo ke hay mas comandos pero no nos importan por ahora.
Entonces despues de estar en nuestra ventanita le damos en siguiente y nos pedira que
Entonces le daremos a FINALIZAR y nuestro Shutdown estara en el escritorio.
Sin icono entonces ahi viene lo interesante ESCOGEREMOS UN ICONO LLAMATIVO PARA LA VICTIMA!!
Para hacer eso le damos click derecho a el acceso directo>PROPIEDADES>CAMBIAR ICONO(al darle aqui les aparecera alguna cuadro ke les dira algunas raresas no le hagan caso y diganle "simon(aceptar)">ELEGIMOS ICONO Y ACEPTAR.!!!! (CLICK IMAGEN P/AGRANDAR)
Y FINALMENTE TENEMOS NUESTRO SHUTDOWN TOTALMENTE DISFRAZADO PARA HACER MALDADES!.
Asi de bonito se ve!
Naaaa, deja cierro esta madre!, pero nooooo!!!
esta cosa no se puede cerrar!!! el botoncito de la "X" esta "fuera de servicio" jaja.
Bueno!, la victima dira tengo mejores trucos y simplemente mato el proceso!, jaaa tampoco se puede!
Pero como Bill gates es grande y feo todo tiene solucion.
y como les comente mas arriba para cerrar este pekeño SHUTDOWN basta con ir a
INICIO>EJECUTAR>SHUTDOWN -a
Y YA TODO TERMINA!!
esto lo pueden agregar al registro de sus amigos y ponerle una cuenta regresiva de 5 segundos jajaja entonces cuando enciendan la maquina....5...4....3....2....1.....puff asi una y otra y otra y otra vez! no les dire en que parte del registro!! por que sino en realidad la fastidiaran toda! en fin!
Esto tiene mil y un usos!
Posterior mente les enseñare a crear un autoejecutable desde su memoria USB la cual contenga esto! y nadamas al insertar la memoria en una maquina puff SHUTDOWN!
WENO AQUI LES DEJO OTRO POKITO DE MIS MISERAS ENSEÑANSAS!
NO SE APUREN QUE YA VIENE LO BUENO!!!
ALGO DE MS-DOS Y PROGRAMACION EN VBS!!
SALUDOS!!!
TENA!
martes 29 de julio de 2008
Tutorial de BATCH!!!!!
Empezamos...
1.-Que es BATCH?
Batch no es un lenguaje de programacion en si. Sino un archivo de procesamiento por lotes que permite utilizar comandos de CMD (o simbolo de sistema, command), tanto como variables y condiciones como IF, IF exist, etc.
2.-Ocupo algun programa para crear mis "programas"
No, en donde escribiras tus "programitas"???
en cualquier editor de texto plano, (TEXTO PLANO,no podras usar word o esas cosas ya que estos son de texto enriquecido y esas cosas), esto significa que con tu poderoso y bendito bloc de notas haras todo hasta la compilacion
3.-Comandos basicos:
*ECHO: imprime un texto en pantalla
*@ECHO OFF: oculta los comandos que programamos para que cuando se inicie el bat no se puedan ver los codigos y solo el programa.
* DIR: muestra un listado con el contenido de un directorio.
* TYPE: muestra el contenido de un archivo en pantalla.
* COPY: copia archivos en otro lugar.
* REN (RENAME): renombra archivos.
* DEL: borra uno o varios archivos (con posibilidad de recuperarlos mediante la orden UNDELETE,
salvo que el lugar del archivo o archivos borrados hubiese sido utilizado con posterioridad).
* MD o MKDIR: crea un nuevo directorio.
* CD o CHDIR: cambia el directorio actual por el especificado.
* RD o RMDIR: borra un directorio vacío.
* DELTREE: borra un directorio con todo su contenido, incluidos subdirectorios (apareció en las últimas versiones)
* CLS: limpia la pantalla.
* HELP: ayuda sobre las distintas órdenes.
* SORT: ordena Datos
*SHUTDOWN: apaga tu compu...(mi favorito jajaja)
Ahora ke empieze lo bueno.
Abrimos nuestro bloc de notas...y escribimos el siguiente codigo:
@echo off
title Primer Programa
echo presiona una tecla
pause
echo hola mundo
pause > nul
exit
Nos quedaria masomenos asi.(click en la imagen para agrandar)
4.-Como guardamos el archivo???
Facil, primero nos vamos a guardar como
y lo guardamos en donde nos plasca jaja y con el nombre que nos plasca tambien pero OJO
Por ejemplo lo guardariamos asi: "programa.bat" (click imagen p/agrandar)
5.-Pero ke demonios significa el codigo????
Bueno la primera linea de nuestro "programita tiene:
@echo off:
-este codigo lo que hace es ocultar todos los comando que vas a utilizar en el programa, sino nos apareceria lo que pusimos, toda la lista de comandos en el programa y demas asi ke por defecto nos acostumbraremos a ponerlo siempre
despues tenemos la linea de :
tittle Primer programa
-Es el titulo que nos aparecera al ejecutar el "prog" en cmd o al darle doble click al archivo en modo grafico
despes:
echo presiona una tecla
-El "echo" pss nos sirve para imprimir en pantalla lo que escribamos a continuacion de dicho comando en este caso imprimira en pantalla "presiona una tecla"
en la 4ta linea tenemos:
pause
- Como su nombre nos indica hace una pausa y evita ke continue nuestro prog, hasta ke se presione una tecla, si no se presiona nada no continua, si lo kitasemos imprimiria todo de un jalon o haria todo lo ke hayamos programado
5ta linea:
echo hola mundo
-Como ya vimos el comando de "echo" nos imprimira "hola mundo" despues de haber presionado una tecla por el "pause" anterior
Penultima linea:
pause > nul
- este es como el pause pero unicamente que no muestra el cartel en la pantalla que dice "presione un tecla para proseguir"
Finalmente la ultima liena dice:
exit
-Necesita explicacion?????
6.-YA KEDAMOS CON LA EXPLICACION PASO A PASO
ahora,
tenemos dos formas de abrir nuestro programita recien echesito.
1.-Simplemente le damos doble click al archivo ke creamos en la carpeta donde lo hayas guardado Y SALDRA ALGO ASI FOTO DERECHA:
2.-Ejecutarlo desde CMD, es mas largo el proceso pero es mi preferido.
EN FIN AQUI TERMINA MI PEQUEÑA INTRODUCCION AL MUNDO DEL BATCH,
PRONTO LES TRAERE MAS COSILLAS Y OTOR MINI TUTO DE MS-DOS Y ALGUNA KE OTRA COSILLAS DE BATCH,
*VISUAL BASIC EDITOR
* ALGUNOS SCRIPTS
*BUCLES Y ESAS COSAS
SALUDOS!!!
TENA!!






