20-05-1394، 02:58 ب.ظ
(آخرین تغییر در ارسال: 22-05-1394، 03:53 ق.ظ توسط YN97.)
ارسالها: 103
موضوعها: 29
تاریخ عضویت: خرداد 1394
اعتبار:
0
تشکرها: 224
30 بار تشکر شده در 26 پست
چرا برنامه های تحت وب را با زبان های سطح پایینی c یا c++ انجام نمیدهند؟
این طوری کارایی برنامه ها به شدت بالا میره مگر نه اینه که برنامه های تحت وب روی پرت مشخصی گوش میدهند و در پاسخ خروجی مناسب تولید (html json xml)میکنند. پس چرا استفاده از زبان های تفسیری مثل php این قدر طرفدار داره؟ البته منظور من برنامه نویس های حرفه ای است نه عادی که بگید php سینتکس راحتی داره و به این دلیل طرفدارای زیادی داره.
وبلاگ من =>
jgeek.ir
System.out.PrintLn("Say to Prof.James Gosling Java Never Dies ! I HATE Microsoft and its Technologies ! ");
20-05-1394، 03:42 ب.ظ
(آخرین تغییر در ارسال: 20-05-1394، 03:44 ب.ظ توسط javad.pourmostafa.)
ارسالها: 41
موضوعها: 4
تاریخ عضویت: خرداد 1394
اعتبار:
3
تشکرها: 8
43 بار تشکر شده در 21 پست
من فکر می کنم یه اشتباهی صورت گرفته ! زبان c++ به هیچ عنوان جزء زبان های سطح پایین به حساب نمیاد بلکه جزء خانواده زبان های سطح بالاست.
در مورد سادگی در syntax که خودتون صحبت کردید . اما نکته ای که باید در نظر بگیرید سرعت دیباگ کردن کد هاست . ما می دونیم که تو زبان های مفسری سرعت اشکال زدایی بالای همینطور شما قابلیت حمل بالا داری واسه همین php این همه طرفدار داره شما توی لینوکس اجراش می کنی تو ویندوز اجراش می کنی اونم بدون هیچ مشکلی . اینم اضافه کنم که c++ از اجداد زبان php به حساب می آد . اما یه سری تفاوت ها در انقیاد ها زبان وجود داره مثلاً شما مجبوری در c++ یا c نوع متغییر را تعریف کنی اما در php چنین چیزی نیست و ما نیازی نیست که نوع را اعلان کنیم .
نکته ای دیگه که خیلی مهم انعطاف زبان های مفسری بالاتر از زبان های کامپایلری هستش اونم بدلیل مباحث انقیاد در زمان اجراست run time
در کل جواب سوالاتونو می تونید با بررسی تفاوت های زبان کامپایلری و مفسری دنبال کنید
ارسالها: 3
موضوعها: 1
تاریخ عضویت: مرداد 1394
اعتبار:
0
تشکرها: 2
0 بار تشکر شده در 0 پست
همانطور که استاد فضلی تو کتابشون گفتن این کار فقط اتلاف وقت و سرمایه است
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
همه چیز فقط سرعت اجرا نیست. عذاب نکشیدن توی فاز طراحی و توسعه هم اهمیت داره. شما برنامه ماشین حساب رو با اسمبلی هم میتونید بنویسید و قطعاً سریعتر از معادل #C یا هر زبان سطح بالای دیگه کار میکنه ولی آیا ارزش داره هزاران خط کد بنویسید برای انجام کاری که میشه با حدود صد خط کد انجامش داد؟
21-05-1394، 03:17 ب.ظ
(آخرین تغییر در ارسال: 21-05-1394، 03:18 ب.ظ توسط YN97.)
ارسالها: 103
موضوعها: 29
تاریخ عضویت: خرداد 1394
اعتبار:
0
تشکرها: 224
30 بار تشکر شده در 26 پست
استاد اگر کارایی و سرعت اهمیتش بیشتر باشه چی؟
خیلی پیچیده به نظر نمیرسه . قراره در پاسخ به درخواست یک صفحه خروجی html یا json یا xml تولید کنه.
وبلاگ من =>
jgeek.ir
System.out.PrintLn("Say to Prof.James Gosling Java Never Dies ! I HATE Microsoft and its Technologies ! ");
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
چرا خیلی بیشتر از اونی که فکر میکنید پیچیده است. یه برقراری سوکت با ++C حداقل 3 برابر PHP کدنویسی لازم داره. بعلاوه کد ++C هم مستقیماً قابل اجرا نیست و باید کامپایل بشه (روی کامپیوتر سرور) و بصورت CGI ازش استفاده کنید که همه جا امکانش نیست.
ارسالها: 103
موضوعها: 29
تاریخ عضویت: خرداد 1394
اعتبار:
0
تشکرها: 224
30 بار تشکر شده در 26 پست
با جاوا هم میشه برای CGI برنامه نوشت؟
CGI در وب سرور هایی غیر از Apache هم وحود داره؟
وبلاگ من =>
jgeek.ir
System.out.PrintLn("Say to Prof.James Gosling Java Never Dies ! I HATE Microsoft and its Technologies ! ");
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
بله CGI یه رابط خیلی قدیمیه.