استفاده‌های جامعه شناختی

در جامعه‌شناسی جامعه اطلاعاتی به گونه‌ای پست مدرن از جامعه گفته می‌شود. نظریه پردازانی نظیر اولریک بک، آنتونی گیدنز و مانوئل کاستلز این مفهوم را در دهه ۱۹۷۰ در بحبوحه انتقال جامعه صنعتی به جامعه اطلاعاتی در سطح جهانی به کار بردند.






همان گونه که نیروی بخار فناوری پشت جامعه صنعتی بود، فناوری اطلاعات نیروی محرکه پیدایش حوامع اطلاعاتی در قرن بیستم بود.






ملاحظات مالکیت معنوی

یکی از تناقضات اصلی جامعه اطلاعاتی این است که بازتولید اطلاعات را بسیار ساده می‌سازد که مشکلات آزادی/کنترل عدیده‌ای را در ارتباط با مالکیت معنوی به همراه دارد. در نتیجه سرمایه و تجارت که نقشش تولید و فروش اطلاعات و دانش شده‌است نیازمند داشتن کنترل بر منابع اطلاعاتی جدید است که به عنوان منابع اقتصاد دیجیتال استفاده می‌شوند. ولی این کنترل همواره شکننده بوده‌است چرا که انواع محافظت در مقابل کپی‌ها قابل شکسته شدن و دور زدن است. همین مساله باعث ایجاد جبهه‌ای دقیقاً در سوی مخالف نظیر جنبش متن باز و کپی لفت و امثالهم شده‌است.





ارتباطات مخابراتی

ارتباطات مخابراتی یک شبکه رایانه‌ای است که نسبتاً ناحیه جغرافیایی وسیعی را پوشش می‌دهد. برای نمونه از یک شهر به شهری دیگر، یا از یک کشور به کشوری دیگر... این شبکه‌ها معمولاً از امکانات انتقال خدمات دهندگان عمومی مانند شرکت‌های مخابرات استفاده می‌کنند.

شبکه‌های گسترده، از نظر محدوده تحت پوشش با شبکه‌های شخصی، شبکه‌های محلی، شبکه‌های دانشگاهی، شبکه‌هایی که چند ساختمان یک سازمان را پوشش می‌دهند یا شبکه‌های کلان شهری که معمولاً محدود به یک اتاق، یک ساختمان، فضای چند دانشکده یا یک شهر می‌باشند، قابل مقایسه هستند.

بزرگترین و شناخته شده ترین مثال از یک شبکه گسترده، شبکه اینترنت است.





آمادگی الکترونیکی

آمادگی الکترونیکی (به انگلیسی: E-readiness) به مقدار توانایی پذیرش، استفاده و به کارگیری فناوری اطلاعات و ارتباطات در جوامع مختلف می‌گویند. برای ارزیابی آمادگی الکترونیکی در جوامع مدل‌های زیادی وجود دارد. بعضی از این مدل‌ها عبارتند از: EIU، APEC، CID و...






رتبه‌بندی آمادگی الکترونیکی
از سال ۲۰۰۰ میلادی هر ساله با کمک موسسهٔ آی‌بی‌ام بر طبق مدل EIU کشورهای جهان از نظر آمادگی الکترونیکی رتبه‌بندی می‌شوند. شاخص‌های ارزیابی این مدل را می‌توان به ۶ گروه تقسیم کرد که بدین شرح است: زیرساختهای فنی و اتصال، محیط کسب و کار، پذیرش تجارت الکترونیکی توسط خریداران و فروشندگان، محیط حقوقی و سیاسی، پشتیبانی از خدمات الکترونیکی و زیرساختهای فرهنگی و اجتماعی. جدول و شکل این رتبه‌بندی را بین سالهای ۲۰۰۶ میلادی تا ۲۰۰۸ میلادی بین ۷۰ کشور نشان می‌دهد.





انقلاب دیجیتال
انقلاب دیجیتال را که از سال ۱۹۸۰ آغاز شده و تا امروز ادامه یافته، می‌توان به سادگی، تغییر از فناوری الکترونیک آنالوگ، به سوی فناوری دیجیتال نامید. در مرکز این تحوّل، ترانزیستور و فناوری‌های مشتق شده از آن، مانند رایانه، تلفن همراه و دورنگار قرار دارند.






در گذر زمان
سرچشمه (۱۹۷۹- ۱۹۷۴)

با اختراع ترانزیستور در سال ۱۹۷۰، امکان ساخت رایانه‌های دیجیتال پیشرفته‌تری به وجود آمد. در سال‌های ۱۹۵۰ و ۱۹۶۰، ارتش، دولت‌ها و سازمان‌های دیگر صاحب سامانه‌های کامپیوتری شده بودند و جنبش whole earth سال ۱۹۶۰، دستمایه‌ای برای ساخت نهایی وب جهان‌گستر شد.

اولین رایانه‌های شخصی در سال ۱۹۷۰ پدیدار شدند، در حالی که رایانه‌های اشتراک زمانی تا اواخر دهه‌های ۱۹۷۰ و ۱۹۸۰ مورد استفاده قرار می‌گرفتند.






دههٔ ۱۹۸۰

در دهه ۱۹۸۰، رایانه‌ها در کشورهای توسعه یافته برای عموم مردم به ماشین‌هایی آشنا تبدیل شده بودند و میلیون‌ها نفر به خرید کامپیوتر برای استفاده خانگی روی آوردند. بین سال‌های ۱۹۸۲ تا ۱۹۹۴، نزدیک به ۱۷ میلیون دستگاه کمودور ۶۴، بفروش رفت.

در پایان دههٔ ۱۹۸۰، داشتن دست کم اندکی دانش رایانه برای بسیاری از مشاغل ضروری به نظر می‌رسید.






دههٔ ۱۹۹۰

در سال ۱۹۹۲، وب جهان‌گستر به عموم عرضه شد و در سال ۱۹۹۶، اینترنت به ابزاری اصلی برای آگاهی رسانی تبدیل شده بود و بیشتر شرکت‌ها در تبلیغات شان، از یک وب‌گاه نیز نام می‌بردند. در سال ۱۹۹۹، تقریباً هر کشوری امکان اتصال به اینترنت را داشت و بیش از نیمی از مردم آمریکا بر مبنایی مشخص، از اینترنت استفاده می‌کردند.

در سال ۱۹۸۹، ۱۵٪ از خانوارهای ایالات متحده، صاحب رایانه بودند در حالی که در سال ۲۰۰۰، این رقم به ۵۱٪ افزایش یافت.

