انجمنهای فارسی اوبونتو
جامعه کاربران => کافه اوبونتو => نویسنده: learner:~$ در 27 امرداد 1402، 06:51 بظ
-
https://coderlife.ir/%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-v-%D8%9F/
(https://coderlife.ir/%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-v-%D8%9F/)
درود
دوست دارم نظرتون رو درمورد این زبان بدونم واینکه به نظر شما این زبان در این رقابت هولناک زبان های برنامه نویسی زنده میمون؟؟ آیا امیدی بهش هست؟
به این زبان از لحاظ منطقی علاقه مند شدم.
آیا میتونه با اسمبلی یا سی یا حتی سی پلاس پلاس رقابت کنه؟ ( زبان های سطح پایین )
-
تا یک زبان کامل یاد نگرفتی به فکر بقیه نباش. مخصوصا اولین زبان. همون سی خوبه.
-
نگفتم که میخوام یاد بگیرم! گفتم فقط علاقه مند شدم مثل روبی و پرل ؛ آیا میتونه زنده بمونه یا نه؟
-
همونطور که بریتانیای کبیر گفت به نظرم زبانهای معروفتری مثل سی رو یاد بگیری بهتره. این رو من تو عمرم یک بار هم نشنیدم.
زبان راست آینده داره و جایگزین خوبی برای سی هست. البته سی هنوز هم قدرتمند است و در بزرگترین نرمافزارها و پروژههای دنیا استفاده میشه.
پ.ن: شما خیلی هیجانی هستی. این روزا دیگه کسی از اسمبلی استفاده نمیکنه. من خودم این راه رو رفتم و چندتا زبان عوض کردم ولی فقط وقت تلف کردن بود.
-
پ.ن: شما خیلی هیجانی هستی. این روزا دیگه کسی از اسمبلی استفاده نمیکنه. من خودم این راه رو رفتم و چندتا زبان عوض کردم ولی فقط وقت تلف کردن بود.
چرا، خیلی از جاها استفاده میشه، ولی قاعدتا استفادهٔ عمومی نداره.
-
پ.ن: شما خیلی هیجانی هستی. این روزا دیگه کسی از اسمبلی استفاده نمیکنه. من خودم این راه رو رفتم و چندتا زبان عوض کردم ولی فقط وقت تلف کردن بود.
خیلی دلخور شدم از این حرف! :'( مطمعن باشید تا چند سال دیگه دوباره زبان های سطح پایین غوغا میکنن.چرا؟ چونکه در آینده نیاز به سخت افزار هایی ( مثلا میکروکنترلر ) برای هوش مصنوعی هستیم یا شاید هم برنامه های سطح پایین .من به زبان اسمبلی میگم خدا!!! و با قاطعیت میگم بیشتر از ۷۵ درصد پیشرفت امروزی بشر ( در دنیای آی تی «IT») و زبان های برنامه و حتی تولید اونها به دست زبان اسمبلی صورت گرفته!! اگر اسمبلی وجود نداشت پیشرفت آی تی و تکنولوژی انقدر سریع نبود.
مگه قراره همه عموم برنامه نویس باشند؟؟ یا مگه قرار همه متخصص یک کار باشند؟
شما استدلال خوبی نیاوردید و من هم برای شما مثال نقض آوردم امیدوارم که ناراحت نشده باشید.
-
از ما گفتن بود.
-
مطمعن باشید تا چند سال دیگه دوباره زبان های سطح پایین غوغا میکنن.
خیر، احتمالا کاربردش در همین حدی که الان هست میمونه و در دراز مدت کمتر میشه. ولی یادگیری اون رو در هر صورت پیشنهاد میکنم.
-
پ.ن: شما خیلی هیجانی هستی. این روزا دیگه کسی از اسمبلی استفاده نمیکنه. من خودم این راه رو رفتم و چندتا زبان عوض کردم ولی فقط وقت تلف کردن بود.
خیلی دلخور شدم از این حرف! :'( مطمعن باشید تا چند سال دیگه دوباره زبان های سطح پایین غوغا میکنن.چرا؟ چونکه در آینده نیاز به سخت افزار هایی ( مثلا میکروکنترلر ) برای هوش مصنوعی هستیم یا شاید هم برنامه های سطح پایین .من به زبان اسمبلی میگم خدا!!! و با قاطعیت میگم بیشتر از ۷۵ درصد پیشرفت امروزی بشر ( در دنیای آی تی «IT») و زبان های برنامه و حتی تولید اونها به دست زبان اسمبلی صورت گرفته!! اگر اسمبلی وجود نداشت پیشرفت آی تی و تکنولوژی انقدر سریع نبود.
مگه قراره همه عموم برنامه نویس باشند؟؟ یا مگه قرار همه متخصص یک کار باشند؟
شما استدلال خوبی نیاوردید و من هم برای شما مثال نقض آوردم امیدوارم که ناراحت نشده باشید.
همیشه کامپایلر ها از تو بهتر اسمبلی مینویسن.
-
این تاپیک داره بی ربط میشه! . حرف شما متین ولی دلیل نمیشه که من یا کسانی که به اسمبلی علاقه دارند این زبان قدرتمند رو باد نگیرن.
این زبان در عین قدرتمند بودن سخت هم هست اما خیلی کار ها باهاش میشه کرد!
-
بررسی کدهای معادلی که کامپایلر برای یک برنامهٔ C تولید میکنه هم میتونه جالب باشه.
$ cat run.c
int main(void){
return 0;
}
$ gcc -Wall run.c -S run.s
$ cat run.s
.file "run.c"
.text
.globl main
.type main, @function
main:
.LFB0:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movl $0, %eax
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE0:
.size main, .-main
.ident "GCC: (Debian 12.2.0-14) 12.2.0"
.section .note.GNU-stack,"",@progbits
-
همیشه کامپایلر ها از تو بهتر اسمبلی مینویسن.
خیر اینطور نیست. کامپایلر ها همیشه یه چیزی به فایل باینری اضافه میکنن. حتی در خود کامپایلر های یکزبان هم بازدهی ها فرق میکنه.
-
این توضیح جادی رو دیده بودم هنوز هم به نظر میرسه مفید باشه : https://www.aparat.com/v/19DfU
-
کسی نظری در مورد زبان V نداشت!؟
در کل زبان اسمبلی همیشه وجود خواهد داشت و نمیشه انکارش کرد.
-
«خیلی از تازهکارها یادگیری *یک زبان برنامه نویسی خاص* رو با یادگیری *برنامه نویسی* اشتباه میگیرن».
از نظر شخصی من وی زبان بانمکی است. باحاله و سریع و سنتکس خوبی هم داره. اما سوال اینکه «آینده اش چی می شه» نسبتا سوال بی ربطی است. کسی نمیدونه. احتمالا جای پایتون رو نمیگیره. شاید رشد کنه، شاید بمیره. شاید مثل روبی چند تا پروژه/ابزار/فریمورک خیلی مهم و عالی باهاش درست بشه ولی پروژههای جدید چندانی باهاش شروع نشه و خیلی «شاید»های دیگه.
بعد هم ببین گزینهها چیه؟ کسی الان مجبوره یه زبان انتخاب کنه تا آخر عمرش با اون پیش بره؟ (: الان تو اگر دو روز سینتکس وی رو بخونی و ده تا برنامه تمرینی باهاش بنویسی، فرصت یادگیری جاوا رو تا ماهها از دست میدی؟ (: لازمه انتخاب کنیم دقیقا قراره با سی کار کنیم یا اسمبلی یا وی یا راست؟ هیچکدوم از اینها نیست (: اگر امروز بیکاری خب یه نگاه به این می ندازی و چند تا برنامه باهاش مینویسی ببینی چطوریه (: بعد هم می ری بقیه پایتونت رو یاد میگیری (: این نظر منه.
-
حرف شما متین
به نظرم یک شخص میتونه چندین زبان برنامه نویسی رو یاد بگیره. برای من جالبه که میشه کد های زبان سی رو به زبان وی تبدیل کرد.
یا شاید هم سرعت فوق العاده اش، این زبان فقط ۴ ساله وارد دنیای تکنولوژی و برنامه نویسی شده ( از سال ۲۰۱۹ ) و نیاز به زمان داره.
مگه همون اول که پایتون سریع معروف شد؟؟ خیر ! نیاز به یک زمان هست که این پشرفت شروع بشه .
فکر کنم در صنعت خودروسازی بیشتر به کار بیاد تا برنامه های سطح بالا یا حتی سطح وب، یکم بهش وقت بدید:) به نظرم رقیب لایقی برای زبان راست باشه، هرچند خود زبان راست در یک رقابت نفس گیره( زبان سی یا گولنگ ). از نظر شخصی بنده میشه روی این زبان در خارج ، چه در ایران سرمایه گذاری کرد ( دو دفعه :P )
----------------------------------------
زبان برنامه نویسی فقط چهارتا کلید واژه هست و اون الگوریتم پیاده سازی مهمه و فکر کنم همه بر روی این قضیه هم نظر باشیم
-
همیشه کامپایلر ها از تو بهتر اسمبلی مینویسن.
خیر اینطور نیست. کامپایلر ها همیشه یه چیزی به فایل باینری اضافه میکنن. حتی در خود کامپایلر های یکزبان هم بازدهی ها فرق میکنه.
در نظر بگیری چقدر نوشتن کد بیخطا، سریع و تمیز اسمبلی کار هر کسی نیست میبینی همون کامپایلر عقلانی تره.
-
خب به خاطر همینه که هرکسی زبان اسمبلی رو یاد نمیگیره :( چون کار هرکسی نیست و باید از هفت خان رستم رد بشی که تازه بتونی یه برنامه ساده با این زبان بنویسی
-
کلاً با یادگیری زبان اسمبلی درک بهتری از برنامه نویسی و کامپیوتر خواهید داشت.
-
کلاً با یادگیری زبان اسمبلی درک بهتری از برنامه نویسی و کامپیوتر خواهید داشت.
منظور شما از سخت افزار چیه؟ مادربرد ، رم ، پاور ، خنک کننده و ... ولی با یادگیری زبان اسمبلی می توان درک کاملی بر روی معز کامپیوتر یعنی سی پی یو داشت
-
خب به خاطر همینه که هرکسی زبان اسمبلی رو یاد نمیگیره :( چون کار هرکسی نیست و باید از هفت خان رستم رد بشی که تازه بتونی یه برنامه ساده با این زبان بنویسی
بله ولی برای برنامهنویس متوسط کاربردی خارج از آموزش یا تفریح نداره. شما دوست داری خیلی خوبه چون هم ازش لذت میبری و هم چارتا چیز یاد میگیری ولی احتمالا برات کاربرد خاصی نخواهد داشت.
-
خب به خاطر همینه که هرکسی زبان اسمبلی رو یاد نمیگیره :( چون کار هرکسی نیست و باید از هفت خان رستم رد بشی که تازه بتونی یه برنامه ساده با این زبان بنویسی
بله ولی برای برنامهنویس متوسط کاربردی خارج از آموزش یا تفریح نداره. شما دوست داری خیلی خوبه چون هم ازش لذت میبری و هم چارتا چیز یاد میگیری ولی احتمالا برات کاربرد خاصی نخواهد داشت.
داره اینطور هم نیست ولی نمیشه هدف قرار دادش خیلی احتمالش زیاد نیست که به عنوان کارتون روی اسمبلی حساب کنید
-
بله ولی برای برنامهنویس متوسط کاربردی خارج از آموزش یا تفریح نداره. شما دوست داری خیلی خوبه چون هم ازش لذت میبری و هم چارتا چیز یاد میگیری ولی احتمالا برات کاربرد خاصی نخواهد داشت.
خیلی ممنونم بابت اظهاد نظرتون و این لطف شما رو میرسونه :D در اصل برای من هم کاربرد داره چون اون حوزه ایی که مد نظرم هست باید حتما اسمبلی بلد باشم.
-
بحثی که جادی بهش اشاره کرد خیلی درست و دقیق و به قول اجنبیها to the point بود.
شما نیاز دارید «برنامهنویسی» یاد بگیرید نه یک زبان خاص رو. شخصا (این نظر هیچ پشتوانهای جز تجربه و نظر شخصیم نداره) توصیه میکنم اول سی یا سی++ رو در حد آشنایی با مفاهیم پایه یاد بگیرید بعد یک زبان انتخاب کنید که بتونید باهاش در بازار کار حضور پیدا کنید (اگر قصد دارید برنامهنویسی رو بعنوان یک شغل داشته باشید).
باقی زبانها هم یادگیریشون جالب و فانه. نمیشه لذتش رو دریغ کنیم از خودمون اما باید مراقب باشیم در تله hopping نیفتیم.
-
کلاً با یادگیری زبان اسمبلی درک بهتری از برنامه نویسی و کامپیوتر خواهید داشت.
منظور شما از سخت افزار چیه؟ مادربرد ، رم ، پاور ، خنک کننده و ... ولی با یادگیری زبان اسمبلی می توان درک کاملی بر روی معز کامپیوتر یعنی سی پی یو داشت
نه لزوما CPU. حتی بعضی پاور و خنک کننده هم توسط CPU کنترل می شوند براساس آدرس، IRQ. RAM و کارت گرافیک که جای خود دارد!من تجرب زیادی با C/C++ دارم ولی دوستای که با اسمبلی کار کردند بهتر می تونند تضیح بدند.
-
شما نیاز دارید «برنامهنویسی» یاد بگیرید نه یک زبان خاص رو
شما میخواهید بهتر منظور رو میرسونه . این جمله شما میتونی برداشت بشه که : شما نیاز ندارید یک زبان خاص رو یاد بگیرید
-
اصلا نمیدونم چه سعی هستش
نمیگم من الان فولم c# و پایتون رو ولی ببینید چند سال پیش ( 2 و 3 سال پیش شروع کردم) یه نکته ای که بود اینه که برنامه نویسی واقعی رو با c# شروع کردم! درکی ازش نداشتم اول باید پاییه های برنامه نویسی رو یاد بگیرید
اونارو یاد بگیرید همه زبان ها یکین
برای همین بهتره با یک زبان سطح بالا شروع کنید
-
نمیدونم شما چرا فکر میکنید من میخوام زبان اسمبلی رو یاد بگیرم ؟ ??? الان که دارم سی رو یاد میگیرم \\:D/