PDA

View Full Version : مقدمات و پیشنیاز



yourdkhani
یک شنبه 01 اردیبهشت 1387, 09:53 صبح
این سوال خیلی جاها مطرح شده اما من جواب های متفاوتی گرفتم امیدوارم اینجا جوابی که می خوام بگیرم . آیا برای فراگیری ASP.NET نیاز به پیشنیاز زبان خاصی هست اگه جوابتون مثبته چرا توی سرفصل کتابهای مرجع هم نوشته که این کتاب برای کسانی که هیچ آشنایی به برنامه نویسی هم ندارند مفید می باشد ؟؟

mehrshad65
یک شنبه 01 اردیبهشت 1387, 10:01 صبح
یه نظر من مهم ترین پیش نیاز برای شروع برنامه نویسی ( حالا با هر ابزاری ) داشتن دید و فکر مناسب برنامه نویسی هست

در مورد سوالتون ، من خیلی ها رو دیدم که مستقیم به سمت ASP.NET رفتن و موفق بودن ، فقط فرقش این بوده که زمان بیشتری نسبت به بقیه صرف کردن .

mohsen_metn
یک شنبه 01 اردیبهشت 1387, 10:50 صبح
سلام
مطمئنا داشتن پیش نیاز از یک زبان NET. مثل سی شلرپ یا وی بی و یا ... کمک خیلی خوبی برای آغاز کار یادگیری asp.net است. چون از گند قدم جلوتر کار رو اغاز می کنی

twelve
یک شنبه 01 اردیبهشت 1387, 10:54 صبح
بستگی به این داره که که فراگیری ASP.NET رو در چه سطحی بخواین!! به طور کلی ASP.NET همونطور که از اسمش مشخصه بر روی فریم ورک دات نت پیاده شده که یک سکوی جدید در بر گیرنده زبان های گوناگون برنامه نویسی است (VB,C#,C++,J#) که بارز ترین مشخصه همه اونها شی گرایی شون هست. همه این زبانها هم از برنامه نویسی تحت وب حمایت می کنند (ASP.NET) یعنی شما میتونید صفحات وب رو با ویژگی های مشخص خودش در قالب اونها تولید کنید ، از اونجا که قبل از به وجود امدن زبانهای شی گرا کد نویسی بسیار مشکل بود و برای همه اسون نیست و علم هم دائم پیشرفت میکنه و به سمتی پیش میره که از کمترین هزینه بیشترین استفاده بشه و از اونجایی که تفکرات مایکروسافتی = کامپوننتی! نسخه های جدید تر این فریم ورک قابلیت های جدیدی رو دارن که بدون استفاده از کد و صرف زمان زیاد و مثلا تنها با کشیدن یک کامپوننت (شیء) روی فرم و اعمال برخی تنظیمات اجباری و دلخواه روی آنها به هدف برسی و به همین خاطر هم ورژنهای asp.net 2 به بالا به صفحات بدون کد معروف هستند پس میشه گفت تا حدودی سرفصل اون کتابی که گفتین راست گفته!! اما این کار مایکروسافت و متعاقبا این گفته ی در کتاب بیشتر جنبه تبلیغاتی برای جذب مشتری هایی داره که یا از کدنویسی در برنامه های دیگه به ستوه اومدن و یا میخوان تازه وارد کار توسعه وب بشن و هیچ اشنایی با برنامه نویسی ندارن و نمیخوان وقت زیادی هم صرف کنن! با یک مثال مسئله کاملا باز میشه : شما میدونید که کدهای HTML برای نوشته شدن به محیط برنامه نویسی خاصی نیاز ندارن و در یک ویرایشگر ساده متنی هم میشه نوشت ولی اینکار ممکنه با خطای زیادی صورت بگیره و خیلی وقت گیر باشه به همین دلیل برنامه های ویرایشگر HTML ساخته شدند (مثل Frontpage یا Dreamweaver ) که در سریعترین زمان توسط کامپوننت های html کدهای html رو تولید کنند اما آیا کسی که مثلا فقط کار با Dreamweaver رو بلده میشه گفت که HTML رو بلده ؟! مسلما نه! چون HTML کد هست نه کامپوننت! و کاربر بدون اینکه ذره ای متوجه بشه که چه اتفاقی داره میفته صفحات HTML رو میسازه. asp.net هم همینجوره و در کل نیاز به محیط برنامه نویسی خاصی نداره اما برنامه هایی مثل Visual Studio یا Visual Web Developer کد ها رو به وسیله ابزارهای اماده تولید میکنه و ... بنابراین نمیشه گفت کسی که فقط به این ابزارها متکی هست ASP.NET رو بلده چون در واقع اصلا نمیدونه دنیا دست کیه و تنها هنزش کار با ابزارهای یک برنامه آماده است و سطح برنامه نویسیش زیر مبتدیه! و در نتیجه نمیشه نام اون کتاب رو آموزش گام به گام یا مرجع ASP.NET گذاشت و نام واقعی اون کتاب آموزش استفاده از ابزارهای ASP.NET در محیط Visual Studio است!!
بنابراین علی رغم کامپوننت گرایی شرکتهایی مثل مایکروسافت ، کامپوننت گرایی برنامه نویس از اصول حرفه ای به دور هست (البته این مورد نظر شخصی منه! کسی نیاد منو بزنه! ) و صفحات حرفه ای وب صفحاتی هستند که با کد تولید میشن حالا شما اگر میخواین ASP.NET رو یاد بگیرین ، باید وقت بذارین و اون رو ریشه یابی کنین و سعی کنین ریشه ای و با شناخت کامل پیش برید در نتیجه برای رسیدن به این هدف نیاز مند دانستن یکی از زبانهای برنامه نویسی حمایت کننده ASP.NET هستید که در بالا گفته شد.
از اینکه این پست طولانی شد ببخشید ، گفتم جواب کاملی رو ارائه بدم که بعد ها که دیگران در انجمن جستجو میکنند (ان شا الله!) جواب سوالاتشون رو بگیرن.

H_T_O_A
یک شنبه 01 اردیبهشت 1387, 12:23 عصر
خسته نباشی. مطالب مفیدی بود. البته بنده در ادامه فرمایشات دوست عزیزم TWELVE باید نصیحت یکی از بهتری اساتید دانشگامو به شما هم بگم. خالی از لطف نیست.
ادراک خیلی مهم.
همون طور که همه میدونیم برنامه نویسی تحت ویندوز با برنامه نویسی تحت وب زمین تا زیر زمین فرق می کنه.وب همه چیزش فرق می کنه از گرافیکش گرفته تا ... . استاد من می گفت خیلی مهمه که تو منطق برنامه نویسی تحت وب رو درک کنی. یعنی دیدگاه و طرز تفکرت باید دیدگاه وبی باشه. اون وقت می فهمی که ASP.NET چی میگه و چه کار میکنه.
البته هر چقدر هم دید وبی باشه اگه Syntax یک زبون برنامه نویسی ندونی فایده نداره که درباره این در پست قبلی به زیبایی دربارش نظر داده شد.
یا علی