Soy consciente de que este tipo de pregunta debe hacerse en Ciencias de la computación de Intercambio de la Pila. Pero decidí preguntar aquí porque no debe ser más eficaces respuestas aquí con gente con más experiencia, con sólida experiencia en las matemáticas que podría haber enseñado a sí mismos algunos ciencias de la computación.
Me decidí a hacer esta pregunta después de ser atraídos por cuánto se puede hacer con el conocimiento en ciencias de la computación, incluyendo el desarrollo de aplicaciones iOS, juego(o mods) el desarrollo, la creación de sitio web, etc., pero tiene problemas con la coincidencia de lo que he aprendido con lo que realmente me entiende.
Al darse cuenta de la falta de conocimiento en programación, una vez me decidí a aprender a programar en un lenguaje específico, como Objective-C y Swift. Después traté de cada libro de texto sobre OC de programación, me encontré de perder el tiempo en la "explicación" de la parte y perderse con el real de la parte "teórica". A mí me parece que los libros de texto prefieren un largo y suelto explicación en la descripción de un concepto sin decirme exactamente qué es(Como la noción de "Objeto" y "Puntero") y olvidese de la real importante "pensar" antes de la aplicación del código. Aunque después de muchas veces de la lectura, podría crear una aplicación muy sencilla(como una simple calculadora), yo estaba muy perdido en cómo funciona realmente.
Eso me recuerda a cómo empecé a aprender matemáticas. En la escuela media "función" es sólo "$y=f(x)$", donde $f(x)$ puede $x^2$, $\sin(x)$, y otras operaciones sobre los $x$. Sin embargo, ahora me $f$ es un conjunto de tuplas en la satisfacción de la asignación exclusiva de la propiedad, o una flecha con dominio y codominio. De manera más general, me puede dar una respuesta afirmativa a cada pregunta como "¿qué es (la definición de ésta?(en matemáticas frase.)" Así que me pregunté, "¿qué es más básica entre todos los sujetos en ciencias de la computación"?
Basado en la creencia de que el sistema de computación y la programación puede ser completamente teórico, me decidí a aprender desde lo mas básico. Donde es el código de mi entorno de programación?(Para mí, Xcode) y cómo puedo entender? ¿Qué es una computadora hecha de (hasta el transistores), y cómo ellos trabajan juntos? Pero luego me enteré de que no hay un libro con el nombre similar a "¿cómo funciona una computadora" que llegan a mi satisfacción, que pensé es que mi vocabulario problema.
Espero que en el libro que estoy buscando, cada palabra clave es rigurosamente definido, y sin ningún desperdicio de tiempo en la explicación de lo que la noción de "medio" o de cómo se desarrolló la etapa por etapa históricamente. Espero que se da sólo de los objetivos(como la máquina calculadora) y la forma de construir de las definiciones(un gráfico con los nodos de valor "0" o "1"). Todos los libros de texto de matemáticas(como el GTM serie) alcanzar este objetivo, y para mí, que es MUCHO más fácil de leer y entender. Creo que la mayoría de la estudiante de matemáticas como yo prefieren este estilo de aprendizaje.
¿Qué es una buena (libro de ruta para un estudiante de matemáticas para el auto estudio ciencias de la computación, desde los más básicos? Deseo que hay algunos teóricos de los libros de texto que construir el conjunto de la operación del sistema, compilador, o algo de este tipo, que sea legible para los estudiantes de matemáticas. Cualquier respuesta sería muy apreciada. Gracias.