اگر چه تلفن‌های همراه در کشورهای غربی، به وسایلی پیش پا افتاده بدل شده بود، ولی در سینماها تبلیغاتی مبنی بر بیصدا کردن تلفن‌ها نمایش داده می‌شد!






دههٔ ۲۰۰۰

پس از ایجاد تغییرات اساسی در جوامع غربی در دههٔ ۱۹۹۰، انقلاب دیجیتالی بین توده‌های دنیای در حال توسعهٔ دههٔ ۲۰۰۰، گسترش یافت.

در اواخر سال ۲۰۰۵، جمعیت استفاده‌کنندگان اینترنت از یک میلیارد گذشت و در ماه‌های پایانی این سال، نزدیک به سه میلیارد نفر از تلفن‌های همراه استفاده می‌کردند.






دههٔ ۲۰۱۰

در سال ۲۰۱۰، تعداد کاربران اینترنت در سراسر جهان به بیش از ۲ میلیارد نفر رسید، یعنی دو برابر سال ۲۰۰۵. در دههٔ ۲۰۱۰، شبکه‌های اجتماعی که غالباً در دههٔ ۲۰۰۰ آغاز به کار کرده بودند، به موفّقیّت بسیار دست یافتند و برخی از آن‌ها همچون فیس‌بوک و توییتر توانستند به جمع ۱۰ وبسایت پربازدید راه یابند و صدها میلیون نفر را از سراسر نقاط جهان به خود جذب کنند. در سال ۲۰۱۲ تعداد کاربران شبکهٔ اجتماعی فیس‌بوک از مرز یک میلیارد نفر گذشت. (لازم به ذکر است که تنها ۷ سال پیش از این تعداد کاربران کلّ اینترنت نیز به یک میلیارد نفر نمی‌رسید) در این دهه رایانش ابری به امری پیش‌پاافتاده تبدیل شد. پیش‌بینی می‌شود که تا سال ۲۰۱۵، تعداد کسانی که برای استفاده از اینترنت از تبلت و موبایل استفاده می‌کنند از تعداد کسانی که از رایانهٔ شخصی برای این کار بهره می‌برند، پیشی بگیرد.






فناوری‌های تبدیل یافته

نوار گرامافون به لوح فشرده
نوار سیستم ویدئو خانگی به دی‌وی‌دی
پخش برنامهٔ آنالوگ به دیجیتال
تلفن‌های همگانی (سکه‌ای و کارتی) به تلفن‌های همراه
کتاب الکترونیک
Digital Cable
ماشین‌تحریر به چاپگر







تاثیرات بر روی جامعه

انقلاب دیجیتالی تغییرات مثبت و منفی زیادی را برای جامعه به همراه آورده‌است. پیوندهای بزرگتر، ارتباطات آسان‌تر و امکان افشای اطلاعاتی که در گذشته توسط رژیم‌های خودکامه به آسانی پنهان می‌شد، از آثار مثبت انقلاب دیجیتال است.

حجم عظیمی از اطلاعات و روبرویی با سربار آن، شکارچیان اینترنتی، تنزّل مقام صنعت موسیقی (قابل بحث)، کناره‌گیری از اجتماع و اجتماعی نشدن افراد، و اشباع رسانه‌ها در اینترنت از تبعات منفی این انقلاب بوده‌است.





فناوری اطلاعات

فناوری اطلاعات (فا) (به انگلیسی: Information Technology یا IT)، همان طور که به‌وسیله انجمن فناوری اطلاعات آمریکا (ITAA‎) تعریف شده‌است، «به مطالعه، طراحی، توسعه، پیاده‌سازی، پشتیبانی یا مدیریت سیستم‌های اطلاعاتی مبتنی بر رایانه، خصوصا برنامه‌های نرم‌افزاری و سخت‌افزار رایانه می‌پردازد». به طور کوتاه، فناوری اطلاعات با مسائلی مانند استفاده از رایانه‌های الکترونیکی و نرم‌افزار سروکار دارد تا تبدیل، ذخیره، حفاظت، پردازش، انتقال و بازیابی اطلاعات به شکلی مطمئن و امن انجام پذیرد.

اخیرا تغییر اندکی در این عبارت داده می‌شود تا این اصطلاح به طور روشن دایره ارتباطات مخابراتی را نیز شامل گردد. بنابراین عده‌ای بیشتر مایلند تا عبارت «فناوری اطلاعات و ارتباطات» (فاوا) (Information and Communications Technology) یا به اختصار ICT را به کار برند.






عناصر کاملا اصلی

فناوری اطلاعات متشکل از چهار عنصر اساسی انسان، ساز و کار، ابزار، ساختار است، به طوری که در این فناوری، اطلاعات از طریق زنجیره ارزشی که از بهم پیوستن این عناصر ایجاد می‌شود جریان یافته و پیوسته تعالی و تکامل سازمان را فراراه خود قرار می‌دهد:

انسان: منابع انسانی، مفاهیم و اندیشه، نوآوری
ساز و کار: قوانین، مقررات و روشها، سازوکارهای بهبود و رشد، سازوکارهای ارزش گذاری و مالی
ابزار: نرم‌افزار، سخت‌افزار، شبکه و ارتباطات
ساختار: سازمانی، فراسازمانی مرتبط، جهانی

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






زمینه‌های IT

امروزه معنای اصطلاح «فناوری اطلاعات» بسیار گسترده شده‌است و بسیاری از جنبه‌های محاسباتی و فناوری را دربر می‌گیرد و نسبت به گذشته شناخت این اصطلاح آسان‌تر شده‌است. چتر فناوری اطلاعات تقریباً بزرگ است و بسیاری از زمینه‌ها را پوشش می‌دهد. متخصص فناوری اطلاعات وظایف گوناگونی دارد، از نصب برنامه‌های کاربردی تا طراحی شبکه‌های پیچیده رایانه‌ای و پایگاه داده‌های اطلاعاتی. چند نمونه از زمینه‌های فعالیت متخصصین فناوری اطلاعات می‌تواند موارد زیر باشند: فناوری اطلاعات و علوم کتابداری و اطلاع رسانی ارتباط تنگاتنگی با هم دارند. Information Technology در ایران متولی اصلی فناوری اطلاعات و ارتباطات را وزارت ارتباطات و فناوری اطلاعات می‌دانند.






ابزارهای نرم‌افزاری مدیریت خدمات فناوری اطلاعات

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






فناوری اطلاعات در دانشگاه‌های ایران

در بیشتر کشورها این دانش در دانشگاه‌ها با عنوان رشته «فناوری اطلاعات» (Information Technology) شناخته می‌شود، در حالیکه در ایران بر اساس تصمیم سازمان آموزش عالی کشور عنوان «مهندسی فناوری اطلاعات» برای این رشته بکار برده می‌شود و رشته‌ای نیز تحت عنوان مهندسی فناوری اطلاعات و ارتباطات (ICT) به پیشنهاد وزارت ارتباطات و فناوری اطلاعات اخیراً در دانشگاههای ایران تدریس می‌شود همچنین رشته‌ای با عنوان فقط «فناوری اطلاعات» وجود ندارد. همچنین رشتهٔ میان‌رشته‌ای دیگری با عنوان رشته «مدیریت فناوری اطلاعات» در دانشگاه‌های ایران و دیگر کشورها وجود دارد که از ترکیب دو رشته "مدیریت" و «فناوری اطلاعات» به وجود آمده‌است. رشته مهندسی فناوری اطلاعات به چگونگی سازماندهی و ساماندهی داده‌ها می‌پردازد و رشته مدیریت فناوری اطلاعات به چگونگی تدوین سیستم و استفاده از داده‌ها می‌پردازد. هرکدام از این رشته‌ها دارای گرایش‌های ویژه خود هستند که در دانشگاه‌های ایران به شرح زیرند:







مهندسی فناوری اطلاعات:

تجارت الکترونیکی
سیستم‌های چندرسانه‌ای
مدیریت سیستم‌های اطلاعاتی
امنیت اطلاعات
شبکه‌های کامپیوتری
مهندسی فناوری اطلاعات (IT)







علم اطلاعات ودانش شناسی:

مدیریت اطلاعات
بازیابی اطلاعات ودانش
علم سنجی
اقتصاد و بازاریابی اطلاعات
مدیریت دانش







گرایش‌های رشته مدیریت فناوری اطلاعات:

مدیریت منابع اطلاعاتی
سیستم‌های اطلاعات پیشرفته
نظام کیفیت فراگیر
کسب و کار الکترونیک (کارشناسی ارشد)
مدیریت دانش (کارشناسی ارشد)
مدیریت رسانه (کارشناسی ارشد)
فناوری اطلاعات پزشکی (کاربرد فناوری اطلاعات در پزشکی)







گرایش‌های رشته مهندسی فناوری اطلاعات و ارتباطات:

مدیریت شبکه
دیتا و امنیت شبکه
ارتباطات سیار
مدیریت ارتباطات و فناوری اطلاعات
سیستمهای چند رسانه‌ای







دروس تخصصی مهندسی فناوری اطلاعات

درس‌های تخصصی کارشناسی مهندسی فناوری اطلاعات عبارتند از:

مبانی فناوری اطلاعات
مهندسی فناوری اطلاعات
تجارت الکترونیکی
مدیریت و کنترل پروژه‌های فناوری اطلاعات
برنامه‌ریزی استراتژیک فناوری اطلاعات
آموزش الکترونیکی
محیط‌های چند رسانه‌ای
پروژه فناوری اطلاعات
کارآموزی IT
گرافیک کامپیوتری
ریاضی






فناوری اطلاعات در ایران

در ایران همیشه بحث بر سر متولی اصلی فناوری اطلاعات وجود داشت تا با تغییر نام وزارت پست و تلگراف و تلفن در سال ۱۳۸۲ به وزارت ارتباطات و فناوری اطلاعات و مهمتر از آن ایجاد معاونت فناوری اطلاعات وزارت ارتباطات، خود را متولی اصلی فناوری اطلاعات در کشور مطرح ساخت. از این سال به بعد توسعه همه‌جانبه‌ای در این وزارتخانه صورت گرفت تا شرکتها و مراکز متعددی زیر مجموعه آن تشکل یافتند و هر یک از آنها با توانمندیها و فعالیتهای بسیار، تحولات فراوانی را شکل داده و باعث گسترش وضع ارتباطی کشور در بخش‌های پست و مخابرات شدند. معاونت فناوری اطلاعات به منظور تدوین راهبردها، سیاستها، برنامه‌های بلند مدت و اهداف کیفی و کمی بخش توسعه فناوری اطلاعات و ارائه آن به شورای عالی فناوری اطلاعات معاونتی تحت عنوان معاونت فناوری اطلاعات در ساختار سازمانی وزارت ارتباطات و فناوری اطلاعات در نظر گرفته شد. و کم‌کم سازمانهایی مثل سازمان فناوری اطلاعات و ارتباطات زیرساخت نیز در این رابطه شکل گرفتند.





فناوری اطلاعات و ارتباطات
فناوری اطلاعات و ارتباطات (به اختصار فاوا) (به انگلیسی: Information and communication technologies، به اختصار ICT) عبارتی کلی در برگیرندهٔ تمام فناوری‌های پیشرفتهٔ نحوهٔ ارتباط و انتقال داده‌ها در سامانه‌های ارتباطی است. این سامانه می‌تواند یک شبکهٔ مخابراتی، چندین کامپیوتر مرتبط با هم و متصل به شبکهٔ مخابراتی، اینترنت و همچنین برنامه‌های استفاده شده در آنها باشد.






نقش ICT

ICT یافناوری‌اطلاعات‌وارتباطات( Information & Communication Technology)، بدون شک تحولات گسترده ای را در تمامی عرصه‌های اجتماعی و اقتصادی بشریت به دنبال داشته و تاثیر آن بر جوامع بشری بگونه‌ای است که جهان امروز به سرعت در حال تبدیل شدن به یک جامعه اطلاعاتی است. جامعه ای که در آن دانایی و میزان دسترسی و استفاده مفید از دانش، دارای نقشی محوری و تعیین کننده است. گستردگی کاربرد و تاثیرات آن در ابعاد مختلف زندگی امروزی و آینده جوامع بشری به یکی از مهمترین مباحث روز جهان مبدل شده و توجه بسیاری از کشورهای جهان را به خود معطوف کرده است.






دولت الکترونیک

دولت الکترونیک در واقع وامدار فناوری اطلاعات و ارتباطات است کاربرد شبکه اینترنت توسط سازمانهای دولتی جهت ارایه خدمات و اطلاعات به مردم، شرکتها و سایر سازمانهای دولتی یکی از تعاریف دولت الکترونیکی است. متخصصان و کارشناسان، دولت الکترونیکی را سازمانی مجازی بدون ساختمان و دیوار توصیف می‌کنند که خدمات دولتی را بدون واسطه بصورت 24 ساعته و هفت روز هفته به مشتریان ارایه می‌دهد. به عبارتی دولت الکترونیکی به مجموعه ارتباطات الکترونیکی میان دولت، شرکتها و شهروندان و کارکنان دولت که از طریق شبکه اینترنت برقرار می‌شود اطلاق می‌گردد.






