آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

کدام مفاهیم برنامه نویسی را باید بدانیم؟

konect  12 سال پیش  10 سال پیش
+1 0

واقعا قبل از شروع برنامه نویسی اندروید باید چه مفاهیمی رو بدونیم.؟ لطفا ریز بشید. ریز ریز ریز.خواهشا.

0 0
برای ویدئو های استاد علاقه کافیه :) (12 سال پیش)
0 0
بذارید چند تا شو خودم بگم تا بگم چی منظورم بوده شی، شی گرایی، نخ، اکتیویتی، متغیر، SQLite، وراثت، کلاس و هرچیز دیگه ای شبیه این. فقط یادمون باشه که متاسفانه خیلی از اوقات به این مفاهیم دقت نمیشه و خیلی راحت ازش میگذریم بدون اینکه خوب درکش کنیم. لطفا دوستان مفاهیم بالا رو با مثال بازش کنن بیبینیم تو ذهنشون چی میگذره. بازم ممنون از همه. (12 سال پیش)
 برای این سوال 5 پاسخ وجود دارد.
پاسخ به سوال 
مجتبی یگانه  12 سال پیش
+3 0

راستش الان زمان مناسبی باز کردن این موضوعات برای شما نیست ،  چرا ؟؟ چون استاد قبلا اینقدر واضح تمامی مفاهیم رو گفتند که من اگر بخوام تکرار کنم کار بی ارزشی بوده و ممکنه نتونم خوب درس پس بدم

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

موفق باشید

+1 0
سوال کلی هست اما معمولا جواب ها رو هم کلی میدن. در ضمن ویدیو ها رو هم هنوز ندارم. دوست عزیز من با تجربه چندین ساله ای که در زمینه آموزش دارم دقیقا میدونم که دارم چکار میکنم و برای این سوالاتی هم که مطرح میکنم دلیل دارم. مفاهیم، مفاهیم و مفاهیم. شاید برای منی که ی کوچولو اطلاعات دارم پیدا کردن چیزهایی که گفتم تو اینترنت کمتر از یک ساعت برای همشون وقت نیاز داشته باشم. اما نکته بسیار مهم اینه که بتونیم با مثال هایی غیر تکراری مفاهیم رو باز کنیم، تکرار کنیم تا تو ذهنمون جا بگیره. و اما نکته بسیار مهم دیگه. دقت کردین که فقط چند نفر توی پاسخگویی سوالات شرکت میکنند. چرا؟ جون سوالات براشون سخته. حالا چاره چیه؟ برای شرکت کردن و ترغیب عزیزان چاره ای نیست جز مطرح کردن سوالاتی که پاسخ دادنش برای همه امکان پذیر باشه. لطفا منو ببخشید که کلی متن نوشتم. از شما هم خواهش میکنم اجازه بدید هر کسی با حفظ رعایت قوانین سایت سوالاتش رو حتی اگر هم راحت باشه مطرح کنه. لطفا. (12 سال پیش)
0 0
من تو سایت کاره ای نیستم ، من هم مثل شما و بقیه با رعایت قوانین سایت حق اعلام نظر و پاسخ دادن دارم ، شما خودتون استاتید و هدفتون هم مشخصه ، اما به نظر من علت اینکه تعداد کمی پاسخگو هستند ،اینه که خیلی ها به سرفصل ها نرسیدن ، مثل خودم که میبینم یه سوال در مورد فقط 22 و ... هست ، من اظهار نظری ندارم ، چرا که ، نمیدونم استاد چیکار کردن ، چی گفتن چی مونده ، پس صبر میکنم ، سر فصل رو میبینم ، بعد سوالات رو برسی میکنم چرا که سوال خودم هم هست ، بعد نظرم رو میگم ، من هم با شناختی که از بچه های انجمن دارم ، این نوع سوالات معولا بی پاسخ ، کم پاسخ و در نهایت بی نتیجه میمونن ، با این حال برای شما آرزوی موفقیت در فعالیتتون در وبسایت و تمامی مراحل زندگیتون رو دارم (12 سال پیش)
0 0
من هم برای شما آرزوی موفقیت دارم و مطمعن هستم شما انسان بزرگی هستید. چون برای پاسخ دادن وقت میذارید. من قلبا خوشحالم که شما تو انجمن هستید و امیدوارم بتونم از تجربیات شما استفاده کنم. (12 سال پیش)
پاسخ به سوال 
ajn91  12 سال پیش
0 0

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

0 0
مهم نیست عنوانش سواله ، اگه موضوع جذاب باشه ، شما بگو یه شعر ، شما شعر حافظ بزار من خودم vote Up میکنم :| (12 سال پیش)
+1 0
خیلی سخت میگیرید فک میکنم ارزش سوال ایشون حداقل از یک شعر بیشتر بود بلاخره ایشونم هدف خودشو داره واسه این سوال. در هر صورت باید با هم دیگه سطح اینجا رو ببریم بالا. پاسخ پایینم اشتباه شد و انگار امکان حذفش نیست متاسفانه (12 سال پیش)
0 0
درسته ، امکان حذف پاسخ برای ما نیست ، فقط استاد - ارزش سوال هم وقتی بالا میره که جواب داشته باشه ، و یا شما رو برای رسیدن به جواب تحریک کنه ، به هرحال ، اگر این روش از دید من پاسخگو بود ، بهش جواب میدادم و سوال ادامه پیدا میکرد ، شما هم همین طور ، میبینید که بحث این تاپیک از سوالش منحرفه :| ، پس سوالی برای پاسخوگویی نیست ، که ما داریم تاپیک رو منحرف میکنیم و به قول معروف اسپم می کنیم ، احتمال میدم ، وقتی استاد این سوال رو دسته بندی کنند ، توی دسته ی متفرقه یا حذف خواهد شد قرار بگیره :| ، من برای همه ارزش قائلم ، به شرطی که از دید من نتیجه داشته باشه ، برای همینه که به سوال ها جواب میدم ، چون میدونم احتمال پیشرفت خیلی زیاده و نتیجه خواهند گرفت ، به هر حال اگر باعث ناراحتی هرکسی شدم عذر میخوام (12 سال پیش)
0 0
با کمال احترام منم با alu هم نظرم ، چون سوال جذابیتی برای خیلی ها نداره از جمله خوده من ،کسی رو ترغیب به پاسخ دادن نمیکنه !! استاد در یه جایی (یا ویدیو ها یا انجمن) جواب خوبی دادن ،گفتن که دونستن معنا و مفهوم چیزهایی مثله class , method , وراثت و خیلی چیزهای دیگه تا وقتی به صورت عملی نباشه فایده نداره و صرفا تئوری خواهد بود . به همین دلیل هست استاد روی "کلیشه" خیلی تاکید دارند . یعنی اول شما شروع کنید به برنامه نویسی چهارتا برنامه که نوشتید کم کم مفاهیم براتون خود به خود جامیوفته . (12 سال پیش)
0 0
دقیقا ، یعنی یه وقتایی استاد میکن بعدا توضیح میدم ، جلوتر که میریم میفهمیم داستان چی بوده ، مثل مثال هایی که استاد میزنن ، این مثله onclicklistener هست ، این مثله alertdialog هست و ... ، پس با رسیدن شاهد ، کار من اینجا تمومه ، ممنون javac جان :) (12 سال پیش)
0 0
بله درست میفرمایید دوستان :) (12 سال پیش)
پاسخ به سوال 
konect  12 سال پیش
0 0

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

0 0
نمیدونم چطور شما رو قانع کنیم؟!! شما تا وقتی وارد کار نشدید هرچقدر هم توضیح بدیم فایده نداره پیشنهادم اینه اول فیلم ها رو با دقت ببینید بعد اگر چیزی رو متوجه نشدید ابهامات رو مطرح کنید باز هم یه نقل قول از استاد میکنم : ایشون گفتن به طور مثال شما جذر رادیکال ۳ رو در دوران راهنمایی میخونید و جوابشم رو هم میدونید اما اثباتش رو در سال دوم و سوم دانشگاه یاد میگیرید یا اینکه شما بدون اینکه به مدرسه برید می تونید صحبت کنید اما دستور زبان وساختارش رو سالهای بعد به طور اهسته و پیوسته میخونید در مورد زبان برنامه نویسی هم همین قاعده صادق هست شما اینبار رو با متد اموزشی استاد عمل کنید قطعا نتیجه خواهید گرفت (12 سال پیش)
0 0
javac عزیز، دوست خوبم بازهم نتونستم منظورمو بگم. ببینید شاید اینطوری بگم بهتر باشه من نمیخوام اثبات رو یاد بگیرم من میخوام اینجا عنوان بشه که مثلا رادیکال نیازه ها یادش بگیرین. یاد اینکه بهش دقت کنین بعدا اینجا ها به دردتون میخوره. فقط لیست کاملی از مفاهیمی که بهش نیاز داریم و کاربردشون رو عنوان کنیم. دوست عزیز برای تاکید بیشتر میتونم مثال دیگه ای بزنم، من اگه بخوام به عزیزانی که دوست دارن طراحی وب رو یاد بگیرن به راحتی میتونم بگم کدام مفاهیم رو بیشتر دقت کنن چون باهاشون کار کردم. البته شاید توقع من از عزیزانی که بیشتر فایل های استاد رو مطالعه کردن زیاد باشه که تجربیات خودشون رو از مطالعه بگن. به هر حال ممنون از اینکه وقت گذاشتید. و نکته آخر : دوست خوبم، درسته تازه کارم ولی حداقل 5 سال سابقه تدریس زبانهای برنامه نویسی c- c++- php- matlab- و غیره رو دارم و تجربه خودم رو از آموزش گفتم. بچه ها از دبیرستان که میان تو دانشگاه مخصوصا بچه های فنی و کارو دانش(البته نه همشون) کلا از برنامه نویسی فرار میکنن فقط به این دلیل که مفاهیم رو از همون ابتدا بد متوجه شدن. راستش نمیدونم کجای این سوال سخته؟ کدام مفاهیم؟ به هر حال من پاسخ این سوال رو از فیلم های آموزشی دریافت میکنم. حالا به قول شما یکم دیرتر. (12 سال پیش)
0 0
من هیچ ممانعتی ندارم ، خواهش میکنم به این سوال خودتون پاسخ بدید (12 سال پیش)
پاسخ به سوال 
javac  12 سال پیش
+2 0

برای برنامه نویسی اندروید:

 زبان javaSE ( نه همه ی موارد )

 شی گرایی ( متد ، کلاس ، وراثت ، کپسوله سازی ، ....) 

آشنایی با فریمورک اندروید مثله life Cycle ، اکتیویتی ، سرویس ها ، broadcost reciver ، ....

یادگیری زبان json و xml  برای کار با وب سرویس ها

کار با پایگاه داده sqlite 

آشنایی با design pattern ها 

.....

 

 

 

0 0
اما بازم میگم اگر کسی ازت پرسید میخوام اندروید یاد بگیرم باید چطور شروع کنم همین سایت uncocoder رو بهش معرفی کن:) (12 سال پیش)
0 0
مرسی دوست. یه برنامه ویژه برای دانشجوهام دارم. حالا بذا بعد تعطیلات حسابی این سایت رو تو کلاسام معرفی میکنم. (12 سال پیش)
پاسخ به سوال 
uncocoder  12 سال پیش
+19 0

تقریباً اکثر نظرات و تقابلات دوستان نسبت به یکدیگر را خوندم.

همه شما درست میگید اما از زوایای مختلف به قضیه نگاه می کنید. برای کسی که در ابتدای راه است، این سئوال مطرح است که مفاهیم پایه چه هستند و برای کسی که در وسط راه است، این سئوال مطرح است، که دیگر چه چیزهایی برای یاد گرفتن هست، و برای کسی که در انتهای راه است، پاسخ هر دو سئوال روشن.

تنها نیاز یک برنامه نویس برای شروع، علاقه است. نه هوش مهم است ( کافیست عقب مانده ذهنی نباشیم، کما اینکه باز هم شدنیست ) . نه استعداد ( که اصلاً به عقده من کلاً معنی نداره ) مهم است و نه مفاهیم. بلکه تلاش کردن مهم است و فکر کردن به چیزی که برای آن تلاش کرده ایم. با این شرایط مثل یک زبان جدید مادری، به مرور زمان مفاهیم در ذهن ما شکل می گیرد، گاهی کج و گاهی راست. کسی که مفهوم شیء گرایی در ذهنش کج جای گرفته به این خاطر است که اشتباه تلاش کرده است. پس عامل مهمتر بعدی «جهت صحیح و متد صحیح تلاش»

عامل سوم موفقیت «تلاش برای ایجاد یک ذهن خلاق» است و خلاقیت مفهومی نسبی است. پس هر چه خلاق تر، قویتر.

اگر مفاهیمی مثل Thread ( نگویید نخ ) ، مثل شیء گرایی و ... به نظر شما مفاهیم پایه هستند، پس اواسط راه هستید. و اگر مفاهیمی نظیر for و if و متغیر ، اشاره گر و ... برای شما مفاهیم پایه هستند پس ابتدای راه هستید. اگر مفاهیمی نظیر Anotation ، Reflection ، Compile و ... برای شما مفاهیم پایه هستند پس تقریباً اواخر راه هستید و اگر مثل من واژه دیگری در ذهنتان نیست، پس احتمالاً تازه وارد جمع برنامه نویسان حرفه ای شدید و باید کلی چیز  دیگر یاد بگیرید. پس مفاهیم پایه را دانش شما از موضوع تعیین می کنند. چون برای نوشتن یک نرم افزار موفق نیازی به Object Oriented یا Thread و ... نیست. بلکه اینها تسهیل کننده و مدیریت کننده امور هستند.

از اینکه طولانی شد متأسفم.

+1 0
(10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .