Facebook Twitter E-mail RSS
Home 2012 junio
formats

Assignment I, Required Task 3: Trigonometry

Esta segunda tarea se basa en la introducción de nuevas operaciones en nuestra calculadora, en este caso el número pi, la raíz cuadrada y las operaciones trigonométricas sin (seno) i cos (coseno).

 

Al igual que en la tarea anterior, lo primero que hay que hacer es añadir los botones correspondientes a la interficie. Como ya sabeis hacerlo, no lo voy a volver a explicar; solamente recuerdo que uséis el método que uséis, acordaos de conectar el botón con el método operationPressed:.

Interficie resultante

Figura 1 – Interficie resultante

Leer más…

 
formats

Assignment I, Required Task 2: Floating Point

Una vez realizado el walkthrough la primera tarea que se nos pide es aceptar la introducción de números decimales en nuestra calculadora.

 

Para conseguirlo, lo primero que vamos a tener que hacer es añadir un botón en la interfaz que nos permita introducir el símbolo “.” en pantalla. Para añadir el botón podemos utilizar el sistema de copy&paste con  otro botón que llame a digitPressed:, o arrastrar un botón desde la area de utilidades (la de la derecha) tal y como lo hemos hecho en el walkthrough.

Si lo hacemos con este segundo sistema, tendremos que conectar posteriormente el botón con el método digitPressed: utilizando la combinación de ctrl + click en el botón creado y arrastrando hasta el método deseado.

Leer más…

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
formats

Assignment I, Required Task 1: Walkthrough

Antes de empezar con el primer “Assignment” del curso de Stanford, tenemos que haber visto los capítulos MVC and Introduction to Objective-C y My First iOS App. Además, aunque opcional, también es interesante haber visto el capítulo Debugger: es la primera de las “Section”; que son clases complementarias a las del curso en si que cubren aspectos como características de Xcode, buenas prácticas de programación, etc.

 

Este primer “Assignment” se separa en dos partes; la primera se basa en copiar lo visto en el segundo capítulo, donde el profesor hace una demo muy extensa y explicativa, y en la segunda hay que añadir una serie de funcionalidades extra a la calculadora.

En esta primera tarea (“Required Task 1″) tenemos que realizar la primera parte: la de seguir la demo realizada por el professor. Para hacerlo no hace falta volver a visualizar el video para seguirlo, sino que en la web del curso podemos encontrar el documento “Walkthrough iOS5″ en el apartado “Lecture 2: My First iOS Application”, que nos va a guiar paso a paso, y cuando digo paso a paso me refiero click a click; por todo el proceso de la creación de nuestra sencilla Calculadora RPN inicial.

 

Una vez hayamos completado todos los pasos descritos en el documento, tendremos una calculadora funcional, aunque con unas funcionalidades muy limitadas con respecto a una calculadora real. Para empezar a añadir más características, vamos a seguir con la “Required Task 2: Floating Point”.

 

Required Task 2: Floating Point

Volver al índice

 
formats

Inicio del Curso de Stanford: iOS

Después de meditarlo un rato, he decidido empezar con la programación en iOS antes de acabar tan siquiera el Curso de C. La principal razón para hacerlo no es otra que la gente que ya sabe programación orientada a objetos y entra en la web esperando encontrarse un curso de programación para iOS y lo único que se encuentra es un curso de C a medias.

De esta forma, los que esten siguiendo el curso de C pueden seguir tranquilamente, mientras que los que ya saben tanto C como programación orientada a objetos (siguiente paso después del curso de C) pueden saltar directamente a este nuevo curso.

 
formats

Back in business! Hacked!

Después de haber vuelto a caer en la mala costumbre de no actualizar el blog por temas de estudios; y por que no decirlo, también por pereza, me decido a seguir con las publicaciones ahora que he acabado las clases y al intentar entrar en la página me encuentro con que ha sido hackeada!

 

Después de dejar que el pánico se apodere de mi, he entrado rápidamente en mi servicio de hosting y he respirado aliviado cuando he visto que el intruso no ha borrado nada, simplemente se había limitado a cambiar el “index.php” para que fuera su mensaje el que apareciera y no el mio. El problema es que lo hizo mal, porque la web seguia funcionando de forma normal, el único que veia su mensaje era yo cuando intentaba acceder a la web para editarla.

El problema más gordo viene cuando intento entrar a la web una vez eliminado su “index.php” y me encuentro con que wordpress dice que mi usuario no existe. Que hacer? Pues preguntarle a nuestro querido Google a ver que esta pasando. Resultado: el hacker ha cambiado el user y la contraseña en la base de datos de la web, por lo que accediendo a ella desde el servicio de hosting y cambiandolo a mano a los valores anteriores he podido entrar normalmente y he respirado aliviado.

 

En definitiva, os recomiendo a todos los que tengáis alguna web en wordpress tenerla siempre actualizada a la última versión (yo tenía una versión antigua por culpa de llevar un par de meses sin entrar a la web) y realizar copias de seguridad, manuales o automáticas. Yo no lo hacía y ha sido lo primero que he hecho después de recuperar el control.

 
© Programación iOS
credit