تجارت الکترونیک

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






فناوری و رسانه

شاید پیدایش و استفاده از سیستمهای تلویزیونی دیجیتال اصلی ترین دلیل ایجاد رشته ای به نام فناوری اطلاعات و رسانه باشد، البته این رشته در دو گروه فنی و مهندسی و برنامه سازی شکل گرفته است. در شبکه‌های دیجیتالی رادیویی و تلویزیونی، هماهنگی بیشتری در انتخاب استاندارد وجود دارد و آن پخش رادیویی و تلویزیونی دیجیتال می‌باشد.(البته به استاندارد Eureka ۱۴۷ نیز شهرت دارد.)






رشتهٔ دانشگاهی

رشته فناوری اطلاعات و ارتباطات از سال 1385 برای اولین بار در دانشکده علمی و کاربردی پست و مخابرات وابسته به وزارت ارتباطات و فناوری اطلاعات شروع به تدریس شده‌است. و بلاخره برنامه درسی کارشناسی "مهندسی تکنولوژی ارتباطات و فناوری اطلاعات ICT" با ده گرایش در جلسه روز 25/6/87 شورای برنامه ریزی آموزش و درسی وزارت علوم تحقیقات و فناوری به تصویب نهایی رسید. این برنامه برای رفع نیازهای تخصصی وزارت ارتباطات و فناوری اطلاعات از سوی این وزارتخانه طراحی و تدوین شده و با تأئید گروه صنعت به دبیرخانه شورا ارسال شده بود.این رشته در واقع رشته‌ای مهندسی، مدیریتی و میان رشته‌ای بین مهندسی مخابرات و کامپیوتر و صنایع بوده و بیشتر مبحث آن در زمینه شبکه‌های کامپیوتری و مخابراتی است و بسیاری از دروس آن‌ها مشترک در این سه رشته است . این رشته به فناوری اطلاعات نیز نزدیک است و دروس مشترک دارند.وزارت علوم این رشته را در 10 گرایش به تصویب رسانده و دانشگاه جامع نیز این رشته را در سال 1389 با عنوان «مهندسی ارتباطات و فناوری اطلاعات» در دفترچه خود قرار داده‌است، و از همین سال دانشگاههای امیرکبیر، شریف، علم و صنعت و تهران نیز کارشناسی ارشد این رشته را در گرایشهای مختلف دایر کردند، این رشته از سال 1391 داری دوره دکتری در پژوهشکده ارتباطات و فناوری اطلاعات ایران نیز میباشد. آن چه در این رشته در مورد اطلاعات مورد بررسی قرار می‌گیرد، روش صحیح انتقال داده‌است و در اصل پروتکل‌های ارتباطی و روش صحیح ذخیره دادگان در مدیریت شبکه‌ها را نیز مورد بررسی قرار می‌دهد. این رشته در مواردی همچون آموزش و تجارت اهمیت زیادی دارد، چرا که توانایی این را دارد که یک سیستم جدید را ایجاد کند که هر فرد بتواند با بهره‌گیری از آن راحت‌تر به اطلاعات دستیابی پیدا کند.این برنامه جهت آموزش مهندسینی طراحی شده که بتوانند نیازهای تخصصی تعداد زیادی از مشاغل مرتبط با تکنولوژی ICT را برآورده نمایند. این رشته برای ده طیف از متصدیان مشاغل مهندسی، مدیریتی و طراحی در وزارت ارتباطات با همکاری مشترک بین این وزارتخانه و وزارت علوم تدوین شده است. اولین گروه فارغ‌التحصیلان این رشته نیز از سال 90 وارد بازارکار و قسمتهای مختلف مخابراتی کشور در زمینه‌های فنی و مدیریتی شده‌اند. از سال ۱۳۸۸ نیز این رشته به صورت پایلوت میان دانشگاههای روزانه ایران تدریس شده است.






گرایشها

رشته مهندسی فناوری اطلاعات و ارتباطات در 10 گرایش

- دیتا (دیتا و امنیت شبکه)
- سیستمهای تحت شبکه
- مدیریت ICT
- کاربردهای ICT (مالتی مدیا)
- مخابرات سیار (موبایل)
- مخابرات ماهواره ای
- مخابرات نوری
- انتقال
- سوییچ
- نصب و راهبری سیستمهای مخابراتی







دروس پایه این رشته

مخابرات آنالوگ و دیجیتال - انتقال داده - تجهیزات داده - شبکه های کامپیوتری -مخابرات راه دور-مخابرات نوری






دروس اصل این رشته

دسته کامپیوتر : امنیت داده‌ها - امنیت شبکه - ارتباط داده‌ها - شبکه‌های NGN - سیستم‌عامل و مدیریت شبکه - اصول CCNA - فناوری اطلاعات - مهندسی فناوری اطلاعات - طراحی صفحات وب - برنامه سازی پیشرفته - پایگاه داده ها
دسته مخابرات : مخابرات دیجیتال - مخابرات نوری - مخابرات سیار(موبایل) - مخابرات ماهواره - سیگنالها و سیستمها - طراحی شبکه GSM - مدیریت شبکه‌های مخابراتی
دسته صنایع : اقتصاد و مهندسی - اصول سرپرستی و مدیریت - تجزیه و تحلیل سیستمها - سیستمهای اطلاعات مدیریت (MIS) - کارآفرینی

این رشته هنوز رشته‌ای کاملاً نو در ایران است و فارغ‌التحصیلان آن از سال 87 وارد بازار کار و مراکز دولتی شده اند. این رشته در کنکور سال ۱۳۸5 نو ترین رشته به حساب می‌آمده است.





بازاریابی الکترونیک

بازاریابی الکترونیک عبارتست از بکارگیری کانالهای الکترونیکی ارتباط با مشتریان به منظور نشر پیام‌های بازاریابی .

