آموزش فارسی App Inventor

آموزش ساخت اپلیکیشن موبایل با آپ اینونتور (بدون کد نویسی) و کاملا ساده

آموزش فارسی App Inventor

آموزش ساخت اپلیکیشن موبایل با آپ اینونتور (بدون کد نویسی) و کاملا ساده

اولین برنامه شما: سلام جهان!
بیایید درست وارد شویم و اولین برنامه شما را ایجاد کنیم. شما با یک چیز ساده شروع خواهید کرد: یک Hello World! برنامه ای که یک پیام پاپ آپ با مضمون "Hello World!" نمایش می دهد.
این به عنوان یک طراح اپلیکیشن ثروت شما را به ارمغان نمی آورد، اما پس از انجام آن، به درستی می توانید ادعا کنید که برنامه کامپیوتری خود را نوشته اید (و نه هر برنامه قدیمی – یک برنامه!). همچنین می‌توانید از این برنامه اولیه استفاده کنید تا بعداً چیزهای مفیدتری بیاموزید.

این نوعی سنت است که برنامه نویسان هر زمان که از یک زبان جدید استفاده می کنند یک Hello World می نویسند!شما نیز برنامه ریزی کنید. این به این دلیل است که بسیار ساده است و می توانید قبل از انجام کارهای سخت، بررسی کنید که اصول اولیه را درک کرده اید. (کارل(یکی از برنامه نویسها) در دهه 1980 مخفیانه وارد مغازه های کامپیوتری می شد تا سعی کند برنامه Hello World! را بر روی هر چه بیشتر رایانه اجرا کند، قبل از اینکه مدیر فروشگاه او را بیرون بیاندازد!) بخش های زیر شما را در مراحل ایجاد برنامه راهنمایی می کند.


نکته
در این کتاب اغلب به کاربر اشاره می کنیم. یعنی هر کسی که ممکن است از برنامه استفاده کند (شما، دوستانتان یا سایر افرادی که آن را دانلود می کنند).


