آبجی
27th July 2009, 06:14 PM
مهندسی نرم افزار و طراحی سرویس های تحت وب
مهندسی نرم افزار (فسمت اول)
دانشجویان رشته مهندسی نرم افزار در طول دوران تحصیل ، بیشتر علومی را از کامپیوتر یاد میگیرند که پایه علم علم مهندسی نرم افزار به شمار میرود و دروسی مانند :طراحی الگوریتم ،نظریه زبان ها ،کامپایلر و ... قرار است دید روشنی از کارکرد سیستم های نرم افزاری به دانشجو بدهد و این دروس استفاده چندانی در محیط کاری ندارد و فقط دانشجو را برای پذیرش مفاهیم جدید در زمینه برنامه نویسی و الگوریتم اماده میکنند.
در کنار دروس ذکر شده تعداد معدودی دروس تخصصی مانند برنامه نویسی پیشرفته ،هوش مصنوعی ،طراحی بانک اطلاعاتی ،مهندسی اینترنت و مهندسی نرم افزار 1 و2 و... نیز ارائه میشوند که از بالا ترین درجه اهمیت برخوردارند .زیرا دانشجو پس از فارغ التحصیل شدن از این دروس در محیط کاری خود باید استفاده کند .بنابراین بهتر است این دروس را با دقت بیاموزد زیرا در اینده نزدیک باید برای کسب درامد از انه استفاده کنید ،زیرا کار فرما برای نمره شما به شما حقوق نمیدهد .بلکه برای کاری که توانایی انجامش را دارید حقوق میگیرید .
طراحی برنامه نویسی تحت وب
بسیاری از دانشجویان نرم افزار در حین تحصیل به یکی از رشته های زیر مجموعه نرم افزار علاقه مند میشوند و در ان رشته شروع به فعالیت میکنند رشته هایی مانند هوش مصنوعی ، برنامه نویسی ، رباتیک ،طراحی وب وغیره .
این روز ها بخصوص در ایران با توجه به قانون کپی رایت ،برنامه نویسی و تولید نرم افزار چندان طرفداری ندارد و این موضوع باعث گرایش دانشجویان به برنامه نویسی تحت وب شده است که بیشترین بازار کار را برای دانشجویان رشته مهندسی نرم افزار فراهم میکند .اما این رشته جزئیات بیشتری را می طلبد که ممکن است در دانشگاهبه عنوان یک درس مطرح نشوند و به دلیل گسترش بسیار سریع اینترنت و ظهور تکنولوژی های جدید دانشجو پس از فارغ التحصیلی با مفاهیمی از وب روبرو میشود که هرگز دز دانشگاه با ان بر خورد نکرده استع .
اگر شما هم برنامه نویسی تحت وب را به عنوان شغل خود انتخاب کرده اید نیا زمند یادگیری تکنولوژ ی های بسیار زیادی هستید که در هنگام ایجاد یک پروژه تحت وب با ان برخورد خواهید کردو باید از ان تکنولوژی حداقل به میزانی که بتوانید به کارش ببندید،مطلع باشید .
در این مقاله تعدادی از این تکنولوژی ها را معرفی خواهم کرد .
تکنولوژی های لازم برای شروع برنامه نویسی تحت وب
زبانHTML :
این زبان برای چیدن اشیایی که روی صفحه وب مشاهده میکنید استفاده میشود .محل قرار گیری عکس های متون ، جدولها ،لینک ها و هر چیزی که در یک صفحه وب مشاهده میکنید با این کدها در کنار هم قرار میگیرند و مرورگر با دریافت کدهای اچ تی ام ال انها را تفسیر میکندو شکل کلی یک صفحه وب را به شما نشان میدهد .بک طراح و حتی برنامه نویس وب باید به زبانHTMLاشنا باشد تا بتواند سرویس بهینه ای را تهیه کند . پس از اینکه این زبان را اموختید میتوانید از نرم افزارهایی مانند ExpressionWebو DreamWeaver که کار ساختن کدهای HTML را انجام میدهند استفاده کنید و کار خود را به دوش انها بیندازید.اما شما باید طرز لستفاده از انها را بدانید .اینکار مانند این است که ابتدا ضرب را بیاموزید و بعد از ماشین حساب استفاده کنید .
بک زبان برنامه نویسی تحت وب :
پیشنهاد ما بخصوص در ایران ASP NET و با استفاده از زبان پایه #C است .گرچه دانستن زبانی مانند PHP هم میتواند موقعیت های شغلی خوبی را برای شما ایجاد کند .
ادامه دارد....{happy}
مهندسی نرم افزار (فسمت اول)
دانشجویان رشته مهندسی نرم افزار در طول دوران تحصیل ، بیشتر علومی را از کامپیوتر یاد میگیرند که پایه علم علم مهندسی نرم افزار به شمار میرود و دروسی مانند :طراحی الگوریتم ،نظریه زبان ها ،کامپایلر و ... قرار است دید روشنی از کارکرد سیستم های نرم افزاری به دانشجو بدهد و این دروس استفاده چندانی در محیط کاری ندارد و فقط دانشجو را برای پذیرش مفاهیم جدید در زمینه برنامه نویسی و الگوریتم اماده میکنند.
در کنار دروس ذکر شده تعداد معدودی دروس تخصصی مانند برنامه نویسی پیشرفته ،هوش مصنوعی ،طراحی بانک اطلاعاتی ،مهندسی اینترنت و مهندسی نرم افزار 1 و2 و... نیز ارائه میشوند که از بالا ترین درجه اهمیت برخوردارند .زیرا دانشجو پس از فارغ التحصیل شدن از این دروس در محیط کاری خود باید استفاده کند .بنابراین بهتر است این دروس را با دقت بیاموزد زیرا در اینده نزدیک باید برای کسب درامد از انه استفاده کنید ،زیرا کار فرما برای نمره شما به شما حقوق نمیدهد .بلکه برای کاری که توانایی انجامش را دارید حقوق میگیرید .
طراحی برنامه نویسی تحت وب
بسیاری از دانشجویان نرم افزار در حین تحصیل به یکی از رشته های زیر مجموعه نرم افزار علاقه مند میشوند و در ان رشته شروع به فعالیت میکنند رشته هایی مانند هوش مصنوعی ، برنامه نویسی ، رباتیک ،طراحی وب وغیره .
این روز ها بخصوص در ایران با توجه به قانون کپی رایت ،برنامه نویسی و تولید نرم افزار چندان طرفداری ندارد و این موضوع باعث گرایش دانشجویان به برنامه نویسی تحت وب شده است که بیشترین بازار کار را برای دانشجویان رشته مهندسی نرم افزار فراهم میکند .اما این رشته جزئیات بیشتری را می طلبد که ممکن است در دانشگاهبه عنوان یک درس مطرح نشوند و به دلیل گسترش بسیار سریع اینترنت و ظهور تکنولوژی های جدید دانشجو پس از فارغ التحصیلی با مفاهیمی از وب روبرو میشود که هرگز دز دانشگاه با ان بر خورد نکرده استع .
اگر شما هم برنامه نویسی تحت وب را به عنوان شغل خود انتخاب کرده اید نیا زمند یادگیری تکنولوژ ی های بسیار زیادی هستید که در هنگام ایجاد یک پروژه تحت وب با ان برخورد خواهید کردو باید از ان تکنولوژی حداقل به میزانی که بتوانید به کارش ببندید،مطلع باشید .
در این مقاله تعدادی از این تکنولوژی ها را معرفی خواهم کرد .
تکنولوژی های لازم برای شروع برنامه نویسی تحت وب
زبانHTML :
این زبان برای چیدن اشیایی که روی صفحه وب مشاهده میکنید استفاده میشود .محل قرار گیری عکس های متون ، جدولها ،لینک ها و هر چیزی که در یک صفحه وب مشاهده میکنید با این کدها در کنار هم قرار میگیرند و مرورگر با دریافت کدهای اچ تی ام ال انها را تفسیر میکندو شکل کلی یک صفحه وب را به شما نشان میدهد .بک طراح و حتی برنامه نویس وب باید به زبانHTMLاشنا باشد تا بتواند سرویس بهینه ای را تهیه کند . پس از اینکه این زبان را اموختید میتوانید از نرم افزارهایی مانند ExpressionWebو DreamWeaver که کار ساختن کدهای HTML را انجام میدهند استفاده کنید و کار خود را به دوش انها بیندازید.اما شما باید طرز لستفاده از انها را بدانید .اینکار مانند این است که ابتدا ضرب را بیاموزید و بعد از ماشین حساب استفاده کنید .
بک زبان برنامه نویسی تحت وب :
پیشنهاد ما بخصوص در ایران ASP NET و با استفاده از زبان پایه #C است .گرچه دانستن زبانی مانند PHP هم میتواند موقعیت های شغلی خوبی را برای شما ایجاد کند .
ادامه دارد....{happy}