در همین ارتباط، بازاریابی اینترنتی اصطلاحی است که عموماً بدین معنی است: دستیابی به اهداف شرکت از طریق برآوردن و فراتر رفتن از نیازهای مشتریان به نحوی بهتر از رقبا با استفاده از فناوری های دیجیتالی اینترنت . بازاریابی اینترنتی عبارتست از فرایند ایجاد و حفظ روابط مفید متقابل با مشتریان از طریق فعالیتهای اینترنتی به منظور تسهیل تبادل ایده‌ها کالاها و خدمات به نحوی که اهداف هر دو طرف را محقق سازد. این تعریف شامل بخشهای زیر است: فرایند، ایجاد و حفظ روابط مفید متقابل با مشتریان، استفاده از اینترنت درانجام فعالیتهای بازاریابی، مبادله، تحقق اهداف طرفین.

همچنین بازاریابی آن لاین به شرکتهای عضو شبکه‌های لجستیک بازاریابی که حاوی جریانی از اطلاعات کالاها خدمات، تجارب و پرداخت‌ها و اعتبارات می‌باشند اشاره دارد.






تاریخچه

درسال 1989 اولین مبادلات تجاری از طریق شبکه‌های کامپیوتری صورت گرفت. پنج سال بعد تعداد کامپیوترهایی که به اینترنت پیوستند به طور فزاینده‌ای افزایش یافت و این فرصت را برای شرکتها و مشتریان فراهم آورد تا در محیط دیجیتالی تجارت به دنبال کسب ارزش بیشتر باشند. اینترنت اولین محیط دیجیتالی تجارت نبود بلکه درسال 1981 دولت فرانسه پروژه تله تل را اجرا کرد که هدف اصلی آن بهبود خدمات مخابراتی بود که بعدها با توسعه فناوری کاربران اجازه یافتند کالا و خدمات مورد نیاز خودرا به صورت آن لاین خریداری کنند. پس از اینکه وب توسط تیم برنرزلی معرفی گردید و مرورگرهایی توسط مایکروسافت و نت اسکیپ تولید شدند امکان جستجوی سریع تر وآسان تر در اینترنت برای کاربران فراهم شد و شرکتهای زیادی به ثبت قلمرو و طراحی و راه اندازی وب‌گاه اقدام نمودند مهندس محمود بشاش و مهندس توماج فریدونی جز فعالترین افرادی هستند که در ایران مبحث بازاریابی الکترونیکی را به صورت علمی مورد تحقیق و بررسی و استفاده در پروژه قرار دادند. توماج فریدونی در کتاب دویست و هشت صفحه ایِ پورتال، اعتبار نهان- منتشر شده در سال 1385 توسط انتشارات ناقوس ضمن اشاره به بازاریابی الکترونیکی نحوه استفاده عملی از آنرا در یک پروژه وب پورتال به جز و دقت شرح داده است.






اهداف

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







مزایا

راحتی: مشتریان کنند.
مشکلات کمتر: مشتریان دیگر مجبور نیستند با فروشندگان سروکله بزنند و یا در صف خرید محصول مورد نیاز انتظار بکشند.
هزینه کمتر: استفاده بهینه از بودجه اختصاص داده شده نسبت به سایر روشهای تبلیغ
امکان کنترل: کنترل و مانیتورینگ مداوم نتایج و بهینه سازی‌های مستمر







چالشها

ترغیب مشتریان بیشتر
ویژگیهای روانشناختی و جمعیت شناختی مختلف کاربران
بی نظمی و ازدحام
امنیت
ملاحظات اخلاقی







برنامه ریزی بازاریابی الکترونیک

نقطه شروع برای کسب موفقیت دربازاریابی الکترونیک مانند راهبرد بازاریابی یا کسب و کار خلق یک فرایند راهبردی است که به خوبی تعریف شده باشد تا اهداف بازاریابی را از طریق ارتباطات بازاریابی پیوندداده و روش هایی را برای کسب اهداف مورد نظر طراحی کند.

چستون . و چیفی و همکاران پیشنهاد می‌کنند که تدوین راهبرد بازاریابی الکترونیک باید شامل عناصر و عوامل مشابهی با راهبرد بازاریابی سنتی باشد.برای این منظور می‌توان از مدل SOSTAC که توسط پل اسمیت ارائه شده است استفاده کرد.این مدل شامل مراحل زیر است:

تجزیه و تحلیل موقعیت:در حال حاضر کجا هستیم؟
تجزیه و تحلیل موقعیت
تجزیه وتحلیل تقاضا
تحقیقات کیفی مشتریان
تجزیه و تحلیل رقبا
جمع آوری اطلاعات مربوط به رقبا(CI)
تجزیه و تحلیل واسطه ها
ممیزی داخلی بازاریابی
اثر بخشی کسب و کار
اثربخشی بازاریابی
تعیین اهداف: می خواهیم کجا باشیم؟
تدوین راهبرد: چگونه می خواهیم به وضعیت مطلوب برسیم؟
تاکتیکها:با چه وسیله‌ای به وضعیت مطلوب می رسیم؟
اجرا: چه برنامه‌ای داریم؟
کنترل: آیا به اهدافمان دست یافته ایم؟






مدل کسب و کار الکترونیکی

تعریف مدل کسب و کار، غالباً با دشواری همراه است زیرا در زمینه‌های متفاوت کسب وکار، معانی متفاوتی از آن برداشت می‌شود. این نقیصه در تعریف مدل‌های نوین کسب و کار الکترونیک بیش از سایر حوزه‌ها احساس می‌شود. در این باره تحقیقات و فعالیتهای آکادمیک و قابل اتکاء اندکی انجام شده است.

تعاریف متعددی از مدلهای کسب و کار شده است. در زیر برخی از مهمترین تعاریف ارائه شده آمده است. برخی از تعاریف، بیان کننده اهدافی هستند که یک مدل کسب و کار دنبال می‌کند. برخی دیگر بر اجزای اصلی مدلهای کسب و کار و شاید به نوعی بر ارتباطات درونی این اجزاء، متمرکز شده‌اند. جدول روبرو برخی از پراستفاده‌ترین تعاریف مدلهای کسب و کار را نشان می‌دهد.






تعاریف مدلهای کسب و کار

ماگرتا (۲۰۰۲)
توصیفی است که نحوه فعالیت شرکت را بیان می‌کند.






پتروویک (۲۰۰۱) آیر و فولاک (۲۰۰۲)
توصیفی از منطق یک سیستم تجاری برای ایجاد ارزش است.






اپلگت (۲۰۰۱)
توصیفی از یک مجوعه کسب و کار که ساختار، روابط بین عوامل ساختاری و همچنین نحوه پاسخ دهی آن کسب و کار به دنیای واقعی را بیان می‌کند.






تیمرز (۱۹۹۸)
طراحی کالا، خدمات و جریانهای اطلاعاتی، شامل توصیفی از بازیگران مختلف کسب و کار و نقشهای آنها، توصیفی از مزایای بالقوه برای بازیگران مختلف کسب و کار و همچنین توصیفی از منابع درآمدی است.






اوستروالدر و پیگنیور (۲۰۰۲)
توصیفی است از ارزشی که یک شرکت به یک یا چند بخش از مشتریان ارائه می‌دهد. طرحی است از شرکت و شبکه همکاران آن برای ایجاد، بازاریابی و تحویل ارزش و سرمایه‌های ارتباطی به منظور ایجاد جریاناتی که منجربه کسب درآمدهای مثبت(سود) و باثبات می‌شوند.






ویل و ویتال (۲۰۰۱)
توصیفی از نقشها و ارتباطات مابین مصرف کنندگان، مشتریان، هم‌پیمانان و عرضه کنندگان یک شرکت است که جریانات اصلی تولیدی، اطلاعاتی و مالی و همچنین منافع اصلی شرکاء را مشخص می‌کند.






هاوکینز (۲۰۰۱)
توصیفی است از ارتباطات تجاری مابین یک شرکت تجاری و کالاها و خدماتی که آن شرکت در بازار فراهم می‌کند. به طور خاص مدل کسب و کار، روشی برای ساختاردهی جریانات هزینه‌ای و درآمدی است.






تپسکات (۲۰۰۰)
یک مدل کسب و کار شامل ابداع پیشنهادهایی برای خلق ارزشی جدید است که با دگرگون کردن قوانین رقابت و بسیج افراد و منابع به دنبال سطوح جدیدی از کار است.

اهمیت و ضرورت مدل کسب و کار الکترونیک E-Business Model

واژه مدل کسب و کار الکترونیک در سالهای 2000 و 2001 رایج شد. درصورتیکه مدل کسب و کار الکترونیک با دقت تعیین شود، می‌تواند به بنگاه‌ها کمک کند تا استراتژیهای کسب و کار الکترونیک خود را پیاده سازند. به علاوه به آنها اجازه می‌دهد تا کسب و کارشان را بشناسند، ارزیابی کنند، تغییر دهند و حتی شبیه سازی کنند. برخی از مهمترین مزایای مدل کسب و کار الکترونیک عبارتند از:





مزایای مدل کسب و کار الکترونیک

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

همانطور که پتروویک، کیتل و تکستن شرح می‌دهند: مدل کسب وکار توصیف یک سیستم اجتماعی پیچیده با تمام بازیگران، روابط و فرایندهایش نیست. بلکه توصیفی از منطق یک سیستم تجاری برای خلق ارزشی معین، است. از اینرو مدل کسب و کار از استراتژی سازمان نشأت گرفته و به عنوان الگویی برای طراحی فرایندهای تجاری استفاده می‌شود.
2:30 am
معناشناسی اجرا

وقتی که داده مشخص شد، ماشین باید هدایت شود تا عملیات‌ها را روی داده انجام دهد. معناشناسی اجرا ی یک زبان تعیین می‌کند که چگونه و چه زمانی ساختارهای گوناگون یک زبان باید رفتار برنامه را ایجاد کنند.

برای مثال، معناشناسی ممکن است استراتژی را که بویسله آن عبارات ارزیابی می‌شوند را تعریف کند و یا حالتی را که ساختارهای کنترلی تحت شرایطی دستورها را اجرا می‌کنند.






کتابخانه هسته
اغلب زبان‌های برنامه نویسی یک کتابخانه هسته مرتبط دارند(گاهی اوقات "کتابخانه استاندارد" نامیده می‌شوند، مخصوصا وقتی که به عنوان قسمتی از یک زبان استاندارد ارائه شده باشد)، که به طور قراردادی توسط تمام پیاده سازی‌های زبان در دسترس قرار گرفته باشند. کتابخانه هسته معمولاً تعریف الگوریتم‌ها، داده ساختارها و مکانیزم‌های ورودی و خروجی پرکاربرد را در خود دارد. کاربران یک زبان، غالباً با کتابخانه هسته به عنوان قسمتی از آن رفتار می‌کنند، اگرچه طراحان ممکن است با آن به صورت یک مفهوم مجزا رفتار کرده باشند. بسیاری از خصوصیات زبان هسته‌ای را مشخص می‌کنند که باید در تمام پیاده سازی‌ها موجود باشند، و در زبان‌های استاندارد شده این کتابخانه هسته ممکن است نیاز باشد. بنابراین خط بین زبان و کتابخانه هسته آن از زبانی به زبان دیگر متفاوت است. درواقع، برخی زبان‌ها به گونه‌ای تعریف شده‌اند که برخی از ساختارهای دستوری بدون اشاره به کتابخانه هسته قابل استفاده نیستند. برای مثالف در جاوا، یک رشته به عنوان نمونه‌ای از کلاس “java.lang.String” تعریف شده است؛ مشابها، در سمال تاک(smalltalk) یک تابع بی نام(یک "بلاک") نمونه‌ای از کلاس BlockContext کتابخانه می‌سازد. بطور معکوس، Scheme دارای چندین زیرمجموعه مرتبط برای ایجاد سایر ماکروهای زبان می‌باشد، و در نتیجه طراحان زبان حتی این زحمت را نیز تحمل نمی‌کنند که بگویند کدام قسمت زبان به عنوان ساختارهای زبان باید پیاده سازی شوند، و کدام یک به عنوان بخشی ازکتابخانه.


عمل
طراحان زبان و کاربران باید مصنوعاتی ایجاد کنند تا برنامه نویسی را در عمل ممکن سازند و کنترل کنند. مهمترین این مصنوعات خصوصیات و پیاده سازی‌های زبان هستند.



خصوصیات

یک زبان برنامه نویسی باید تعریفی فراهم کند که کاربران و پیاده کننده‌های زبان می‌توانند از آن استفاده کنند تا مشخص کنند که رفتار یک برنامه درست است. با داشتن کد منبع: خصوصیات یک زبان برنامه نویسی چندین قالب می‌تواند بگیرد، مانند مثال‌های زیر:

تعریف صریح دستور، معناشناسی ایستا، ومعناشناسی اجرای زبان. درحالیکه دستور معمولاً با یک معناشناسی قراردادی مشخص می‌شود، تعاریف معناشناسی ممکن است در زبان طبیعی نوشته شده باشند (مثل زبان C)، یا معناشناسی قراردادی(مثل StandardML ,Scheme)
توضیح رفتار یک مترجم برای زبان(مثل C,fortran). دستور و معناشناسی یک زبان باید از این توضیح استنتاج شوند، که ممکن است به زبان طبیعی یا قراردادی نوشته شود.
پیاده سازی منبع یا مدل. گاهی اوقات در زبان‌های مشخص شده(مثل: prolog,ANSI REXX).دستور و معناشناسی صریحاً در رفتار پیاده سازی مدل موجودند.


پیاده سازی

پیاده سازی یک زبان برنامه نویسی امکان اجرای آن برنامه را روی پیکربندی مشخصی از سخت‌افزار و نرم‌افزار را فراهم می‌کند. بطور وسیع، دو راه رسیدن به پیاده سازی زبان برنامه نویسی وجود دارد. کامپایل کردن و تفسیر کردن. بطور کلی با هر بک از ابن دو روش می‌توان یک زبان را پیاده سازی کرد.

خروجی یک کامپایلر ممکن است با سخت‌افزار و یا برنامه‌ای به نام مفسر اجرا شود. در برخی پیاده سازی‌ها که از مفسر استفاده می‌شود، مرز مشخصی بین کامپایل و تفسیر وجود ندارد. برای مثال، برخی پیاده سازی‌های زبان برنامه نویسی بیسیک کامپایل می‌کنند و سپس کد را خط به خط اجرا می‌کنند.

برنامه‌هایی که مستقیماً روی سخت‌افزار اجرا می‌شوند چندین برابر سریعتر از برنامه‌هایی که با کمک نرم‌افزار اجرا می‌شوند، انجام می‌شوند.

یک تکنیک برای بهبود عملکرد برنامه‌های تفسیر شده کامپایل در لحظه آن است. در این روش ماشین مجازی، دقیقاً قبل از اجرا، بلوک‌های کدهای بایتی که قرار است استفاده شوند را برای اجرای مستقیم روی سخت‌افزار ترجمه می‌کند.



تاریخچه
پیشرفت‌های اولیه

اولین زبان برنامه نویسی به قبل از رایانه‌های مدرن باز می‌گردد. قرن ۱۹ دستگاه‌های نساجی و متون نوازنده پیانو قابل برنامه نویسی داشت که امروزه به عنوان مثال‌هایی از زبان‌های برنامه نویسی با حوزه مشخص شناخته می‌شوند. با شروع قرن بیستم، پانچ کارت‌ها داده را کد گذاری کردند و پردازش مکانیکی را هدایت کردند. در دهه ۱۹۳۰ و ۱۹۴۰، صورت گرایی حساب لاندای آلونزو چرچ و ماشین تورینگ آلن تورینگ مفاهیم ریاضی بیان الگوریتم‌ها را فراهم کردند؛ حساب لاندا همچنان در طراحی زبان موثر است.

در دهه ۴۰، اولین رایانه‌های دیجیتال که توسط برق تغذیه می‌شدند ایجاد شدند. اولین زبان برنامه نویسی سطح بالا طراحی شده برای کامپیوتر پلانکالکول بود، که بین سال‌های ۱۹۴۵ و ۱۹۴۳ توسط کنراد زوس برای ز۳ آلمان طراحی شد.

کامپیوترهای اوایل ۱۹۵۰، بطور خاص ÜNIVAC ۱ و IBM ۷۰۱ از برنامه‌های زبان ماشین استفاده می‌کردند. برنامه نویسی زبان ماشین نسل اول توسط نسل دومی که زبان اسمبلی نامیده می‌شوند جایگزین شد. در سال‌های بعد دهه ۵۰، زبان برنامه نویسی اسمبلی، که برای استفاده از دستورات ماکرو تکامل یافته بود، توسط سه زبان برنامه نویسی سطح بالا دیگر: FORTRAN,LISP , COBOL مورد استفاده قرار گرفت. نسخه‌های به روز شده این برنامه‌ها همچنان مورد استفاده قرار می‌گیرند، و هر کدام قویا توسعه زبان‌های بعد را تحت تاثیر قرار دادند. در پایان دهه ۵۰ زبان algol ۶۰ معرفی شد، و بسیاری از زبان‌های برنامه نویسی بعد، با ملاحظه بسیار، از نسل algol هستند. قالب و استفاده از زبان‌های برنامه نویسی به شدت متاثر از محدودیت‌های رابط بودند.



پالایش

دوره دهه ۶۰ تا اواخر دهه ۷۰ گسترش مثال‌های عمده زبان پرکاربرد امروز را به همراه داشت. با این حال بسیاری از جنبه‌های آن بهینه سازی ایده‌های اولیه نسل سوم زبان برنامه نویسی بود:

APL برنامه نویسی آرایه‌ای را معرفی کرد و برنامه نویسی کاربردی را تحت تاثیر قرار داد.
PL/i(NPL) دراوایل دهه ۶۰ طراحی شده بود تا ایده‌های خوب فورترن و کوبول را بهم پیوند دهد.
در دهه ۶۰، Simula اولین زبانی بود که برنامه نویسی شئ گرا را پشتیبانی می‌کرد، در اواسط دهه۷۰. Smalltalk به دنبال آن به

عنوان اولین زبان کاملاً شئ گرا معرفی شد.

C بین سال‌های ۱۹۶۹ تا ۱۹۷۳ به عنوان زبان برنامه نویسی سیستمی طراحی شد و همچنان محبوب است.
Prolog، طراحی شده در ۱۹۷۲، اولین زبان برنامه نویسی منطقی بود.
در ۱۹۷۸ ML سیستم نوع چند ریخت روی لیسپ ایجاد کرد، و در زبان‌های برنامه نویسی کاربردی ایستا نوع گذاری شده پیشگام شد.

هر یک از این زبان‌ها یک خانواده بزرگ از وارثین از خود به جای گذاشت، و مدرنترین زبان‌ها از تبار حداقل یکی از زبان‌های فوق به شمار می‌آیند.

دهه‌های ۶۰ و ۷۰ مناقشات بسیاری روی برنامه نویسی ساخت یافته به خود دیدند، و اینکه آیا زبان‌های برنامه نویسی باید طوری طراحی شوند که آنها را پشتیبانی کنند.

"ادسگر دیکسترا" در نامه‌ای معروف در ۱۹۶۸ که در ارتباطات ACM منتشر شد، استدلال کرد که دستورgoto باید از تمام زبان‌های سطح بالا حذف شود.

در دهه‌های ۶۰ و ۷۰ توسعهٔ تکنیک‌هایی صورت گرفت که اثر یک برنامه را کاهش می‌داد و در عین حال بهره وری برنامه نویس و کاربر را بهبود بخشید. دسته کارت برای ۴GL اولیه بسیار کوچکتر از برنامهٔ هم سطح بود که با ۳GL deck نوشته شده بود.




یکپارچگی و رشد

دهه ۸۰ سال‌های یکپارچگی نسبی بود. C++ برنامه نویسی شئ گرا و برنامه نویسی سیستمی را ترکیب کرده بود. ایالات متحده ایدا(زبان برنامه نویسی سیستمی که بیشتر برای استفاده توسط پیمان کاران دفاعی بود) را استاندارد سازی کرد. در ژاپن و جاهای دیگر، هزینه‌های گزافی صرف تحقیق در مورد زبان نسل پنجم می‌شد که دارای ساختارهای برنامه نویسی منطقی بود. انجمن زبان کاربردی به سمت استانداردسازی ML و Lisp حرکت کرد. به جای ایجاد مثال‌های جدید، تمام این تلاش‌ها ایده‌هایی که در دهه‌های قبل حلق شده بودند را بهتر کرد.

یک گرایش مهم در طراحی زبان در دهه ۸۰ تمرکز بیشتر روی برنامه نویسی برای سیستم‌های بزرگ از طریق مدول‌ها، و یا واحدهای کدهای سازمانی بزرگ مقیاس بود. مدول-۲، ایدا. و ML همگی سیستم‌های مدولی برجسته‌ای را در دهه ۸۰ توسعه دادند. با وجود اینکه زبان‌های دیگر، مثل PL/i، پشتیبانی بسیار خوبی برای برنامه نویسی مدولی داشتند. سیستم‌های مدولی غالباً با ساختارهای برنامه نویسی عام همراه شده‌اند.

رشد سریع اینترنت در میانه دهه ۹۰ فرصت‌های ایجاد زبان‌های جدید را فراهم کرد. Perl، در اصل یک ابزار نوشتن یونیکس بود که اولین بار در سال ۱۹۸۷ منتشر شد، در وب‌گاه‌های دینامیک متداول شد. جاوا برای برنامه نویسی جنب سروری مورد استفاده قرار گرفت. این توسعه‌ها اساساً نو نبودند، بلکه بیشتر بهینه سازی شده زبان و مثال‌های موجود بودند، و بیشتر بر اساس خانواده زبان برنامه نویسی C بودند. پیشرفت زبان برنامه نویسی همچنان ادامه پیدا می‌کند، هم در تحقیقات و هم در صنعت. جهت‌های فعلی شامل امنیت و وارسی قابلیت اعتماد است، گونه‌های جدید مدولی(mixin، نماینده‌ها، جنبه‌ها) و تجمع پایگاه داده.

۴GLها نمونه‌ای از زبان‌هایی هستند که محدوده استفاده آنها مشخص است، مثل SQL. که به جای اینکه داده‌های اسکالر را برگردانند، مجموعه‌هایی را تغییر داده و بر می‌گردانند که برای اکثر زبان‌ها متعارفند. Perl برای مثال، با "مدرک اینجا" خود می‌تواند چندین برنامه ۴GL را نگه دارد، مانند چند برنامه جاوا سکریبت، در قسمتی از کد پرل خود و برای پشتیبانی از چندین زبان برنامه نویسی با تناسب متغیر در "مدرک اینجا" استفاده کند.




سنجش استفاده از زبان

مشکل است که مشخص کنیم کدام زبان برنامه نویسی بیشتر مورد استفاده‌است، و اینکه کاربرد چه معنی می‌دهد با توجه به زمینه تغییر می‌کند. یک زبان ممکن است زمان بیشتری از برنامه نویس بگیرد، زبان دیگر ممکن است خطوط بیشتری داشته باشد، و دیگری ممکن است زمان بیشتری از پردازنده را مصرف کند. برخی زبان‌ها برای کاربردهای خاص بسیار محبوبند. برای مثال: کوبول همچنان در مراکزداده متحد، غالباً روی کامپیوترهای بزرگ توانا است؛ fortran در مهندسی برنامه‌های کاربردی، C در برنامه‌های تعبیه شده و سیستم‌های عامل؛ و بقیه برنامه‌ها معمولاً برای نوشتن انواع دیگر برنامه‌ها کاربرد دارند. روش‌های مختلفی برای سنجش محبوبیت زبان‌ها، هر یک متناسب یا یک ویژگی محوری متفاوت پیشنهاد شده‌است:

شمارش تعداد تبلیغات شغلی که از آن زبان نام می‌برند.
تعداد کتاب‌های آموزشی و شرح دهندهٔ آن زبان که فروش رفته‌است.
تخمین تعداد خطوطی که در آن زبان نوشته شده اند- که ممکن است زبان‌هایی را که در جستجوها کمتر پیدا می‌شوند دست کم گرفته شوند.
شمارش ارجاع‌های زبان(برای مثال، به اسم زبان) در موتورهای جستجوهای اینترنت.

طبقه بندی‌ها هیچ برنامه غالبی برای دسته بندی زبان‌های برنامه نویسی وجود ندارد. یک زبان مشخص معمولاً یک زبان اجدادی ندارد. زبان‌ها معمولاً با ترکیب المان‌های چند زبان پیشینه بوجود می‌آیند که هربار ایده‌های جدید درگردشند. ایده‌هایی که در یک زبان ایجاد می‌شوند در یک خانواده از زبان‌های مرتبط پخش می‌شوند، و سپس از بین خلاهای بین خانواده‌ها منتقل شده و در خانواده‌های دیگر ظاهر می‌شوند.

این حقیقت که این دسته بندی ممکن است در راستای محورهای مختلف انجام شوند، این وظیفه را پیچیده تر می‌کند؛ برای مثال، جاوا هم یک زبان شیءگرا(چون به برنامه نویسی شیءگرا تشویق می‌کند) و زبان همزمان(چون ساختارهای داخلی برای اجرای چندین جریان موازی دارد) است. پایتون یک زبان اسکریپتی شیءگراست.

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

یک زبان برنامه نویسی ممکن است با فاکتورهای غیر مرتبط به مثال‌های برنامه نویسی دسته بندی شود. برای مثال، غالب زبان‌های برنامه نویسی کلمات کلیدی زبان انگلیسی را استفاده می‌کنند، در حالیکه تعداد کمی این کار را نمی‌کنند. سایر زبان‌ها ممکن است براساس داخلی بودن یا نبودن دسته بندی شوند.
ساعت : 2:30 am | نویسنده : admin | مای اف | مطلب قبلی
مای اف | next page | next page