شروع آموزش
دستور Select :
دستور Select برای انتخاب و استخراج اطلاعات مورد نظر از یک یا چند جدول و سپس مشاهده نتایج در یک جدول موقت استفاده می شود . شکل کلی این دستور به شکل زیر است :
Select نام ستون یا ستون های مورد نظر
From نام جدول
مثال :
به طور مثال فقط می خواهیم ستون های Name و Family را از جدول Student ، مشاهده کنیم :
ساختار و اجزای مهم مورد استفاده در زبان SQL :
1 ) Table :
جداول مهمترین عناصر سیستم های پایگاه داده هستند ، که برای ذخیره و نگهداری سازمان یافته اطلاعات مورد استفاده قرار می گیرند . Table ها دارای سطر و ستون هستند و توسط یک نام منحصر به فرد در سطح برنامه شناسایی می شوند .
به سطرهای یک جدول رکورد ( Record ) و به هر یک از خانه های ستون یک جدول فیلد ( Field ) می گویند .
حتی اگر قصد برنامه های نه چندان حرفه ای را هم نداشته باشید، در هر حال نیاز به استفاده از دیتابیس خواهید داشت. فرض کنید میخواهید برنامه ای مانند جملک درست کنید که کاربران زیادی قابلیت ثبت نام در آن را دارند. میتوانند یه جملک را لایک کنند، در آن جستجو کنند و لیستی از موارد مورد علاقه خود را ایجاد کنند (لیست علاقه مندی ها).
تمامی این اطلاعات باید در محلی ذخیر شوند و تغییرات دلخواه در آن انجام شود. مکانی که اطلاعات در آن ذخیر میشود را دیتابیس مینامیم. از مهمترین دیتابیس های موجود در بازار دیتابیس SQL است که در عین سادگی قدرت بسیاری دارد.
Navicat for SQLite
برنامه های زیادی هستند که میتوانید با آن دیتابیس را ایجاد کنید اما ما در این آموزش از راحتترین آن ها یعنی Navicat for SQLite استفاده میکنیم که محیط دلنشین و قدرتمندی را به همراه دارد.
برای دانلود این برنامه فقط کافیست که نام آن را در اینترنت جستجو کنید. به این شکل : دانلود Navicat for Sqlite .
بهتره از سایت P30download دانلود کنید.
با توجه به سیستم خود یکی از گزینه ها را دانلود و نصب کنید و با توجه به راهنمایی های سایت و یا داخل فایل دانلود شده برنامه را کرک کنید.
SQL Training
تصویر برنامه به این شکل میباشد.
برای ساخت یک دیتابیس جدید مانند عکس ابتدا روی Connection کلیک کنید. و طبق مراحل پیش بروید.
به جرأت میشه گفت که اسکرول ویو یکی از مهمترین ویو هاست. اگر خاطرتون باشه توی آموزش اضافه کردن ویو با کد توضیح دادم زمانی که شما میخواید تعداد زیادی ویو به برنامه اضافه کنید مطمئنا به مشکل جا برخورد میکنید.
اسکرول ویو وظیفش اینه که تمام ویو ها رو داخل خودش قرار میده و ما میتونیم درست مانند اینکه یک سایت رو از بالا تا پایین اسکرول میکنیم، توی برنامه خودمون این کار رو انجام بدیم
نحوه کار کردن با اسکرول ویو ساده ولی بسیار مهمه. پس سعی کنید این آموزش رو حتی اگه لازمه چندبار نگاه کنید. با ما همراه باشید.
طبق معمول اول برید توی Designer و یه اسکرول ویو ایجاد کنید. طبق مواردی که توی بحث رسپانسیو کردن گفته شد کدی بنویسید که اسکرول ویو تمام صفحه رو بگیره. بعدشم معرفی به برنامه و میریم سر کد نویسی.
1- ویوها برای اضافه شدن به اسکرول ویو باید با کد ایجاد بشن
2- اسکرول ویو یه پنل داره که ویو ها به پنل اضافه میشن
3- اطاعات میتونن از آرایه، دیتابیس محلی و یا mysql وارد بشن
4- حتما باید با حلقه وارد بشن
5- میشه یه لایوت طراحی کرد بعد توی اسکرول ویو تکرارش کرد
اول یه آرایه تعریف میکنیم که اطلاعا از آرایه خونده بشه.
دقت کنید که دو تا لایوت داریم. یکی فقط اسکرول ویو توشه و اون یکی لایه ایه که قراره تکرار شه.
امکان نداره که تا حالا لیست ویو رو ندیده باشید. یکی از پرکاربرد ترین ویو ها که شما میتونید یک لیست درست کنید که کاربر بتونه روش کلیک کنه و به صفحه مورد نظر شما بره و یا کار خاصی رو انجام بده.
مثلا میتونید منوی برنامتون رو با لیست ویو درست کنید که خیلی سرعت کار رو بالا میبره. حتی میتونید رنگش رو عوض کنید و فونتش رو هم تغییر بدید و مهمترین خصوصیتی که داره قابلیت اضافه کردن عکس در کنار متن ها و همچنین تنظیم عکس به عنوان پس زمینه هستش.
برای استفاده از لیست ویو ابتدا اون رو در داخل دیزاینر ایجاد کنید و به برنامه معرفی کنید.
بعد از اینکار نوبت اضافه کردن موارد دلخواه به لیست ویو میرسه.
سه نوع نحوه اضافه کردن آیتم به لیست ویو وجود داره.
AddSingleLine :
به اذای هر بار نوشتن این کد یک آیتم تک خطی به لیست ویو اضافه میشود.
AddTwoLines :
به اذای هربار نوشتن این کد یک آیتم دو خطی به لیست ویو اضافه میشه.
AddTwoLinesAndBitmap :
این گزینه مانند گزینه دو خطیه با این تفاوت که میتونه یک عکس هم اضافه بکنه.
برای اینکه بتونید تعداد زیاد از آیتم ها رو به لیست ویو اضافه کنید میتونید از حلقه استفاده کنید. برای مثال:
واکنش گرایی یا رسپانسیو بودن از مهمترین ویژگی های یک برنامه خوب است. از رسپانسیو کردن در طراحی سایت ها هم استفاده میکنند
رسپانسیو بودن به این معنیه که شما لایوت برنامتون رو طوری طراحی کنید که برنامه در گوشی های مختلف به درستی اجرا بشه و به لحاظ ظاهری به هم نریزه. مثلا وقتی یه عکس داخل برنامتون استفاده میکنید ، باید با توجه به اندازه گوشی یا تبلت کاربران کوچیک یا بزرگ بشه که این اهمیت بسیاری داره. این یکی از مهمترین ملاک های اپ استور های موجود در کل دنیاست که کیفیت برنامه رو بالا میبره. حالا که اهمیت این موضوع رو متوجه شدید، در ادامه آموزش با ما باشید.
آموزش برنامه نویسی اندروید
اگر دقت کرده باشید در قسمت خصوصیات یک ویو ( مثلا در اینجا پنل ) شما میتونید عرض اون ویو رو هم تغییر بدید. اما یک قسمت دیگه توی Designer هست که شما میتونید با کد نویسی خصوصیات رو تغییر بدید. مثلا برای تعیین عرض پنل به عکس زیر دقت کنید:
شماره 2 که در عکس مشخص شده محل کد نویسی به زبون اسکریپته.
در این آموزش شما یاد میگیرید که به چه شکلی فونت اشیاء داخل برنامه مانند label, edittext, listview و یا هر چیز دیگه ای رو عوض کنید. فقط کافیه با چند خط کد فونت رو به برنامه اضافه کنید. همراه باشید . . .
ابتدا به یک فونت را انتخاب کنید. برای مثال ما به کنترل پنل ویندوز میریم و فونت byekan رو انتخاب میکنیم و در محل پروژه کپی میکنیم.
برنامه نویسی اندروید
بعضی وقت ها لازمه که تعداد بسیار زیادی از یک ویو رو توی صفحمون داشته باشیم. این کار دو بخش داره. یکی نحوه ساخت و دیگری هم نحوه جا دادنشون. اینکه چطور جاشون بدیم توی صفحه الآن مبحث ما نیست و توی بخش اسکرول ویو بهش میپردازیم.
فرض کنید میخوایم تعداد زیادی لیبل داشته باشیم و داخل اون ها یک سری متن نگه داریم. مثل برنامه های پیامکی. مسلما نمیشه چند صدتا لیبل رو توی محیط کوچیک دیزاینر ایجاد کرد.
این مشکل زمانی حاد تر میشه که شما بخواید برنامه رو آپدیت کنید یعنی اینکه تعداد دیگه ای پیامک به برنامه اضافه بشه. پس باید راهی باشه که خود برنامه بتونه با یک حلقه ی کوچولو ویو های مورد نیاز ما رو ایجاد کنه
حالا که اهمیت این موضوع رو متوجه شدید با دقت به این آموزش توجه کنید
برنامه نویسی اندروید
همانند بسیاری از محیط های برنامه نویسی، B4A هم از یک محیط IDE بهره میبرد که این واقعا خوب است. این یعنی شما قادر هستید تا اشیاء برنامه خود را به راحتی مدیریت کنید.
برنامه b4a تشکیل شده از یک محیط طراحی و یک محیط کد نویسی. درقسمت محیط طراحی یا Design شما ظاهر برنامه رو طراحی میکنید و در قسمت کد نویسی برای اشیائی که ایجاد کردید کد مینویسید.
محیط کد نویسی از بخش های مختلفی تشکیل شده که به ترتیب به توضیح اون میپردازیم: