عضو شوید


نام کاربری
رمز عبور

:: فراموشی رمز عبور؟

عضویت سریع

نام کاربری
رمز عبور
تکرار رمز
ایمیل
کد تصویری
براي اطلاع از آپيدت شدن وبلاگ در خبرنامه وبلاگ عضو شويد تا جديدترين مطالب به ايميل شما ارسال شود




تبادل لینک هوشمند

برای تبادل لینک ابتدا ما را با عنوان software-world و آدرس sw1981.LXB.ir لینک نمایید سپس مشخصات لینک خود را در زیر نوشته . در صورت وجود لینک ما در سایت شما لینکتان به طور خودکار در سایت ما قرار میگیرد.







نام :
وب :
پیام :
2+2=:
(Refresh)

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

به این نکته توجه کنید که برای آندروید می خواهید با جاوا برنامه نویسی کنید که یک زبان کاملا شیء گرا است پس شما باید برنامه نویسی را به سبک شیء گرا باید یاد بگیرید.
اصل مفاهیم شیء گرای است حال میخواد C++‎ باشد و یا C#‎ و یا Java کتاب خوب دوستان معرفی کردند! کتاب جاوای آقای قمی هم بد نیست برای شروع البته ولی نه برای کسی که با مفاهیم برنامه نویسی آشنا نباشد.!
کتابهای آقای هربرت شیلد را هم شدیدا پیشنهاد می کنم. (برای C++‎ و Java)

پیشنهاد دیگر:
دوستان مبتدی در برنامه نویسی بهتر است با ابزارهای ساده تر برنامه نویسی کنند مانند PhoneGap البته این صرفا یک پیشنهاد است و صرف وقت برای هر روشی بغیر از جاوا شاید آینده نگرانه نباشد.!
ولی در هر صورت فکر می کنم یادگیری و تولید نرم افزار تحت آندروید با PhoneGap برای برخی از دوستان راحتتر باشد
یا دوستانی را دیدم که با Basic4Android برنامه می نوشتند چون زبان بیسیک بلد بودند زیاد وقت صرف نکردند برای شروع کار!
یا برای دوستانی که تحت محیط دات نت قبلا برنامه مینوشتند با Mono شروع کردند
یا در محیط RadStudio هم می توان برای آندروید برنامه نوشت که برای دوستانی که با زبان دلفی آشنائی دارند فوق العاده خوب و راحت است! 

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



:: بازدید از این مطلب : 25
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
ن : روشنک یارمحمدی
ت : دو شنبه 9 شهريور 1394

اولین راه استفاده از زبان جاوا است.این روش ، روشی هست که توسط گوگل پیشنهاد میشه و میشه گفت بهترین روش برای برنامه نویسی است.

برای شروع هم نیاز دارید تا اندک آشنایی با زبان جاوا داشته باشید.البته آشنا بودن به خود SDK هم شرط است.
ابزار مورد نیاز از جمله SDK ، IDEها،شبیه سازها و لینک دانلود هرکدوم رو میتونید در این تاپیک پیدا کنید و دانلود و نصب کنید.

عموما برای این کار نیاز دارید تا SDK اندروید ، JDK ، اکلیپس رو دانلود و نصب کنید و اگه هم ADT bundle رو دانلود و نصب کنید تمام این موارد رو یک جا جلو رفتید و تنها لازمه اکلیپس رو اجرا کنید و اولین پروژه رو بسازید.

اگه هم از سرعت شبیه ساز راضی نیستید میتونید روی گوشی یا شبیه ساز قدرتمند جنیموشن برنامه ها رو اجرا و تست کنید که در این تاپیک موجود است.

برای شروع هم میتونید از فیلم های آموزشی لیندا و یا www.kamalan.com استفاده کنید.من خودم هنوز کتاب چندان جالبی در این مورد ندیم ولی کتاب انگلیسی زیاد وجود داره.

برای رفع مشکلاتتون هم اول متکی به دانش خودتون باشید بعد گوگل و بعد راه های دیگه.

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

روش بعدی استفاده از زبان C#‎‎ است.
این روش به شما این اجازه رو میده تا با زبان C#‎‎ برای اندروید برنامه تولید کنید.پس نیاز داره تا اندک آشنایی با این زبان داشته باشید.

برای شروع نیاز دارید تا ابزار مورد نیاز رو دانلود و نصب کنید.در این تاپیک تمام ورژن ها mono android به همراه آموزش نصب قرار داده شده است.
برای شورع برنامه نویسی هم میتونید با هر آموزشی شروع کنید.مثلا این تاپیک
خوبیت استفاده از Xamarin اینه که باعث میشه تابتونید برای تمام سیستم عامل های موبایل اندروید ، ویندوز فون و ... برنامه بنویسید.

روش بعدی استفاده از phonegape است.در این چهارچوب شما میتوانید با استفاده از html,javascript,css اقدام به طراحی برنامه کنید .
برای دریافت ابزار مورد نیاز و نحوه استفاده به سایت فون گپ مراجعه کنید.

روش بعدی استفاده از Qt است.در این روش هم شما نیاز دارید تا آشنایی با فریم ورک Qt و زبان C++‎‎ داشته باشید.
برای شروع برنامه نویسی و دانلود ابزار و کسب اطلاعات ییشتر میتونید به این سایت مراجعه کنید.

روش بعدی استفاده از Basic4android است .در این مورد هم میتونید به اینجا مراجعه کنید.

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



:: بازدید از این مطلب : 17
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
ن : روشنک یارمحمدی
ت : دو شنبه 9 شهريور 1394

طراحي و پياده سازي الگوريتم هامقدمه
طراحي الگوريتم
تعريف برنامه
آشنايي با محيط Turbo C
ساختار برنامهانواع متغيرها در زبان سی

  • تعريف انواع داده ها
    تعريف چند متغير در برنامه
    تعريف مقادير ثابت
    تعريف انواع عملگرها

توابع ورود و خروج اطلاعات در زبان C

  • مقدمه
    عملکرد تابع Printf
    تعيين طول ميدان در تابع Printf
    تابع Scanf
    توابع getch و getche
    توابع putch و putchr

ساختارهاي تکرار و تصميم گيري در زبان C

  • مقدمه
    ساختار تکرار While
    ساختار تکرار do ... while
    ساختار تکرار for
    ساختار تکرار for
    ساختار تصميم گيري if
    ساختار تصميم گيري switch

توابع در زبان C

  • مقدمه
    تعريف تابع
    چگونگي پياده سازي تابع در برنامه
    استفاده از عملگر آدرس (&)
    توابع بازگشتي
    انواع کلاسهاي حافظه


:: بازدید از این مطلب : 21
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
ن : روشنک یارمحمدی
ت : دو شنبه 20 مرداد 1393
می توانید دیدگاه خود را بنویسید

<-CommentGAvator->
<-CommentAuthor-> در تاریخ : <-CommentDate-> - - گفته است :
<-CommentContent->

<-CommentPage->

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-52170159-2', 'auto'); ga('send', 'pageview');