خوش آمدید , میهمان گرامی! ورود or ثبت نام

تغییر رنگ قالب



بستن
ورزش های افزایش قد به صورت طبیعی
AminA90 AminA90 0 22
همین الان تو چه فکری هستی؟ (22)
گلایه bad_boy 542 25596
مشاعره با ترانه خوانندگان 5
غزل luna 471 45218
بالاییت از تو چی تره؟ (2)
payam cowboy luna 706 47065
حرف های تکراری ما
moonlover luna 500 72578
طراحی و ساخت اپلیکیشن های تحت وب
minajafari minajafari 0 28
معرفی کالباس بر پارس برش
allscale allscale 0 31
همه چیز درباره عاج لاستیک خودرو
saharim saharim 0 25
ارتودنسی و ورزش
minajafari shanamobl 1 27
طراحی سایت تاکسی اینترنتی
minajafari minajafari 0 25
طراحی سایت کلیکی و کسب درآمد بیشتر
minajafari minajafari 0 29
مشاوره دیجیتال مارکتینگ
asal010 asal010 0 33
طراحی سایت حرفه ای
asal010 asal010 0 25
سئو و بهینه سازی سایت
asal010 asal010 0 23
دریافت 2500 توکن رایگان
mahmoudezoj mahmoudezoj 0 24
طراحی و دکوراسیون ا چوب ترمووود
roysa roysa 0 31
امنیت سرور مجازی ویندوزی و آموزش بالا بردن امنیت آن – بخش دوم
webpouyanii webpouyanii 0 68
نمایندگی تعمیرات یخچال آریستون در تهران
nopardaz nopardaz 0 36
ساخت ایموجی سفارشی در موبایل
Iman91A Iman91A 0 43
چطوری از اینستاگرام در کامپیوتر استفاده کنیم؟
elecomco elecomco 0 39
نمونه کد اندروید چیست ?
elecomco elecomco 0 35
انواع دستگاه تصفیه آب
nopardaz nopardaz 0 40
آشنایی با تعمیر یخچال فریجیدر
nopardaz nopardaz 0 45
۵۰ روش برای تعمیر گوشی اندرویدی توسط خودتان
zhalezibayi Nazanim 1 222
چگونه یک تعمیرکار موبایل حرفه‌ای شویم؟
saragholipoor Nazanim 2 165
چرا انجام مطالعات امکان سنجی اقتصادی مهم است؟
sharmand sharmand 0 48
ترندهای رنگ مو در بهار ۲۰۲۰
Iman91A Iman91A 0 54
امنیت سرور مجازی ویندوز و آموزش بالا بردن امنیت آن – بخش اول
webpouyanii webpouyanii 0 61
درباره تور ترکیبی ترکیه
amin653 amin653 0 54
درباره تور ترکیبی استانبول ازمیر
amin653 amin653 0 48
درباره تور ترکیبی استانبول آلانیا
amin653 amin653 0 49
تاثیر موسیقی بر جسم و روان هر فرد
Farid99 Farid99 0 75
دوستان آواکسی هر وقت وارد سایت آواکس شدی یه جمله اینجا بنویس.
rapr luna 741 90283
طراحی دکوراسیون فضای داخلی اداری با چوب شرکت Impakta
پیرامیدطرح پیرامیدطرح 0 55
چوب ترمووود در طراحی دکوراسیون
رویسا رویسا 0 47
درخواست کتاب گشایش رمز کتاب الکترونیک بحر المعارف
anasab Atorpatghan 14 4906
بیا بگو همین الان دلت چی میخواد؟ (5)
گلایه iljimae200 220 15103
یه شغل واسه نفر قبلی انتخاب کن.(با دلیل)
melika iljimae200 474 41499
رنگ زندگی از دیدگاه شما
sana iljimae200 125 11596
دلــنوشتــــه (2)
roshanak.m luna 160 31307

نماد ها
دسترسی سریع به تاپیکهای مهم
تبلیغات
مطالب منتخب
مطالب پربازدید
مطالب پربازدید
اصول برنامه نویسی تحت وبزمان کنونی: Saturday 30 May 2020, 22:43
کاربرانِ درحال بازدید از این موضوع: 1 مهمان
نویسنده: onlinelife
آخرین ارسال: M3YS4M 1
پاسخ: 2
بازدید: 659
 