1. باز کردن App Inventor
هنگامی که App Inventor را در رایانه خود راه اندازی کردید، بخش Create را در وب سایت App Inventor (http://appinventor.mit.edu) انتخاب کنید تا شروع کنید. با این کار App Inventor Designer باز می شود.

۰ نظر موافقین ۱ مخالفین ۰ ۰۹ آبان ۹۸ ، ۱۷:۳۴
آرش فروغی

در App Inventor شما مقداری طراحی و کدنویسی را در یک زمان آزمایش می‌کنید—تا آخر منتظر نمانید تا مطمئن شوید همه کار می‌کنند (این یک نکته مفید است، مهم نیست از چه زبان برنامه‌نویسی استفاده می‌کنید). همانطور که در Designer اشیاء را روی صفحه می‌کشید یا در ویرایشگر بلوک‌ها تغییراتی ایجاد می‌کنید، می‌بینید که برنامه روی تلفن یا شبیه‌ساز خود تغییر می‌کند. به عنوان مثال، در بازی tic-tac-toe، همانطور که برنامه را توسعه می‌دادید، می‌توانید بررسی کنید که دکمه‌ها در جای درست ظاهر شده‌اند یا اینکه برنامه یک برد را تشخیص داده و صدا را پخش می‌کند.

 

اجرا و آزمایش: شبیه ساز در مقابل گوشی هوشمند
به احتمال زیاد، اگر این کتاب را خریده اید، از قبل یک تلفن هوشمند یا تبلت دارید که می توانید با App Inventor از آن استفاده کنید. اما ممکن است مواقعی وجود داشته باشد که در دسترس نباشد یا بخواهید یک برنامه را به کسی که دستگاه اندرویدی ندارد نشان دهید.
شبیه ساز برنامه ای است که روی رایانه شخصی، مک یا لینوکس شما اجرا می شود و مانند گوشی شما عمل می کند. اما برخی از ویژگی های خاص گوشی های هوشمند در شبیه ساز کار نمی کنند. این شامل موارد زیر است:
فناوری صفحه لمسی (اگرچه می‌توانید از موس خود برای برخی اقدامات استفاده کنید)
GPS
پیامک و تماس
دوربین
اسکنر بارکد
اتصال به اینترنت

۰ نظر موافقین ۱ مخالفین ۰ ۰۸ آبان ۹۸ ، ۲۱:۱۷
آرش فروغی

طراح App Inventor چگونه به نظر خواهد رسید؟ 
اولین قدم در ایجاد یک اپلیکیشن، راه اندازی یک پروژه جدید و سپس طراحی آن است. طراحی به این معناست که هم ظاهر برنامه را ترسیم کنید و هم تصمیم بگیرید که برای کارکرد برنامه به کدام اجزای کوچک نیاز دارید—چیزهایی مانند دکمه ها، برچسب ها و صداها (در این مورد در فصل 2 بیشتر توضیح داده می شود). محل انجام هر دوی این کارها، App Inventor Designer است.
به تیک تاک فکر کنید. به چه شکلی بازی نیاز دارید؟ احتمالاً یک شبکه با نه فاصله (3×3). شما همچنین به راهی نیاز دارید که به بازیکن اجازه دهید فضایی را در شبکه لمس کند. و سپس یک X یا O را در آن فضا قرار می دهید (تا زمانی که هنوز آزاد باشد). همچنین ممکن است بخواهید چند صدا پخش کنید و امتیاز را حفظ کنید.
برای انجام این کارها در App Inventor، باید پروژه جدیدی به نام TicTacToe را شروع کنید. یک شبکه روی صفحه نمایش قرار می دهید، همراه با دکمه هایی برای تشخیص اینکه کدام جعبه لمس شده است، یک برچسب امتیاز و برخی صداها. همه این مؤلفه ها از بخشی به نام پالت به داخل برنامه کشیده می شوند، جایی که بیش از 50 مؤلفه برای انتخاب وجود دارد. در فصل 2، همه آنها را فهرست شده خواهید دید.

۰ نظر موافقین ۱ مخالفین ۰ ۰۸ آبان ۹۸ ، ۲۰:۲۲
آرش فروغی

در این بخش، شما را از طریق بخش‌های اصلی App Inventor راهنمایی می‌کنیم و سپس اولین اپلیکیشن خود را می‌سازید. در همه برنامه‌های App Inventor که می‌سازید، از سه مرحله مشابه با سه صفحه نمایش متفاوت استفاده خواهید کرد:

1 صفحه برنامه را با استفاده از طراح برنامه طراحی کنید.
2 با برنامه نویسی Blocks Editor به برنامه بگویید چه کاری انجام دهد.
3 برنامه را با استفاده از تلفن یا شبیه ساز خود تست کنید.

در اینجا این مراحل به نظر می آیند.

1. طراحی صفحه برنامه
در App Inventor Designer، یک پروژه جدید را شروع خواهید کرد. سپس صفحه برنامه را طراحی خواهید کرد (حتی اگر این فقط یک پیش نویس خام باشد).

۰ نظر موافقین ۱ مخالفین ۰ ۰۸ آبان ۹۸ ، ۱۹:۳۴
آرش فروغی

برای استفاده از اپ اینونتور، خود نرم افزار پیشنهاد استفاده از مرورگر کروم و فایر فاکس را کرده است. من خودم از مرورگر کروم استفاده می کنم چون بیشتر با آن سر و کار دارم. برای ورود اولیه به سایت App Invetor می توانیم از لینک مستقیم http://ai2.appinventor.mit.edu استفاده کرده و یا از طریق سایت گوگل جستجو کنیم و از لینکی که گوگل می دهد برای بار اول وارد شویم.

از میان گزینه ها ، گزینه ی (MIT App Inventor2) را انتخاب می کنیم تا به سایت اپ اینونتور هدایت شویم. برای اولین ورود برای ساخت حساب از شما یک آدرس جی میل که از آن خودتان است می خواهد که باید توسط آن عضو سایت شوید. داشتن ایمیلهای دیگر قابل قبول نیست و باید از جی میل (youremail@gmail.com) باشد.

۲ نظر موافقین ۱ مخالفین ۰ ۰۶ مهر ۹۸ ، ۱۸:۰۴
آرش فروغی

App Inventor توسط گوگل توسعه داده شده و اکنون تحت مالکیت و توسعه داده شده توسط انستیتو فناوری ماساچوست (MIT) می باشد و می توان از طریق این وب سایت به آن دسترسی داشت: Http://Appinventor.Mit.Edu/explore. ما به شما اغلب دستورالعمل های راه اندازی را پیشنهاد می دهیم، زیرا گزینه ها ممکن است با توجه به زمان تغییر یابند، اما خلاصه ای از گزینه های راه اندازی که در حال حاضر در هنگام نوشتن این مطلب وجود دارد، را به شما ارائه می دهیم. اگر آن را راه اندازی کرده اید، می توانید از این بخش صرفنظر کنید.

شما برای استفاده از App Inventor به سه چیز نیاز دارید:

* یک کامپیوتر، با سیستم عامل ویندوز، مکینتاش یا لینوکس.

* یک اتصال اینترنت و مرورگر، مانند Chrome، Firefox یا Safari. (پشتیبانی از Internet Explorer برای آینده طرح ریزی شده است.)

* یک حساب گوگل، که رایگان بوده و در Https://Accounts.Google.Com/Signup در دسترس می باشد. توجه داشته باشید که برای ایجاد حساب خود، باید دارای 13 سال سن یا بیشتر در اغلب کشورها باشید. اگر زیر 13 سال، سن دارید، یکی از والدین باید برای شما حساب ایجاد کرده و به همراه شما کار کند.

آیتم چهارمی که به شما توصیه می کنیم، داشتن یک گوشی یا تبلت اندرویدی می باشد، اگرچه در صورتی که یکی از آنها را ندارید، می توانید از یک امولاتور روی صفحه (شبیه ساز) استفاده کنید.

۰ نظر موافقین ۱ مخالفین ۰ ۰۷ تیر ۹۴ ، ۲۲:۵۲
آرش فروغی

ابتدا یک تاریخچه اجمالی ...

تلفن های سلولی دستی در ابتدا بزرگ، سنگین و خیلی گران قیمت بودند. در تصویر زیر، Martin Cooper، را می بینید که یکی از مخترعین تلفن های سلولی ابتدایی است، و مدل نمونه تلفن خود را در دست دارد.

 

 

در دست دیگر وی یک گوشی هوشمند قرار دارد که در اندازه و وزن پیشرفت هایی داشته است. امروزه دستگاه های همراه کارهای باورنکردنی زیادی انجام می دهند، از کارهای ساده نظیر بیدار کردن شما در صبح، تا کارهای پیچیده ای مانند مطلع کردن شما که در کجای دنیا قرار دارید

۰ نظر موافقین ۱ مخالفین ۰ ۰۱ تیر ۹۴ ، ۱۶:۰۹
آرش فروغی

گزینه های برنامه نویسی زیادی وجود دارد، LOGO، Python، Javascript، Logo، Scratch و Kodu. ما فکر می کنیم شما باید تمام آنها را تجربه کنید! چیزی که در مورد App Inventor متفاوت است، این است که به شما دستیابی به سخت افزارهای قدرتمندی را می دهد که می توانید آنها را در جیب خود حمل کنید، یعنی تلفن های همراه هوشمند. معنای آن این است که شما می توانید اپلیکیشن هایی ایجاد کنید که:

* کارهای متفاوتی انجام دهند، مانند استفاده از موقعیت یابی GPS، ایجاد تماس های تلفنی، ارسال متن، خواندن بارکد و گرفتن تصاویر یا ویدیوها.

* در جهان واقعی مفید باشند. ممکن است یک اپلیکیشن ایجاد کنید که

- به شما در یادآوری امور مهم کمک کند، مانند خوردن دارو

- یک متن هشدار توسط موقعیت تلفن شما ارسال کند

- از تصاویر برای گفتن زمان گذشته از روز، به بچه های کوچک استفاده کند  

 

* توانایی ساخت اپلیکیشن هایی که دوستان و خانواده ی شما بتوانند روی گوشی های خود استفاده کنند، یک انگیزه سرگرم کننده برای یادگیری برنامه نویسی و ساخت بهترین اپلیکیشنی که احتمالاً آنها می توانند داشته باشند، خواهد بود. اگر برنامه شما خوب باشد، حتی می توانید آنها را به فروش برسانید، برای مثال روی فروشگاه Google Play.

۰ نظر موافقین ۱ مخالفین ۰ ۰۱ تیر ۹۴ ، ۱۵:۵۷
آرش فروغی

قبل از جواب دادن به سوال بالا، نیاز به جواب دادن به این یکی سوال داریم: "یک App چیست؟"

یک App، یک برنامه کامپیوتری می باشد، یک لیست از دستورالعمل ها که به کامپیوتر می گوید چه کاری انجام دهد. معمولاً کلمه App برای صحبت درباره برنامه های نوشته شده برای گوشی های هوشمند و سایر دستگاه های همراه نظیر تبلت ها استفاده می شود. صحبت درباره "گوشی های هوشمند و سایر دستگاه های همراه نظیر تبلت ها" خیلی طولانی و پرگویی می باشد، بنابراین در طول این کتاب، از اصطلاح گوشی یا گوشی هوشمند برای هر دستگاه همراه اندرویدی نظیر یک گوشی هوشمند یا تبلت استفاده می کنیم.

یک App Inventor، دو چیز است:

* App Inventor، یک زبان برنامه نویسی است که شما می توانید از طریق یک مرورگر اینترنتی و به منظور طراحی و ساخت برنامه هایی برای گوشی های اندرویدی از آن استفاده کنید. یک محیط گرافیکی می باشد، که بدین معناست که نیاز به تایپ کردن کد پیچیده ندارید. به جای آن، اشیاء را روی صفحه درگ کرده و رها می کنید و بلوک های کد را در کنار هم مانند قطعات یک پازل می چینید. اگر از زبان برنامه نویسی Scratch استفاده کرده باشید، این توضیحات برای شما آشنا خواهد بود.

۰ نظر موافقین ۱ مخالفین ۰ ۰۱ تیر ۹۴ ، ۱۵:۵۵