ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 6 از 6
  1. #1
    2010/04/07
    تهران
    1,199
    183

    اصطلاحات برنامه نویسی رو توضیح بدهید

    سلام
    لطفا دوستان سعی کنند در این جا
    اصطلاحات برنامه نویسی رو توضیح بدهند
    به طور مثال یکی میاد میگه من برنامه نویسی سمت سرور بلدم خب یعنی چی ؟؟ منظورش چیه
    اللهم صل علی محمد و ال محمد و عجل فرجهم
    پیامبر اکرم(ص):زکات علم نشر آن است.
    در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!
  2. #2
    2019/06/10
    10
    14

    پاسخ : اصطلاحات برنامه نویسی رو توضیح بدهید

    نقل قول نوشته اصلی توسط seyed saeed

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

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

    اما برنامه نویسی سمت سرور : مدلی که اینترنت بر مبنای اون کار میکنه یه مدل به اسم کلاینت سرور یا سرویس گیرنده - سرویس دهنده هست یعنی یه سری کامپیوترهای قدرتمند (معمولا ابررایانه ها و یا mainframe ها هستند) به عنوان سرویس دهنده وظیفه سرویس دهی به یه سری کامپیوترهای کلاینت یا سرویس گیرنده ( معمولا پی سی ها لپ تاپ و گوشی و اینا) رو دارند . سرورها کامپیوترهایی قدرتمند هستن که 24 ساعته روشنن و میزبانی وب سایت ها و وب سرویس ها هستند که کلاینتها بوسیله پروتکل های مختلف معمولا پروتکل http و یا ftp و ... به این سرورها درخواست میدن و سرویس دهنده به اون ها پاسخ میده اینجا یه مفهومی هست به اسم وب اپلیکیشن با برنامه کاربردی وب که نصفش رو سرور اجرا میشه که بهش میگن سمت سرور و نصف دیگه اش روی کلاینت و توسط پردازنده کلاینت اجرا میشه که بهش میگن سمت کلاینت و یا فرانت اند. بک اند هم به سمت سرور میگن .
    معمولا برای تولید یک وب اپلیکیشن از ترکیبی از زبان های مختلف استفاده میکنن و در طول این سال ها تکنولوژی ها و فریمورک های مختلفی برای تولید و توسعه وب اپلیکیشن ها واراد صنعت نرم افزار شده مثه ASP.Net و یا JSP و ... تو بک اند که کدهای سمت سرور قرار میگیره رو با یه زبان برنامه نویسی مینویسن مثه php و یا java و یا سی شارپ برای asp.net و ... علاوه بر خود زبان ابزارها و تکنولوژی های مختلفی هم تو این قسمت استقاده میشه . کدهای سمت سرور درون سرور قرار دارن و توسط پردازنده خود سرور پردازش میشن
    تو سمت فرانت اند و یا کلاینت هم کدهای که معمولا به زبان های html و css و javascript نوشته شدن توسط مرورگر کاربر تفسیر و اجرا میشن و به نوعی توسط پردازنده خود کلاینت پردازش میشن .

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

    داره کم کم خوابم میگیره اگه جمله بندیم افتضاحه و غلط املایی داره عذرخواهی میکنم
    ویرایش توسط Alir3za.rezaei : 2019/08/25 در ساعت 02:49
  3. #3
    2016/03/12
    240
    342

    پاسخ : اصطلاحات برنامه نویسی رو توضیح بدهید

    نقل قول نوشته اصلی توسط seyed saeed

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام
    لطفا دوستان سعی کنند در این جا
    اصطلاحات برنامه نویسی رو توضیح بدهند
    به طور مثال یکی میاد میگه من برنامه نویسی سمت سرور بلدم خب یعنی چی ؟؟ منظورش چیه
    سلام اقای رضایی توضیح دادن ولی بطور خلاصه میگم برنامه نویسی سمت سرور به نرم افزاری گفته میشه که برای اجرای اون برنامه نیاز به سروره مثل برنامه سی ام اس سایت یا همون مدیریت محتوا حالا برنامه نویسی سمت سرور رو میشه با چند زبان برنامه نویسی نوشت به عنوان مثال زبان php asp و ... یه مدل دیگه برنامه تحت کلاینته مثل برنامه نود پد که رو سیستم نصب میکنی یا برنامه فتوشاپ که بر مبنای اسمبل یا زبان ماشین یعنی صفر و یک کار میکنن حالا زبان برنامه نویسی تحت کلاینم میتونی با زبان های c ++c و ... بنویسی

    موفق باشید.
    خرید فروش سرور بطور مستقیم از دیتاسنتر های خارجی
    فروش لایسنس های امنیتی و نرم افزاری
    خدمات پرداخت انلاین ارزی
    فروش پنل پیامکی و نمایندگی
    برای مشاهده سایر خدمات رو لوگویی که تو امضام هست کلیک کنید .
    Hidden Content
    آدم ها همه چیز را همین طور حاضر و آماده از مغازه ها می خرند،
    اما چون مغازه ای نیست که دوست معامله کند، آدم ها مانده اند بی دوست.
    گفت: تو اگر دوست می خواهی مرا اهلی کن
    پرسید: اهلی کردن یعنی چه؟
    گفت: یعنی ایجاد علاقه کردن و این چیزی ست که این روزها پاک فراموش شده.
    پرسید: راهش چیست؟
    گفت: باید صبور باشی... خیلی صبور.

    ﺁﺩﻣﻬﺎ ﺷﺒﻴﻪ ﺣﺮﻓﻬﺎﻳﺸﺎﻥ ﻧﻴﺴﺘﻨﺪ ﺳﺎﺩﻩ ﻟﻮﺡ ﻧﺒﺎﺵ !! ﻫﻴﭽﻜﺲ, ﺩﻳگرﯼ ﺭﺍ , ﺑﺮﺍﯼ ﭼﻴﺰﯼ ﻛﻪ ﻫﺴﺖ ﺩﻭﺳﺖ ﻧﺪﺍﺭﺩ ! ﻋﻼﻗﻪ ﯼ ﺁﺩﻣﻬﺎ ﺑﻪ ﻫﻢ, ﺍﺯ ﻧﻴﺎﺯﻫﺎﻳﺸﺎﻥ ﺷﺮﻭﻉ ﻣﻴﺸﻮﺩ , ﻧﻴﺎﺯﻫﺎیی ﻛﻪ ﺷﺎﻳﺪ ﺭﻭﺯﯼ , ﺁﺩﻡ ﺩﻳﮕﺮﻱ, ﭘﺎﺳﺦ ﺑﻬﺘﺮﯼ ﺑﺮﺍﻳﺸﺎﻥ ﺩﺍﺷﺘﻪ ﺑﺎﺷﺪ...
  4. #4
    2010/04/07
    تهران
    1,199
    183

    پاسخ : اصطلاحات برنامه نویسی رو توضیح بدهید

    نقل قول نوشته اصلی توسط Alir3za.rezaei

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    خوب اصطلاحات رو لیست کن تا حد امکان توان و تجربه ام توضیح میدم و دوستان دیگه هم کمک میکنن

    اما برنامه نویسی سمت سرور : مدلی که اینترنت بر مبنای اون کار میکنه یه مدل به اسم کلاینت سرور یا سرویس گیرنده - سرویس دهنده هست یعنی یه سری کامپیوترهای قدرتمند (معمولا ابررایانه ها و یا mainframe ها هستند) به عنوان سرویس دهنده وظیفه سرویس دهی به یه سری کامپیوترهای کلاینت یا سرویس گیرنده ( معمولا پی سی ها لپ تاپ و گوشی و اینا) رو دارند . سرورها کامپیوترهایی قدرتمند هستن که 24 ساعته روشنن و میزبانی وب سایت ها و وب سرویس ها هستند که کلاینتها بوسیله پروتکل های مختلف معمولا پروتکل http و یا ftp و ... به این سرورها درخواست میدن و سرویس دهنده به اون ها پاسخ میده اینجا یه مفهومی هست به اسم وب اپلیکیشن با برنامه کاربردی وب که نصفش رو سرور اجرا میشه که بهش میگن سمت سرور و نصف دیگه اش روی کلاینت و توسط پردازنده کلاینت اجرا میشه که بهش میگن سمت کلاینت و یا فرانت اند. بک اند هم به سمت سرور میگن .
    معمولا برای تولید یک وب اپلیکیشن از ترکیبی از زبان های مختلف استفاده میکنن و در طول این سال ها تکنولوژی ها و فریمورک های مختلفی برای تولید و توسعه وب اپلیکیشن ها واراد صنعت نرم افزار شده مثه ASP.Net و یا JSP و ... تو بک اند که کدهای سمت سرور قرار میگیره رو با یه زبان برنامه نویسی مینویسن مثه php و یا java و یا سی شارپ برای asp.net و ... علاوه بر خود زبان ابزارها و تکنولوژی های مختلفی هم تو این قسمت استقاده میشه . کدهای سمت سرور درون سرور قرار دارن و توسط پردازنده خود سرور پردازش میشن
    تو سمت فرانت اند و یا کلاینت هم کدهای که معمولا به زبان های html و css و javascript نوشته شدن توسط مرورگر کاربر تفسیر و اجرا میشن و به نوعی توسط پردازنده خود کلاینت پردازش میشن .

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

    داره کم کم خوابم میگیره اگه جمله بندیم افتضاحه و غلط املایی داره عذرخواهی میکنم
    این چیزی که بنده متوجه شدم یعنی در کل با هم هیچ فرقی نداره
    فقط یکی برای قسمتی هست که میزبان هست و یکی هم برای بخش میهمان
    مثلا باید همین سایتی که توش هستیم برنامه ای داشته باشه تا ورود خروج افراد رو مدیریت کنه ثبت نامشون رو انجام بده و غیره ....
    حالا تو میهمان باید یه برنامه ای مثل موزیلا باشه که این ها رو به کاربر نشون بده تا بدونه داره چیکار می کنه
    مثلا همین متنی که من دارم می نویسم از طریق برنامه داخل کامپیوترم به eca ارسال میشه و اون جا مدیریت میشه که کجا باید نمایش داده بشه
    آیا این طور میشه گفت
    چه چیزی باعث میشه که یک نفر در سمت سرور متخصص باشه ولی در سمت کلاینت کم تر ؟؟
    اللهم صل علی محمد و ال محمد و عجل فرجهم
    پیامبر اکرم(ص):زکات علم نشر آن است.
    در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!
  5. #5
    2016/08/19
    203
    156

    پاسخ : اصطلاحات برنامه نویسی رو توضیح بدهید

    سلام
    صحبتهای دوستان کاملا درست هست من فقط برای اینکه قضیه رو یمقدار الکترونیکی بکنیم یکی دو مورد اضافه میکنم.
    یمورد اینکه سرور حتما نباید خیلی قوی باشه. در حد اینکه وظایفی که ما براش تعریف می کنیم رو بتونه برای تعداد کلاینت مورد نظرمون انجام بده. مثال بخوام بزنم می تونید ماژول های مینی کامپیوتر (رسبرپی و اورنج پی و ..) و یا ماژولهای ESP32 و ESP8266 رو بصورت سرور در نظر بگیرید . ماژول esp8266 با سرعت تنها 80MHz و حافظه 4 مگابایت
    اما چرا بهتره دوستان الکترونیکی با این مباحث آشنایی داشته باشند (برای طولانی نشدن بحث فعلا فقط یک دلیلش رو میگم)
    فرض گنید یک ماژول esp8266 داریم که بصورت کلاینت به یک سرور خیلی ارزان قیمت در اینترنت وصل است. حالا ما می خواهیم فرضا تاریخ یا ساعت یا ایمیل یا ... رو از کاربر بگیریم. اما خب صحت این اطلاعات دریافتی هم باید چک شود(مثل فرمت ایمیل ، مثلا @ باید داشته باشد). برای انجام این کار پس از فشردن دکمه ارسال توسط کاربر در مرورگر ، ما سه راه داریم:
    1- پردازش درستی اطلاعات در esp8266 پس از دریافت اطلاعات
    2- پردازش درستی اطلاعات در سرور (بدلیل ارزان بودن سرور ، سرعت و حافظه محدودی دارد که باید به بقیه کلاینتها هم سرویس بدهد)
    3- پردازش درستی اطلاعات در مرورگر کاربر (قبل از ارسال شدن)
    پس ایده آل ترین حالت ، مورد سوم هست.
    این یک مثال خیلی کوچک بود از دلیل مدیریت پردازش اطلاعات ( مدیریت حافظه هم بهمین صورت هست) و دلیل یاد گرفتن این مباحث برای دوستان الکترونیکی.
  6. #6
    2019/06/10
    10
    14

    پاسخ : اصطلاحات برنامه نویسی رو توضیح بدهید

    نقل قول نوشته اصلی توسط seyed saeed

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    این چیزی که بنده متوجه شدم یعنی در کل با هم هیچ فرقی نداره
    فقط یکی برای قسمتی هست که میزبان هست و یکی هم برای بخش میهمان
    مثلا باید همین سایتی که توش هستیم برنامه ای داشته باشه تا ورود خروج افراد رو مدیریت کنه ثبت نامشون رو انجام بده و غیره ....
    حالا تو میهمان باید یه برنامه ای مثل موزیلا باشه که این ها رو به کاربر نشون بده تا بدونه داره چیکار می کنه
    مثلا همین متنی که من دارم می نویسم از طریق برنامه داخل کامپیوترم به eca ارسال میشه و اون جا مدیریت میشه که کجا باید نمایش داده بشه
    آیا این طور میشه گفت
    چه چیزی باعث میشه که یک نفر در سمت سرور متخصص باشه ولی در سمت کلاینت کم تر ؟؟
    دقیقا درسته . ببین کارها و پردازش های اصلی رو سرور انجام میده مثلا چک کردن اینکه کلمه عبور وارد شده درسته یا نه ولی یه سری کارها هم هست که نیازی نیست سرور درگیر بشه و توسط همون پردازنده کلاینت هم قابل انجامه مثلا بررسی اینکه فیلد های واردشده خالی هستن یا نه و یا تفسیر کدهای html و css و جاوا اسکریپت . اگه به سیستم های قدیمی مثلا 50 60 سال پیش نیگاه کنی به اینصورت عمل می کردن که یه کامپیوتر بزرگ بود و یکسری پایانه بهش وصل بود . پایانه ها فقط یه کیبورد بود و یه مونیتور و عملا هیچ پردازنده ای به اون صورت نداشتن تو اون سیستم ها کل بار پردازش بر عهده سرور بود که واسه کارهای بیهوده میتونست وقت و انرژی سرور و بگیره ولی الان یه تعادلی بین این ها هست

    از نظر توسعه وب اپلیکیشن ها بخش بک اند وبسایت شامل بخش های مختلفی میشه مثه پردازش درخواست ها - ارتباط با بانک های اطلاعاتی ، اعمال قوانین و کدهای منطق دامنه ( اصطلاحا بهش میگن Domain Logic ) و عملیات مربوط به وب سرویس ها و ... به بیان دیگه کدهایی که قراره پشت صحنه اجرا بشه اما بخش فرانت اند سرو کارش بیشتر با کاربره و مدل کدنویسیش هم محدودتره و فقط بخش هایی رو که به نمایش و رابط کاربری سایت مرتبطه رو شامل میشه به خاطر همین تکنولوژیهایی که برای کار در بک اند استفاده میشه بطور کانل به ابزارهای بخش فرانت اند فرق میکنه و تسلط داشتن یک نفر تو بک اند دلیل نمیشه که تو فرانت اند هم قوی باشه
نمایش نتایج: از 1 به 6 از 6

موضوعات مشابه

  1. پاسخ: 22
    آخرين نوشته: 2018/06/11, 20:16
  2. پاسخ: 4
    آخرين نوشته: 2014/03/19, 00:52
  3. توضیح یک برنامه
    توسط hooman در انجمن Matlab
    پاسخ: 2
    آخرين نوشته: 2012/10/30, 13:02
  4. توضیح مفهوم شیئ گرایی در برنامه نویسی
    توسط mahoor86 در انجمن میکروکنترلرهای AVR
    پاسخ: 8
    آخرين نوشته: 2011/02/27, 15:46
  5. در مورد FTP به من اطلاعات بدهید
    توسط ma_bazrafshan در انجمن شبکه
    پاسخ: 1
    آخرين نوشته: 2008/02/06, 04:41

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •