آموزش برنامه نویسی از مبتدی تا پیشرفته

۱۰ مطلب با کلمه‌ی کلیدی «appinapps» ثبت شده است

نکاتی برای کسب موفقیت بیشتر و سریع‌تر در حرفه برنامه نویسی

آغاز حرفه برنامه‌نویسی می‌تواند چالش‌برانگیز باشد. می‌توان با اطمینان گفت که تقریبا هر برنامه‌نویس تازه کاری در آغاز کار خود با مشکلات و مسائلی روبرو می‌شود که ممکن است دشوار یا اضطراب‌آور به نظر برسند. بسیاری از توسعه‌دهندگان موفق اذعان می‌کنند که در آغاز حرفه‌ی خود، اشتباهات بسیاری را مرتکب شده‌اند، که بعدها به این اشتباهات پی برده‌اند یعنی شاید ماه‌ها و حتی سال‌ها بعد متوجه این حقیقت شده‌اند. همه‌ی این افراد آرزو داشتند که می‌توانستند زودتر از این، به نکات و راهنمایی‌های لازم به منظور دستیابی به موفقیت دسترسی داشته باشند تا بدین ترتیب بتوانند از هدر رفتن زمان خود به منظور درک نقش‌ها و وظایف خود به عنوان یکی از اعضای تیم برنامه‌نویسی، اجتناب کنند.

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

۱- کار گروهی از ضرورت بسیاری برخوردار است.
زمانی که با تیم خود کار می‌کنید، نمی‌توانید از برقراری ارتباط با دیگران اجتناب کنید. و حتی اگر بتوانید به هر نحوی از این ارتباطات اجتناب کنید، کدهای شما باید با کدهایی که توسط دیگران نوشته شده است در ارتباط باشد. مهم نیست که به عنوان یک برنامه‌نویس از چه مهارت‌هایی برخوردارید، شما باید یاد بگیرید که چگونه با هم‌تیمی‌های خود ارتباط و همکاری داشته باشید تا از شکست خوردن اجتناب کنید.

لازم نیست که همه‌ی افراد تیم خود را دوست داشته باشید ، اما باید قادر باشید تا با آن‌ها کار کنید. بنابراین زبان افراد را به اندازه‌ی زبان برنامه‌نویسی بیاموزید!

۲- از سوال پرسیدن نترسید.
سوال پرسیدن روش خوبی برای یادگیری است، همان‌طور که می‌تواند یک فرصت مناسب برای شما به منظور برقراری ارتباط با همکارانتان باشد.

قبل از پرسیدن یک سوال فنی، سعی کنید که خودتان از طریق جستجو در اینترنت پاسخ آن سوال را پیدا کنید. به عنوان مثال، اگر شما یک توسعه‌دهنده‌ی PHP هستید، درست نیست که از همکار خود بپرسید “من می‌خواهم یک آرایه مثل {۱, ۲, ۳, …, n, n-1} در PHP ایجاد کنم، می‌توانید در این مورد به من کمک کنید؟ ” شما با پرسیدن این سوال نشان داده‌اید که نه تنها در PHP از کمبود مهارت برخوردارید، بلکه زحمت جستجو کردن در گوگل و یا فکر کردن در مورد آن را نیز به خود نداده‌اید .

۳- ابتدا فعالیت‌های دارای اولویت را تکمیل کنید.
این مورد ممکن است بسیار واضح به نظر برسد، اما به یاد داشته باشید: شما باید فعالیت‌هایی که از اولویت برخوردار هستند را انتخاب کنید، حتی اگر مواردی که از اولویت کمتری برخوردارند، برای شما جالب‌تر به نظر برسند. رفتار حرفه‌ای داشته باشید.

۴- در مورد چیزهایی که نمی‌دانید نگران نباشید.
ممکن است در معرض بحث‌های فنی بسیاری قرار بگیرید که پر از کلمات و عباراتی هستند که ممکن است برای شما بی‌معنی باشند. لازم نیست که مضطرب شوید و زمان خود را با نگرانی در مورد نکاتی که چیزی از آن‌ها نمی‌دانید، هدر دهید. در دنیای کامپیوتر، موضوعات و مباحث بی‌نهایتی برای یاد گرفتن وجود دارند. همچنین فهرستی از کلمات بی‌نهایتی نیز وجود دارند که ممکن است در ابتدا معنای هیچ یک از آن‌ها را متوجه نشوید. اما اگر به یاد گرفتن آن‌ها ادامه دهید، در نهایت معنای آن‌ها را متوجه خواهید شد.

۵- به دست آوردن یک شغل ، به معنای پایان یافتن یادگیری نیست.
در کنار به روز بودن در مورد اخبار جهان، شما نیاز دارید تا در یادگیری مهارت‌ها و ابزارهای جدید نیز به روز باشید. و این مسئله تقریبا در مورد تمامی حرفه‌ها صدق می‌کند و برنامه‌نویسی نیز از آن مجزا نیست. با به روز کردن مهارت‌های خود، بیشتر و بیشتر پیشنهادهای کاری دریافت خواهید کرد.
مهم‌ترین عامل در موفقیت شما، خود شما هستید. تنها لازم است برای انجام دادن حرفه‌ی خود به بهترین شکل، مسئولیت‌پذیر باشید.


منبع:پونیشا

۲۶ فروردين ۹۵ ، ۱۶:۲۳ ۰ نظر موافقین ۰ مخالفین ۰

۱۵ ترفند در طراحی دفتر کار که باعث افزایش بهره‌وری می‌شوند

پجایی که در آن کار می‌کنید تاثیر زیادی بر عملکرد،  تمرکز، و نیز بهره‌وری شما دارد. آنچه گفته شد به این معناست که چه در خانه کار کنید و چه در محیط یک شرکت، طراحی فضای دفترتان از مهم‌ترین نکات است. در اینجا صحبت تنها درباره‌ی فنگ شویی نیست، بلکه در مورد نتایجی است که به دست خواهید آورد و نیز در مورد به انجام رساندن کارهاست.

با توجه به مطالعات انجام شده در زمینه‌ی ارتباط بین محیط کار و بهره‌وری، محیط فیزیکی  کارکنان مهمترین عامل در تعیین میزان توانایی آنها در تمرکز کردن است. در واقع، گفته می‌شود دفتری که به خوبی طراحی شده باشد می‌تواند بهره‌وری شما را حدود ۲۰٪ افزایش بدهد.

با این حال، علی‌رغم تمامی مطالعات و آمارها، نزدیک به نیمی از کارفرمایان به این نکته توجه نمی‌کنند که طراحی محل کار یک سرمایه‌گذاری خوب محسوب می شود.

با توجه به آنچه گفته شد راه‌حل موثر در افزایش بهره‌وری چیست؟ اگر در محیطی کار کنید که تمرکزتان را افزایش نمی‌دهد چه پیش خواهد آمد؟

به ۱۵ موردی که در ادامه آمده است، توجه کنید و تغییراتی که در حد توان شماست ایجاد کنید. یک اصلاح کوچک می‌تواند تاثیرات شگفت انگیزی به دنبال داشته باشد.

نورپردازی
نورپردازی از مهم‌ترین عوامل موثر در حفظ تمرکز و الهام گرفتن است. با این حال، بیش از سایر موارد نادیده گرفته می‌شود و حداقل سرمایه‌گذاری به آن اختصاص داده می‌شود. نورپردازی بد می‌تواند منجر به خستگی، فشار چشم، سردرد و احساس کسالت بشود. فضاهای تاریک در واقع می‌توانند افسردگی ایجاد کنند.

اگر در یک شرکت کار می‌کنید:
احتمالاً هیچ کنترلی بر روشنایی عمومی محل کارتان ندارید، بنابراین اگر لازم است خودتان روشنایی را فراهم کنید. می‌توانید از لامپ‌هایی با نوری مشابه نور طبیعی بهره بگیرید.

اگر دفتر کارتان در خانه است:
درها و پنجره‌ها را باز کنید و اجازه بدهید نور طبیعی وارد خانه شود. تنها در روزهای ابری یا وقتی هوا تاریک است از چراغ استفاد کنید.

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

اصول ارگونومیک زیر را ملاحظه کنید:
چشم‌ها باید ۶۰-۹۰ سانتیمتر با صفحه‌ی کامپیوتر فاصله داشته باشند. قسمت بالای مانیتور باید زیر یا در سطح چشم شما قرار بگیرد.
برای راحتی پاها از یک زیرپایی مناسب استفاده کنید یا پاها را روی سطح زمین قرار بدهید.
اگر پشتی صندلی کمی خوابیده باشد، بهترین وضعیت برای کاهش فشار روی ستون فقرات شما و نیز به حداقل رساندن درد کمر است.

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

