אני יכול להגיד לך בוודאות שאם אתה לא חושב שאתה בן אדם טיפש (והאמן לי יש הרבה כאלו), אתה יכול ללמוד דרך ספר טוב או דרך מדריכים טובים באינטרנט, אחלה המלצה נמצאת בבלוג שלי בחתימה (אומנם בתשלום, אבל שווה כל שקל).אני לא מציע שתתחיל ישר מפיתוח לmobile, תיכנות זה עולם שבנוי מהרבה חלקים קטנים שצריכים דבק כדי להפוך למושג הזה שנקרא תיכנות.
אני לא מציע שתלך ללמוד אסמבלי כמובן או C (למרות שC יכולה להיות אחלה בחירה כי אתה תרצה לפתח לאייפון ושם objective-c זאת בחירה מעולה).
תחפש קצת מאמרים שקשורים למדעי המחשב, אני חושב שבפורום תיכנות יוכלו לעזור לך יותר, תבין קצת על מבנה המחשב, תבין איך זיכרון עובד ברמה הפיזית וברמה הוירטואלית.
תקרא קצת בויקיפדיה על בסיסים של מספרים, תקרא על סיבוכיות של אלגוריתמים, אתה יודע קצת רקע תיאורטי לפני שניגשים לכתוב קוד בכלל.
אחרי זה צריך לבחור לך שפה, אני מציע בגלל שאתה מעוניין לפתח לmobile שתלמד JAVA אחד המשתמשים בפורום תיכנות המליץ על ספר מצויין (Zippo), ברגע שתלמד את השפה טוב + הידע התיאוריטי שיתחיל להצטבר אצליך ללמוד שפה חדשה יהיה רק עניין של תרגום, מה זה אומר?
שרוב השפות דורשות ללמוד רק introduction ואיך הם מפורשות/מקומפלות, ואז זה פשוט syntax חדש ללמוד.
תנסה תאמין לי לא תתאכזב.