امتیاز دهید:
  • 27 رأی - میانگین امیتازات : 3.22
  • 1
  • 2
  • 3
  • 4
  • 5
اصول برنامه نویسی تحت وب
Friday 08 October 2010, 03:51
ارسال: #1
اصول برنامه نویسی تحت وب

  شروع  

  
مقدمه


 

دوره اصول و مفاهيم برنامه
نويسی وب پس از گذشت چندين ماه مطالعه و جمع آوری مطلب تدوين شده است .
اين دوره تاکنون دربرخی از مراکز آموزشی بصورت کاملا" عملی و کارگاهی
برگزار  و اينک بصورت  فشرده در اختيار علاقه مندان قرار می
گيرد. از تمامی کاربران محترم خواهشمند است ، در ابتدا با
مشاهده لینک آشنا شده و در ادامه از امکانات موجود
استفاده  نمايند. برای تدوين و طراحی دوره فوق صدها ساعت زمان صرف
شده است . رعايت موارد اعلام شده ، عاملی مهم در تداوم حرکاتی اينچنين و تکميل محتويات
دوره و استقرار آنها بر روی سايت ، برای استفاده  است . از کاربران 
محترم تقاضا دارد ، در صورت مشاهده هر گونه موارد اشتباه  مراتب را از
طريق آدرس

Info@srco.ir
  اعلام تا زمينه برطرف شدن آن
فراهم گردد. پيشاپيش از تمامی کاربران محترم بدليل همکاری در اين خصوص
، تشکر می نمائيم .

 
برای يادگيری دوره
فوق به چه پيش زمينه هائی نياز است ؟

 
آشنائی با ويندوز و مفاهيم اوليه اينترنت مهم بوده و در عين حال می
بايست شناخت لازم و اوليه با مبانی نرم افزار وجود داشته باشد. آشنائی
با HTML به اندازه لازم می تواند باعث سرعت
در درک و شناخت برخی از مفاهيم اوليه گردد .

از کجا می بايست
شروع کرد؟

 
برای شروع دوره فوق تعيين مختصات نقطه شروع ، حقيقتا" کار مشکلی
بنظر می آيد . مشکل از بعد گستردگی بسيار زياد مطالب مرتبط با موضوع
دوره . شرط اوليه حرکت ، تعيين نقطه شروع است و می بايست قبل
از حرکت جايگاه فعلی خود را بدرستی مشخص  و با تعيين دقيق 
اهداف بتوان  در سريعترين زمان  و صرف کمترين هزينه ها  خصوصا" منبع گرانقدر زمان
، به خواسته های خود نائل
گرديم. امروزه فرصت کسب تجارب بصورت موازی وجود نداشته و می بايست با
برنامه ريزی بعمل آمده با دقت و سرعت بسمت اهداف خود حرکت نمود. در اين
راستا لازم است، بمحض کسب تجارب موفقيت آميز آنان را مستند و در اختيار
ديگران قرار داد. چراکه می خواهيم نسل بعد از نقطه ای شروع نمايد که ما
رسالت خود را تا بدان نقطه رسانده ايم نه اينکه از نقطه ای شروع نمايند
که ما نيز از همان نقطه شروع کرده بوديم . بر همين اساس و با توجه به
تفکرات فوق دوره اصول برنامه نويسی تحت وب، تدوين و طراحی گرديده 
است.

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


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

   پياده سازی نرم
افزار


 
Program = Code  + Data

 

 
نرم افزار
، يک برنامه کامپيوتری شامل مجموعه ای از
دستورالعمل ها بوده که با هد فمندی خاصی در کنار يکديگر قرار گرفته تا
از اين طريق نماينگر خواسته های مورد نظر باشند. نرم افزار مجری خواسته
های مورد نظر در سرزمين سخت افزار بوده و با در اختيار گرفتن مجموعه ای
از منابع سخت افزاری سعی در تحقق اهداف از قبل تعريف شده دارد.
 بخش های تشکيل دهنده يک برنامه 