اگر دفتر کارتان در خانه است:
یک صندلی مناسب بخرید یا حداقل از چند بالش استفاده کنید تا صندلیتان را راحت‌تر کنید. اگر میزتان بلند است روی صندلی بالش قرار بدهید. اگر میزتان کوتاه است برای بلند کردن آن از پایه استفاده کنید و برای افزایش ارتفاع مانتیورتان نیز می‌توانید چند کتاب در زیر آن قرار بدهید. در ضمن از کیبرد جدا استفاده کنید.

به‌هم‌ریختگی
تمیز‌کردن اتاقتان بسیار مهم است. یک اتاق به‌هم‌ریخته ممکن است برای خلاقیت شما مفید باشد، اما برای بهره‌وری و تمرکز شما هیچ فایده‌ای ندارد.

اگر در یک شرکت کار می‌کنید:
درست است که نمی‌توانید تمیزی را در مقیاس بزرگ یک دفتر تحت کنترل داشته باشید، اما می‌توانید محیط پیرامون خود را پاکیزه نگه دارید. هر روز صبح یا عصر ۱۰ دقیقه وقت صرف کنید تا همه چیز را در جای خود بگذارید، سازمان‌دهی کنید و در محلی خارج از دیدتان قرار دهید. به طوری که بعداً هیچ چیز باعث پرت شدن حواستان نشود.

اگر دفتر کارتان در خانه است:
از آنجایی که در خانه کار می کنید، کل خانه یا آپارتمان به طور بالقوه می‌تواند حواستان را پرت کند. اگر توان مالی دارید با یک شرکت خدماتی نظافتی تماس بگیرید تا خانه‌ی شما را همیشه تمیز نگه دارند. درغیر این صورت روز و زمان خاصی را برای تمیز کردن خانه‌تان مشخص کنید. و خود را متعهد کنید که روزانه  ساعت مشخصی را به مرتب‌کردن خانه اختصاص بدهید و هر روز حداقل ۱۰ دقیقه وقت صرف کنید تا به نظم و سازماندهی دفتر کارتان رسیدگی کنید.

رنگ اتاق
رنگ‌های پیرامون ما در خلق‌وخو و عملکرد مغز همه‌ی ما تاثیرگذارند و منجر به واکنش‌های فیزیکی و روانی می‌شوند. بنابراین انتخاب رنگ مناسب برای فضای کارتان می‌تواند بر بهره‌وری شما تاثیر بگذارد. به عنوان مثال رنگ آبی در بهره‌وری تاثیر منفی دارد. به یاد داشته باشید که هرچیزی اگر بیش از حد لزوم مورد استفاده قرار بگیرد می‌تواند مضر باشد، حتی رنگ‌.

اگر در یک شرکت کار می‌کنید:
چیزهایی از خانه با خود به محل کارتان ببرید که همان رنگی را دارند که برایتان الهام بخش است و تمرکزتان را افزایش می‌دهد. حتی می‌توانید از کارت پستال یا تصاویری که از مجله جدا کرده‌اید استفاده کنید.

اگر دفتر کارتان در خانه است:
اگر در خانه کار می کنید، باید کنترل بیشتری بر رنگ‌های اطرافتان داشته باشید. تغییر رنگ یک دیوار، رنگ کردن میزی که از آن برای کار استفاده می‌کنید و یا آویختن تصاویری که یک رنگ خاص در آنها بیشتر به کار رفته، نمونه‌هایی هستند که می‌توانید از آنها استفاده کنید.

دمای اتاق
اکثر ادارات دمای محیط را حدود ۲۰-۱۸درجه سانتیگراد نگه می‌دارند اما ممکن است این دما در بهره‌وری افراد تاثیر منفی داشته باشد. اتاق گرم‌تر در واقع بازدهی افراد را افزایش می‌دهد.

اگر در یک شرکت کار می‌کنید:
در اغلب شرکت‌ها دما توسط شخص دیگری تنظیم می‌شود، بنابراین یک وسیله گرم‌کننده و نیز ژاکت با خود به محل کارتان ببرید.

اگر دفتر کارتان در خانه است:
با توجه به فصل، با باز کردن پنجره‌ها یا تنظیم گرما، دمای محیط را طوری تغییر بدهید که احساس راحتی کنید. در زمستان‌ها از ژاکت یا یک بخاری کنار پاهایتان استفاده کنید.

عطر اتاق
بویی که استشمام می کنید، درست مثل رنگ فضای کارتان، می تواند برای خلق‌و‌خو و طرز فکر شما اثری قوی داشته باشد و در نتیجه بهره‌وری شما را تحت تاثیر قرار بدهد.

با اضافه کردن عطر به فضای کار، درصورتی‌که توجه‌تان از کار منحرف شود می‌توانید دوباره تمرکز خود را به دست بیاورید.

استفاده از این عطرها به متمرکز ماندن شما کمک خواهد کرد:
کاج – افزایش هوشیاری
دارچین – بهبود تمرکز
اسطوخودوس – کمک به احساس آرامش در طول یک روز استرس‌زای کاری
نعناع – بهبود خلق‌وخوی شما
مرکبات – از بین بردن خواب آلودگی و بهبود شرایط روحی

اگر در یک شرکت کار می‌کنید:
در کیف یا کشوی خود اسانس نگه دارید و هنگامی که به افزایش انرژی نیاز دارید، چند قطره از آن را روی یک دستمال یا پنبه بچکانید.

اگر دفتر کارتان در خانه است:
از شمع، عود و اسانس استفاده کنید. همچنین می‌توانید در آشپزخانه جوشانده‌هایی از گیاهان و ادویه‌جات تهیه کنید تا یک عطر گرم تمام فضای خانه تان را پر کند.

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

اگر در یک شرکت کار می‌کنید:
همراه خود هدفون داشته باشید و چیزی را برای شنیدن انتخاب کنید که در افزایش سطح تمرکز شما موثر باشد، مانند نویز سفید. اگر در محل کارتان مکان‌های ساکتی برای کار وجود دارند، زمانی‌که نیاز به حداکثر تمرکز دارید، از آنها استفاده کنید.

اگر دفتر کارتان در خانه است:
گاهی اوقات سکوت کامل نیز می‌تواند به اندازه سرو‌صدای یک شرکت تمرکز شما را به‌هم بزند. از سرویس‌هایی نظیر Coffitivity استفاده کنید که صداهای موجود در یک کافی شاپ را برایتان شبیه‌سازی می‌کند و گفته می‌شود که این کار به افزایش تمرکز شما کمک خواهد کرد.

منبع:پونیشا
۲۶ فروردين ۹۵ ، ۱۶:۱۸ ۰ نظر موافقین ۰ مخالفین ۰

آنچه برنامه‌نویسان باید بدانند

هر فردی که به عنوان یک برنامه‌نویس شروع به کار می‌کند باید این نکته را در نظر داشته باشد که برنامه‌نویسی چیزی بیش از یک “کد‌نویسی” ساده است. یک برنامه‌نویس لازم است که همیشه به دنبال افزایش دانش خود و کسب مهارت‌های جدید باشد؛ تنها در این صورت است که در حرفه‌ی خود رشد خواهد داشت.

در این زمینه چند نکته را با هم مرور خواهیم کرد:

مانند یک کاربر بیندیشید
به یاد داشته باشید که در ابتدا باید یک کاربر خوب باشید تا بتوانید به یک توسعه‌دهنده نرم‌افزار خوب تبدیل شوید. اگر خود را در جایگاه یک کاربر قرار بدهید، از نیازهای کاربران دیدگاه درستی به دست خواهید آورد و می‌توانید برای رفع موثر این نیازها تا جای ممکن تلاش کنید.

ابزارهای خود را بشناسید
باید بدانید در هنگام کار چه ابزارهایی در دسترس شماست و چه طور می‌توانید از آنها برای حل مشکلات استفاده کنید. چه نوع ویرایشگری بهترین نوع برای حل این مشکل است؟ چگونه کدها را امتحان کنید؟ پیش از نوشتن هر خط از برنامه‌تان، این سوالات و سوالات مشابه را در نظر بگیرید.

کدخوانی
کار شما به عنوان یک برنامه‌نویس نوشتن کدهای خوب است، اما اگر ندانید که یک کد خوب چه ویژگی‌هایی دارد نمی‌توانید این کار را انجام دهید. همچنین توانایی کدخوانی شما را قادر می سازد که به سرعت اشتباهات برنامه‌نویسان دیگر را پیدا کنید. اگر در حال بررسی یک برنامه‌‌ی از پیش نوشته شده باشید این مهارت کمک زیادی به شما خواهد کرد.

سادگی برنامه را حفظ کنید

“اگر نمی‌توانید موضوعی را به زبان ساده توضیح بدهید، یعنی آن را به اندازه کافی درک نکرده‌اید.”  -آلبرت انیشتین

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

دست به عمل بزنید و بدانید که مجاز هستید اشتباه کنید

“علم هیچ ارزشی ندارد مگر اینکه در عمل امتحان شود.” – آنتون چخوف

تمرین کنید. هرچه کدهای بیشتری بنویسید عملکردتان بهتر خواهد شد. در این حالت مرتکب اشتباهات بیشتری خواهید شد، اما این یک نکته‌ی مثبت محسوب می‌شود، زیرا از اشتباهات خود درس خواهید گرفت، بیشتر تمرین خواهید کرد و درنهایت مهارت بیشتری کسب می‌کنید.

زبان‌های برنامه‌نویسی مختلف رای یاد بگیرید

“زبانی که بر طرز تفکر شما درمورد برنامه‌نویسی تاثیر نمی‌گذارد، ارزش یادگیری ندارد.” – آلن پرلیس

صدها زبان برنامه‌نویسی وجود دارد. یادگیری همه‌ی این زبان‌ها غیر ممکن است، اما هرچه زبان‌های بیشتری یاد بگیرید آگاهی شما درباره‌ فلسفه‌ی زبان‌های برنامه‌نویسی مختلف افزایش خواهد یافت.

هیچ‌وقت دست از یادگیری نکشید
تنها روزی یادگیری را متوقف کنید که دیگر نمی‌خواهید یک برنامه‌نویس باشید. این جمله درمورد تمامی حرفه‌ها صادق است، اما وقتی درباره‌ی برنامه‌نویسی صحبت می‌کنیم، یادگیری مستمر از اهمیت بیشتری برخوردار خواهد بود. برای اینکه تبدیل به یک برنامه‌نویس بهتر شوید که در بازار کار حرفی برای گفتن دارد، باید همیشه به استقبال یادگیری تکنیک‌های تازه بروید، حتی وقتی تجربه‌ای برابر ۱۵ یا ۲۰ سال را همراه خود دارید.

بنابراین اگر واقعاً به دنبال بهبود مهارت‌های خود در برنامه‌نویسی هستید، هیچگاه دست از کار کردن نکشید. شغلی که در آرزویش هستید را به دست خواهید آورد.

۲۲ فروردين ۹۵ ، ۱۱:۵۸ ۰ نظر موافقین ۰ مخالفین ۰

برنامه نویسی پیشرفته اندروید جلسه هجدهم (کار با Power Manager در اندروید)

به نام خدا،در این اموزش قصد داریم با پاور منیجر در برنامه نویسی اندروید اشنا بشیم.کار با Power Manager بسیار ساده و راحته و تنها کاری که باید بکنیم اینه که اون رو تعریف کنیم و سپس کاری رو که می خواهیم انجام بده رو بهش میدیم.مثلا من در این اموزش از Wake Lock استفاده کردم.Wake Lock مانع از به خواب رفتن دستگاه میشه یعنی تا زمانی که برنامه یا اکتویتی ما بازه صفحه گوشی همینطور روشن میمونه.

برای شروع کار یک پروژه  جدید ایجاد میکنیم و اسمش رو POWERMG قرار میدیم.بروی لاهی برنامه نیاز نیست عنصری اضافه کنیم. پس کلاس MainActivity.java رو اجرا میکنم و کدهای زیر رو بهش اضافه میکنیم.با استفاده از دستور PowerManager سرویس مدنظرمون رو فعال میکنیم.با استفاده از دستور wakeLock سرویس روشن ماندن صفحه دستگاه رو فعال میکنیم .به وسیله متد protected void onDestroy به برنامه این امکان رو میدیم تا زمانی که اکتویتی ما بازه به فعالیت خودش ادامه بده و به محض خروج از برنامه تنظیمات دستگاه به حالت اولیه برگرده.(کدهای کامل کلاس MainActivity.java)


ادامه اموزش

۱۱ فروردين ۹۴ ، ۰۳:۴۸ ۰ نظر موافقین ۰ مخالفین ۰

شی گرایی در جاوا جلسه سوم (polymorphism یا چند ریختی در جاوا )

بنام خدا : سومین بخش از سری آموزش شی گرایی در جاوا رو با مبحث polymorphism  ادامه میدیم .

polymorphism یا چند ریختی در حقیقت تکنیکی که توسط اون میتونیم یک آبجکت رو با فرم ها یا شکلهای مختلف داشته باشیم .  این عمل زمانی اتفاق میفته که یک کلاس از کلاس دیگه ای ارث بری داشته باشه  و آبجکت رو از نوع کلاس فرزند و با نوع ارجاع والد تعریف کنیم . در این صورت اگه متدی هم نام و یکسان در هردو کلاس والد و فرزند وجود داشته باشه  آبجکت ما متد کلاس فرزند رو اجرا میکنه .

توی مثال زیر یک آبجکت از نوع کلاس  Nokia و با نوع ارجاع  Phone ساختیم  . وقتی از این آبجکت  متد ring رو فراخوانی میکنیم , متد کلاس Nokia فراخوانی میشه .

public class Phone
{
    public void ring() //متد کلاس پایه یا والد
    {
        System.out.println ("Phone Is Ringing");
    }
}

public class Nokia extends Phone
{
    public void ring() //متد کلاس فرزند
    {
        System.out.println ("Nokia Phone Is Ringing");
    }
}
    public class Test
    {
        public static void main (String args[]) {
        Phone obj1 = new Phone(); // ارجاع و آبجکت از نوع کلاس والد
        Phone obj2 = new Nokia(); // ارجاع از نوع والد ولی آبجکت از نوع کلاس فرزند
        obj1.ring();
        obj2.ring();
    }
}



۰۹ اسفند ۹۳ ، ۱۸:۲۵ ۰ نظر موافقین ۰ مخالفین ۰

برنامه نویسی پیشرفته اندروید جلسه یازدهم (ساخت برنامه تشخیص صدا در اندروید+سورس)

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


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

۱۵ بهمن ۹۳ ، ۱۸:۰۲ ۰ نظر موافقین ۰ مخالفین ۰

برنامه نویسی اندروید،جلسه پنجاه و یکم (ساخت Toastسفارشی در اندروید)

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

۰۳ دی ۹۳ ، ۱۸:۴۰ ۰ نظر موافقین ۰ مخالفین ۰

برنامه نویسی جاوا (مقدمات سینتکس جاوا)

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

 

شی ء : اشیا دارای حالت و رفتار میباشند. بعنوان مثال یک ماشین از نظر حالت داریای خصوصیاتی مانند رنگ , مدل , نام و ... هست و از نظر رفتاری میتونیم به حرکت کردن , ترمز کردن و .. اشاره کنیم. یک شی در واقع یک تعریف از یک کلاس هست.

کلاس : یک مدل کلی از یک نوع خاص هست که اشیایی که از اون ساخته میشن خصوصیات و رفتار خودشونو ازش میگیرن

متد : در واقع رفتار شی رو متد میگیم . یک کلاس میتونه یک یا چند متد داشته باشه. منطق برنامه در متد نوشته میشه یعنی تمام عملیات اجرایی توی متدها نوشته میشه مثل دستکاری داده ها یا هر حرکت دیگه...

متغییرهای نمونه: هر شی دارای یک مجموعه یکتا از متغییرهای نمونه هست . حالات یک شی توسط مقدار دهی به این متغییرها تعیین میشه

اولین برنامه جاوا : باهم اولین برنامه به زبان جاوارو مینویسیم و اجرا میکنیم .این برنامه پیام مشهور "Hello World" رو چاپ میکنه.

ادامه مطلب

۱۵ آذر ۹۳ ، ۱۳:۲۷ ۰ نظر موافقین ۰ مخالفین ۰

برنامه نویسی اندروید،جلسه سی و نهم (کار با استایل در اندروید)

به نام خدا،در این جلسه از سری اموزش های طراحی رابط کاربری میخواهیم با استایل (Style) در برنامه نویسی اندروید اشنا بشیم و برای برنامه خودمون یک استایل زیبا طراحی کنیم.در این اموزش با نحوه ایجاد یک سبک نمایشی برای یک دکمه اشنا می شیم.برای این کار یک پروژه جدید ایجاد می کنیم و اسمش رو Styles قرار میدیم

۱۲ آذر ۹۳ ، ۱۳:۱۵ ۰ نظر موافقین ۰ مخالفین ۰

برنامه نویسی اندروید،جلسه چهلم (کار با لایه AbsoluteLayout در اندروید)

به نام خدا،در این مبحث می خواهیم با AbsoluteLayout کار کنیم.AbsoluteLayout یک لایه با چیدمان مطلق است این نوع لایه  نسبت به دیگر لایه ها انعطاف پذیری کمتری دارد و با استفاده از مختصات X/Y مکان ابزار های مختلف را حفظ میکند.در این اموزش ما از یک AbsoluteLayout  به عنوان لایه اصلی استفاده میکنیم و بروی اون دوتا دکمه با مختصات مکانی x , y قرار میدیم.


۱۲ آذر ۹۳ ، ۱۳:۱۳ ۰ نظر موافقین ۰ مخالفین ۰