انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: M.Mehdi در 19 امرداد 1394، 01:15 بظ
-
با سلام خدمت دوستان عزیز
بنده مدتی هست که php کار میکنم و از چند وقت پیش تصمیم گرفتم شروع به یادگیری یک زبان به صورت تخصصی کنم
هدف هم نوشتن برنامه برای هر پلتفرمی هست . چه لینوکس چه ویندوز و چه android
تصمیم داشتم جاوا یاد بگیرم اما نمیدونم امروزه برای برنامه هایی که در ایران مینویسن کسی جاوا رو انتخاب میکنه ؟ برنامه های لینوکسی ما چقدرش با جاوا نوشته شده ؟
از طرفی c++ و qt رو تجربه کردم و خیلی عالی بود اما برای اندروید بیشتر از جاوا استفاده شده تا c++
ممنون میشم راهنمایی کنید , معمولا از هرکسی سوال کردم هرکس از زبان مورد علاقه خودش دفاع کرده و نتونستم انتخاب کنم
-
سلام.بی طرف بخوام بگم هیچ زبانی نسبت به دیگری برتری نداره.زبانها یک وسیله هستند تا آنچه که شما در ذهن دارید رو پیاده کنن.
شما مفاهیم برنامه نویسی رو یاد بگیری سوییچ کردن بین زبانها وقت زیادی رو ازتون نمیگیره.
موفق باشید.
-
ممنون از شما
در این که شکی نیست
اما خوب من تقریبا نیاز هام رو بیان کردم
چرا برنامه نویس های ما از جاوا برای اندروید استفاده میکنن فقط ؟!
چرا c++ مورد استفاده قرار نمیگره ؟
-
چرا برنامه نویس های ما از جاوا برای اندروید استفاده میکنن فقط ؟!
چرا c++ مورد استفاده قرار نمیگره ؟
خب هرچیزی برای یه کاری خوبه . شما با هرزبانی میتونید تحت وب بنویسید اما یه سری زبان تو این زمینه راحت تر و مناسب ترند .
بحث جاوا هم همین طوره . با کیوت ، پایکیوت ، کیوی و ... هم میشه برای اندروید برنامه نوشت اما اونچیزی که خودشون معرفی کردند مناسب تره .
-
چرا برنامه نویس های ما از جاوا برای اندروید استفاده میکنن فقط ؟!
چرا c++ مورد استفاده قرار نمیگره ؟
چون جاوا زبان پیشنهادی Google هست .
-
ممنون
حالا اگر اندروید رو کنار بزاریم
برای نوشتن برنامه هایی که اصطلاحا مالتی پلتفرم باشن (بیشتر نوشتن برنامه های ویندوز نظیر اتوماسیون ها نرم افزار های حسابداری و..) بهتره شروع به یادگیری جاوا کنم یا c++/qt ؟
-
ممنون از شما
در این که شکی نیست
اما خوب من تقریبا نیاز هام رو بیان کردم
چرا برنامه نویس های ما از جاوا برای اندروید استفاده میکنن فقط ؟!
چرا c++ مورد استفاده قرار نمیگره ؟
چونکه شنیدن فقط از جاوا استفاده میشه کرد :|
------------------
توی زبان های سطح-بالا Python تقریبا همه قابلیت های زبان های مثل خودش رو پوشش میده (اینارو سرچ کنی میفهمی :pypy, nuitka,cython,jython) و مستندات و کتابخونه های بسیار زیادی هم داره
C/C++ و Assembly هم برتریشون اینه که هیچوقت قدیمی و منسوخ نمیشن و تو هر زمینه و هر جایی بری کاربرد دارن(انتخاب های مطمئن تری هستن)
-
ممنون
حالا اگر اندروید رو کنار بزاریم
برای نوشتن برنامه هایی که اصطلاحا مالتی پلتفرم باشن (بیشتر نوشتن برنامه های ویندوز نظیر اتوماسیون ها نرم افزار های حسابداری و..) بهتره شروع به یادگیری جاوا کنم یا c++/qt ؟
همینطور که احسان گفت بهتره برنامه نویسی رو یادبگیری تا زبان برنامه نویسی . جاوا هم cross platform هست .
-
ممنون از شما
بنده تا حدودی برنامه نویسی بلدم , عرض کردم php کار کردم
میخوام بدونم برنامه های موجود در ویندوز و لینوکس بیشتر از c و c++ استفاده شده یا جاوا ؟
بالاخره زمانی که بخوام شروع به یادگیری کنم باید مسیرم رو بدونم چون جاوا و c++ تفاوت هایی با هم دارند
مثلا design mode در qt خیلی برام بهتر از جاوا بوده
-
توی برنامههایی که من ازشون استفاده میکنم فقط لیبرهافیس از جاوا استفاده میکنه. خود سیستمعامل با C نوشته شده عموماً و بیشتر برنامههای کاربردی با پایتون نوشته شدن.
-
این سؤالات هیچوقت پرسیدن و پاسخ دادن صریح بشون کار درستی نیست! اینکه چه زبان برنامهنویسیای و چه فریمورکی رو انتخاب کنی کاملا به هدفت از برنامهنویسی و علاقهت مربوطه و بهتر و بدتر معنا نداره.
این (https://dx0820ezj6x23.cloudfront.net/wp-content/uploads/2015/06/which-programming-language-should-i-learn-first-infographic.png) دیدنش خالی از لطف نیست. البته کاربرد این تصویر برای انتخاب زبان نیست! واسه اینه که به ما بفهمونه انتخابش کاملا به هدف و علاقه وابستهست.
-
دوست عزیز
تجربه ای که در ۱۰ سال گذشته کسب کردم اینه که: بهتره تا می تونی زبان برنامه نویسی بلد باشی تا بتونی برنامه نویسی کنی.
من الان خیلی سال میشه که PHP , HTML , CSS , JavaScript و ... بلدم و چند وقت هم هست که بسته به شرایط با Python و Cpp برنامه نوشتم.
مثلا چند وقت پیش یک مورد کار داشتم که باید برنامه ای می نوشتم که در همه جا PC, Web, Mobile قابل استفاده باشه و شرایط استفاده از JAVA نبود.
در نتیجه با Python و با استفاده از PyQt و Django برنامه را نوشتم و الان به خوبی کار میکنه. ( حتی براش موضوع ایجاد کردم )
من یکی از دوستانم JAVA , Cpp و چند زبان دیگر هم بلده و در یک برنامه که دیدم که نیاز داشت تا از ۳ زبان باهم استفاده کنه. و البته استفاده کرد و برنامه به خوبی کار میکنه و هنوز هم داره کاره پشتیبانی برنامه را انجام میده.
پس پیشنهاد میکنم که هر دو را یاد بگیرید و استفاده کنید. چون مطمئنا هردو بکارتون خواهند آمد.
هیچ زبانی نسبت به زبان دیگر برتر نیست. همه زبان ها در جای خودشون باید استفاده بشن تا بهترین برنامه ساخته بشه. حتی اگر نیاز باشه در یک برنامه از چند زبان استفاده بشه.
-
بسیار سپاسگذارم از همه ی دوستانی که لطف کردن و من رو راهنمایی کردند
-
سی پلاس پلاس و جاوا خیلی شبیه هم هستند.
اگر یکی رو یاد بگیری اون یکی آسونه.
اما به نظرم سی پلاس پلاس به خاطر آزادی بیشتر بهتره.البته این نظر شخصی منه.
-
یه چیز بگم؟
بهتره از این شاخه به اون شاخه نپری! (مثل کاری که خودم زیاد کردم!! و الان پشیمون هستم ;D)
اول کاملا تکلیف خودت و هدفت رو مشخص کن و بعد یه زبان انتخاب کن و سعی کن درش مهارت کسب کنی! وگرنه اینطوری فقط وقت خودت رو تلف کردی!
-
این سوال مثل اینه کی بپرسی بیل بهتر است یا کلنگ!
-
اگه میخوای علمی کار کنی و کدات برای خودته و اگه میخوای عمیق یادبگیری شک نکن c/c++
ولی اگه دنبال کاری و میخوای پول درآری و اندروید کارکنی java
البته با c++ هم میتونی این کارا رو کنی ولی زمانبر تر و سخت تر خواهد بود...
-
اگر برای اندروید می نویسی جاوا بهترین گزینست.
در غیر این صورت باید جزئیات بیشتری در مورد هدفت بدی.