يک برنامه کامپيوتری از دو بخش داده
و منطق تشکيل می گردد.
منطق
تعريف شده در يک برنامه با بکارگيری داده ها و يا
توليد داده ها، اهداف از قبل تعريف شده را دنبال خواهد کرد. بمنظور
پياده سازی منطق يک برنامه از مجموعه ای کدها که توسط يک زبان برنامه
نويسی نوشته می گردند، استفاده خواهد شد. کدها ( دستورالعمل ها ) با يک
نظم و انظباط خاص ( با توجه به  منطق تعريف شده و موجود ) اجراء
خواهند شد.برای نوشتن  دستورالعمل ها از زبانهای برنامه نويسی استفاده
می گردد. پس از نگارش دستورالعمل ها (بکمک زبان برنامه نويسی استفاده
شده ) و ترجمه دستورالعمل ها به زبان ماشين ، امکان اجراء و
بهره مندی از منابع سخت افزاری ، فراهم خواهد شد( با توجه به امکانات
فراهم شده توسط سطستم عامل). برای ترجمه
دستورالعمل ها از دو رويکرد ترجمه و تفسير استفاده می گردد. 
مترجم ها خود نرم افزارهائی می باشند که برنامه ديگری را بعنوان ورودی
در اختيار گرفته و ضمن انجام عمليات و پردازش های لازم ، کدی را توليد
خواهند کرد که قابل اجراء بر روی سخت افزار استفاده شده  است . عملکرد
مترجم ها و مفسرها با توجه به موضوع گفته شده و از اين زاويه يکسان
بوده و تنها تفاوت  موجود در ماهيت و نوع انجام عمليات ترجمه است.
يکی از مهمترين تفاوت های موجود بين مترجم ها و مفسرها سرعت است .
مسلما" سرعت اجرای برنامه های ترجمه شده توسط مترجم ها بمراتب بالاتر
از مفسرها است . 
داده ها،
در يک برنامه کامپيوتری دارای نقشی حياتی و بسيار مهم  می باشند.
در اين  راستا برخی از برنامه های کامپيوتری ، داده هائی را از
ورودی گرفته و ضمن انجام پردازش های لازم ، نتايج مورد
نظر را بدست آمده و در صورت لزوم در دستگاههای خروجی منعکس ( ذخيره )
خواهند کرد.برخی ديگر از برنامه های کامپيوتری بدون اخذ اطلاعاتی خاص 
از ورودی ، با توجه به منطق خود و طی نمودن پردازش های لازم اقدام به
توليد و ارائه خروجی مورد نظر خواهند نمود. بهرحال حيات يک برنامه
کامپيوتری در ارتباط مستقيم با داده ها خواهد بود. داده ها می توانند
بصورت ساده و يا پيچيده مورد توجه قرار گيرند. در بطن داده های پيچيده
نوعی ارتباط و همگرائی  وجود دارد . بمنظور تامين و ذخيره سازی
داده ها ( مرجع ورود و خروج  داده ها ) از منابع داده ئی استفاده
می گردد. منابع داده ئی در مرحله اول ساختارهای لازم بمنظور ذخيره سازی
داده ها را  فراهم نموده و در ادامه با توجه به زير ساخت ايجاد
شده ، امکان مديريت داده ها نيز فراهم خواهد شد.

مشاهده لینک
مشاهده لینک



Say Something I'm Givin" Up On You
نقل قول
Saturday 19 February 2011, 16:41
ارسال: #2
RE: اصول برنامه نویسی تحت وب
سلام!
میشه آموزش Macromedia Dreamweaver MX 2004 رو هم بزارید!!!
با تشکر فراوان!!!!!
نقل قول


موضوع های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  بازار کار برنامه نویسی اندروید در ایران NimaAm 0 95 Wednesday 15 April 2020 01:49
آخرین ارسال: NimaAm
  برنامه نویسی دسکتاب چیست؟ sale50105010 0 202 Thursday 28 November 2019 10:52
آخرین ارسال: sale50105010
  برنامه نویسی وب سایت Ahmad698 0 246 Thursday 14 November 2019 17:42
آخرین ارسال: Ahmad698
  اصول جذابیت طراحی سایت کاربر پسند sitecode 0 364 Tuesday 19 March 2019 01:27
آخرین ارسال: sitecode
  کدام زبان برنامه نویسی را برای طراحی وب سایت باید یاد بگیریم؟ nopardaz 0 330 Monday 18 March 2019 13:49
آخرین ارسال: nopardaz

پرش به انجمن:



زمان کنونی: Saturday 30 May 2020, 22:43