جامعه شناختی
استفادههای جامعه شناختی
در جامعهشناسی جامعه اطلاعاتی به گونهای پست مدرن از جامعه گفته میشود. نظریه پردازانی نظیر اولریک بک، آنتونی گیدنز و مانوئل کاستلز این مفهوم را در دهه ۱۹۷۰ در بحبوحه انتقال جامعه صنعتی به جامعه اطلاعاتی در سطح جهانی به کار بردند.
همان گونه که نیروی بخار فناوری پشت جامعه صنعتی بود، فناوری اطلاعات نیروی محرکه پیدایش حوامع اطلاعاتی در قرن بیستم بود.
ملاحظات مالکیت معنوی
یکی از تناقضات اصلی جامعه اطلاعاتی این است که بازتولید اطلاعات را بسیار ساده میسازد که مشکلات آزادی/کنترل عدیدهای را در ارتباط با مالکیت معنوی به همراه دارد. در نتیجه سرمایه و تجارت که نقشش تولید و فروش اطلاعات و دانش شدهاست نیازمند داشتن کنترل بر منابع اطلاعاتی جدید است که به عنوان منابع اقتصاد دیجیتال استفاده میشوند. ولی این کنترل همواره شکننده بودهاست چرا که انواع محافظت در مقابل کپیها قابل شکسته شدن و دور زدن است. همین مساله باعث ایجاد جبههای دقیقاً در سوی مخالف نظیر جنبش متن باز و کپی لفت و امثالهم شدهاست.
ارتباطات مخابراتی
ارتباطات مخابراتی یک شبکه رایانهای است که نسبتاً ناحیه جغرافیایی وسیعی را پوشش میدهد. برای نمونه از یک شهر به شهری دیگر، یا از یک کشور به کشوری دیگر... این شبکهها معمولاً از امکانات انتقال خدمات دهندگان عمومی مانند شرکتهای مخابرات استفاده میکنند.
شبکههای گسترده، از نظر محدوده تحت پوشش با شبکههای شخصی، شبکههای محلی، شبکههای دانشگاهی، شبکههایی که چند ساختمان یک سازمان را پوشش میدهند یا شبکههای کلان شهری که معمولاً محدود به یک اتاق، یک ساختمان، فضای چند دانشکده یا یک شهر میباشند، قابل مقایسه هستند.
بزرگترین و شناخته شده ترین مثال از یک شبکه گسترده، شبکه اینترنت است.
آمادگی الکترونیکی
آمادگی الکترونیکی (به انگلیسی: 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 رایج شد. درصورتیکه مدل کسب و کار الکترونیک با دقت تعیین شود، میتواند به بنگاهها کمک کند تا استراتژیهای کسب و کار الکترونیک خود را پیاده سازند. به علاوه به آنها اجازه میدهد تا کسب و کارشان را بشناسند، ارزیابی کنند، تغییر دهند و حتی شبیه سازی کنند. برخی از مهمترین مزایای مدل کسب و کار الکترونیک عبارتند از:
مزایای مدل کسب و کار الکترونیک
فرایند مدلسازی سیستمهای اجتماعی یا یک هستیشناسی مانند یک مدل کسب و کار الکترونیک به شناخت عوامل مرتبط در یک حوزه معین و و درک ارتباطات بین آنها کمک میکند.
استفاده از مدلهای کسب و کار الکترونیک فرموله شده، به مدیران کمک میکند تا بتوانند درکشان را از یک کسب و کار الکترونیک به راحتی با دیگر ذینفعان به اشتراک گذارند.
ترسیم و استفاده از مدلهای کسب و کار الکترونیک به عنوان یک پایه برای تسهیل مباحث تغییر و تحول عمل میکند. طراحان مدل کسب و کار به آسانی میتوانند اجزاء یک مدل کسب و کار الکترونیک را تغییر دهند.
یک مدل کسب و کار الکترونیک فرموله شده، میتواند مانند نگرش "ارزیابی متوازن" به تعیین شاخصهایی برای ارزیابی کمک کند.
مدلهای کسب و کار الکترونیک به مدیران کمک میکنند کسب و کار الکترونیک را شبیه سازی کنند و به این ترتیب آموختههای خود را از آن افزایش دهند. این در واقع روشی برای ریسک کردن بدون به خطر انداختن سازمان است.
همانطور که پتروویک، کیتل و تکستن شرح میدهند: مدل کسب وکار توصیف یک سیستم اجتماعی پیچیده با تمام بازیگران، روابط و فرایندهایش نیست. بلکه توصیفی از منطق یک سیستم تجاری برای خلق ارزشی معین، است. از اینرو مدل کسب و کار از استراتژی سازمان نشأت گرفته و به عنوان الگویی برای طراحی فرایندهای تجاری استفاده میشود.
در جامعهشناسی جامعه اطلاعاتی به گونهای پست مدرن از جامعه گفته میشود. نظریه پردازانی نظیر اولریک بک، آنتونی گیدنز و مانوئل کاستلز این مفهوم را در دهه ۱۹۷۰ در بحبوحه انتقال جامعه صنعتی به جامعه اطلاعاتی در سطح جهانی به کار بردند.
همان گونه که نیروی بخار فناوری پشت جامعه صنعتی بود، فناوری اطلاعات نیروی محرکه پیدایش حوامع اطلاعاتی در قرن بیستم بود.
ملاحظات مالکیت معنوی
یکی از تناقضات اصلی جامعه اطلاعاتی این است که بازتولید اطلاعات را بسیار ساده میسازد که مشکلات آزادی/کنترل عدیدهای را در ارتباط با مالکیت معنوی به همراه دارد. در نتیجه سرمایه و تجارت که نقشش تولید و فروش اطلاعات و دانش شدهاست نیازمند داشتن کنترل بر منابع اطلاعاتی جدید است که به عنوان منابع اقتصاد دیجیتال استفاده میشوند. ولی این کنترل همواره شکننده بودهاست چرا که انواع محافظت در مقابل کپیها قابل شکسته شدن و دور زدن است. همین مساله باعث ایجاد جبههای دقیقاً در سوی مخالف نظیر جنبش متن باز و کپی لفت و امثالهم شدهاست.
ارتباطات مخابراتی
ارتباطات مخابراتی یک شبکه رایانهای است که نسبتاً ناحیه جغرافیایی وسیعی را پوشش میدهد. برای نمونه از یک شهر به شهری دیگر، یا از یک کشور به کشوری دیگر... این شبکهها معمولاً از امکانات انتقال خدمات دهندگان عمومی مانند شرکتهای مخابرات استفاده میکنند.
شبکههای گسترده، از نظر محدوده تحت پوشش با شبکههای شخصی، شبکههای محلی، شبکههای دانشگاهی، شبکههایی که چند ساختمان یک سازمان را پوشش میدهند یا شبکههای کلان شهری که معمولاً محدود به یک اتاق، یک ساختمان، فضای چند دانشکده یا یک شهر میباشند، قابل مقایسه هستند.
بزرگترین و شناخته شده ترین مثال از یک شبکه گسترده، شبکه اینترنت است.
آمادگی الکترونیکی
آمادگی الکترونیکی (به انگلیسی: 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 رایج شد. درصورتیکه مدل کسب و کار الکترونیک با دقت تعیین شود، میتواند به بنگاهها کمک کند تا استراتژیهای کسب و کار الکترونیک خود را پیاده سازند. به علاوه به آنها اجازه میدهد تا کسب و کارشان را بشناسند، ارزیابی کنند، تغییر دهند و حتی شبیه سازی کنند. برخی از مهمترین مزایای مدل کسب و کار الکترونیک عبارتند از:
مزایای مدل کسب و کار الکترونیک
فرایند مدلسازی سیستمهای اجتماعی یا یک هستیشناسی مانند یک مدل کسب و کار الکترونیک به شناخت عوامل مرتبط در یک حوزه معین و و درک ارتباطات بین آنها کمک میکند.
استفاده از مدلهای کسب و کار الکترونیک فرموله شده، به مدیران کمک میکند تا بتوانند درکشان را از یک کسب و کار الکترونیک به راحتی با دیگر ذینفعان به اشتراک گذارند.
ترسیم و استفاده از مدلهای کسب و کار الکترونیک به عنوان یک پایه برای تسهیل مباحث تغییر و تحول عمل میکند. طراحان مدل کسب و کار به آسانی میتوانند اجزاء یک مدل کسب و کار الکترونیک را تغییر دهند.
یک مدل کسب و کار الکترونیک فرموله شده، میتواند مانند نگرش "ارزیابی متوازن" به تعیین شاخصهایی برای ارزیابی کمک کند.
مدلهای کسب و کار الکترونیک به مدیران کمک میکنند کسب و کار الکترونیک را شبیه سازی کنند و به این ترتیب آموختههای خود را از آن افزایش دهند. این در واقع روشی برای ریسک کردن بدون به خطر انداختن سازمان است.
همانطور که پتروویک، کیتل و تکستن شرح میدهند: مدل کسب وکار توصیف یک سیستم اجتماعی پیچیده با تمام بازیگران، روابط و فرایندهایش نیست. بلکه توصیفی از منطق یک سیستم تجاری برای خلق ارزشی معین، است. از اینرو مدل کسب و کار از استراتژی سازمان نشأت گرفته و به عنوان الگویی برای طراحی فرایندهای تجاری استفاده میشود.
خط مشی جاوا
یکی از ویژگیهای جاوا قابل حمل بودن آن است. یعنی برنامهٔ نوشته شده به زبان جاوا باید به طور مشابهی در کامپیوترهای مختلف با سختافزارهای متفاوت اجرا شود. و باید این توانایی را داشته باشد که برنامه یک بار نوشته شود، یک بار کامپایل شود و در همه کامپیوترها اجرا گردد. به این صورت که کد کامپایل شدهٔ جاوا را ذخیره میکند، اما نه بهصورت کد ماشین بلکه بهصورت بایتکد جاوا. دستورالعملها شبیه کد ماشین هستند، اما با ماشینهای مجازی که به طور خاص برای سختافزارهای مختلف نوشته شدهاند، اجرا میشوند. در نهایت کاربر از سکوی جاوا نصب شده روی ماشین خود یا مرورگر وب استفاده میکند. کتابخانههای استاندارد یک راه عمومی برای دسترسی به ویژگیهای خاص فراهم میکنند. مانند گرافیک، نخکشی و شبکه. در بعضی از نسخههای ماشین مجازی جاوا، بایتکدها میتوانند قبل و در زمان اجرای برنامه به کدهای محلی کامپایل شوند. فایدهٔ اصلی استفاده از بایتکد، قسمت کردن است. اما ترجمهٔ کلی یعنی برنامههای ترجمه شده تقریباً همیشه کندتر از برنامههای کامپایل شدهٔ محلی اجرا میشوند. این شکاف میتواند با چند تکنیک خوشبینانه که در کاربردهای JVM قبلی معرفی شد، کم شود. یکی از این تکنیکها JIT است که بایتکد جاوا را به کد محلی ترجمه کرده و سپس آن را پنهان میکند. در نتیجه برنامه خیلی سریعتر نسبت به کدهای ترجمه شدهٔ خالص شروع و اجرا میشود. بیشتر VMهای پیشرفته، بهصورت کامپایل مجدد پویا، در آنالیز VM، رفتار برنامهٔ اجرا شده و کامپایل مجدد انتخاب شده و بهینهسازی قسمتهای برنامه، استفاده میشوند. کامپایل مجدد پویا میتواند کامپایل ایستا را بهینهسازی کند. زیرا میتواند قسمت hot spot برنامه و گاهی حلقههای داخلی که ممکن است زمان اجرای برنامه را افزایش دهند را تشخیص دهد. کامپایل JIT و کامپایل مجدد پویا به برنامههای جاوا اجازه میدهد که سرعت اجرای کدهای محلی بدون از دست دادن قابلیت انتقال افزایش پیدا کند.
تکنیک بعدی به عنوان کامپایل ایستا شناخته شدهاست. که کامپایل مستقیم به کدهای محلی است مانند بسیاری از کامپایلرهای قدیمی. کامپایلر ایستای جاوا، بایتکدها را به کدهای شی محلی ترجمه میکند.
کارایی جاوا نسبت به نسخههای اولیه بیشتر شد. در تعدادی از تستها نشان داده شد که کارایی کامپایلرJIT کاملاًَ مشابه کامپایلر محلی شد. عملکرد کامپایلرها لزوماً کارایی کدهای کامپایل شده را نشان نمیدهند. یکی از پیشرفتهای بی نظیر در در زمان اجرای ماشین این بود که خطاها ماشین را دچار اشکال نمیکردند. علاوه بر این در زمان اجرای ماشینی مانند جاوا وسایلی وجود دارد که به زمان اجرای ماشین متصل شده و هر زمانی که یک استثنا رخ میدهد، اطلاعات اشکال زدایی که در حافظه وجود دارد، ثبت میکنند.
پیادهسازی
شرکت سان میکروسیستم مجوز رسمی برای پلت فرم استاندارد جاوا را به مایکروسافت ویندوز, لینوکس، و سولاریس (سیستمعامل). دادهاست. همچنین محیطهای دیگری برای دیگر پلت فرمها فراهم آوردهاست. علامت تجاری مجوز شرکت سان میکروسیستم طوری بود که با همهٔ پیادهسازیها سازگار باشد. به علت اختلاف قانونی که با ماکروسافت پیدا کرد، زمانی که شرکت سان ادعا کرد که پیادهسازی ماکروسافت از RMI یا JNI پشتیبانی نکرده و ویژگیهای خاصی را برای خودش اضافه کردهاست. شرکت سان در سال ۱۹۹۷ پیگیری قانونی کرد و در سال ۲۰۰۱ در توافقی ۲۰ میلیون دلاری برنده شد. در نتیجه کمی بعدماکروسافت جاوا را به ویندوز فرستاد. در نسخهٔ اخیر ویندوز، مرورگر اینترنت نمیتواند از جاوا پلت فرم پشتیبانی کند. شرکت سان و دیگران یک سیستم اجرای جاوای رایگان برای آنها و نسخههای دیگر ویندوز فراهم آوردند.
اداره خودکار حافظه
جاوا از حافظهٔ بازیافتی خودکار برای ادارهٔ حافظه در چرخهٔ زندگی یک شی استفاده میکند. برنامهنویس زمانی که اشیا به وجود میآیند، این حافظه را تعیین میکند. و در زمان اجرا نیز، زمانی که این اشیا در استفادهٔ زیاد طولانی نباشند، برنامه نویس مسئول بازگرداندن این حافظهاست. زمانی که مرجعی برای شیهای باقیمانده نیست، شیهای غیر قابل دسترس برای آزاد شدن به صورت خودکار توسط بازیافت حافظه، انتخاب میشوند. اگر برنامهنویس مقداری از حافظه را برای شیهایی که زیاد طولانی نیستند، نگه دارد، چیزهایی شبیه سوراخ حافظه اتفاق میافتند.
یکی از عقایدی که پشت سر مدل ادارهٔ حافظهٔ خودکار جاوا وجود دارد، این است که برنامهنویس هزینهٔ اجرای ادارهٔ دستی حافظه را نادیده میگیرد. در بعضی از زبانها حافظه لازم برای ایجاد یک شی، به صورت ضمنی و بدون شرط، به پشته تخصیص داده میشود. و یا بهطور صریح اختصاص داده شده و از heap بازگردانده میشود. در هر کدام از این راهها، مسئولیت ادارهٔ اقامت حافظه با برنامهنویس است. اگر برنامه شی را برنگرداند، سوراخ حافظه اتفاق میافتد. اگر برنامه تلاش کند به حافظهای را که هماکنون بازگردانده شده، دستیابی پیدا کند یا برگرداند، نتیجه تعریف شده نیست و ممکن است برنامه بیثبات شده و یا تخریب شود. این ممکن است با استفاده از اشارهگر مدتی باقی بماند، اما سرباری و پیچیدگی برنامه زیاد میشود. بازیافت حافظه اجازه دارد در هر زمانی اتفاق بیفتد. بهطوری که این زمانی اتفاق میافتد که برنامه بیکار باشد. اگر حافظهٔ خالی کافی برای تخصیص شی جدید در هیپ وجود نداشته باشد، ممکن است برنامه برای چند دقیقه متوقف شود. در جایی که زمان پاسخ یا اجرا مهم باشد، ادارهٔ حافظه و منابع اشیا استفاده میشوند.
جاوا از نوع اشارهگر ریاضی C و ++C پشتیبانی نمیکند. در جایی که آدرس اشیا و اعداد صحیح میتوانند به جای هم استفاده شوند. همانند ++C و بعضی زبانهای شیگرای دیگر، متغیرهای نوعهای اولیهٔ جاوا شیگرا نبودند. مقدار نوعهای اولیه، مستقیماً در فیلدها ذخیره میشوند. در فیلدها (برای اشیا) و در پشته (برای توابع)، بیشتر از هیپ استفاده میشود. این یک تصمیم هوشیارانه توسط طراح جاوا برای اجرا است. به همین دلیل جاوا یک زبان شیگرای خالص به حساب نمیآید.
گرامر
گرامر جاوا وسیعتر از ++C است و برخلاف ++C که ترکیبی است از ساختارها و شیگرایی، زبان جاوا یک زبان شیگرای خالص میباشد. فقط نوع دادة اصلی از این قاعده مستثنی است. جاوا بسیاری از ویژگیها را پشتیبانی میکند و از کلاسها برای سادهتر کردن برنامهنویسی و کاهش خطا استفاده میکند.
بر طبق قرارداد فایل هل بعد از کلاسهای عمومی نام گذاری میشوند. سپس باید پسوند java را به این صورت اضافه کرد: Hello world.java. این فایل اول باید با استفاده از کامپایلر جاوا به بایت کد کامپایل شود. در نتیجه فایل Hello world.class ایجاد میشود. این فایل قابل اجرا است. فایل جاوا ممکن است فقط یک کلاس عمومی داشته باشد. اما میتواند شامل چندین کلاس با دستیابی عمومی کمتر باشد.
کلاسی که به صورت خصوصی تعریف میشود ممکن است در فایل.java ذخیره شود. کامپایلر برای هر کلاسی که در فایل اصلی تعریف میشود یک کلاس فایل تولید میکند. که نام این کلاس فایل همنام کلاس است با پسوند.class
کلمه کلیدی public (عمومی) برای قسمتهایی که میتوانند از کدهای کلاسهای دیگر صدا زده بشوند، به کار برده میشود. کلمهٔ کلیدی static (ایستا) در جلوی یک تابع، یک تابع ایستا را که فقط وابسته به کلاس است و نه قابل استفاده برای نمونههایی از کلاس، نشان میدهد. فقط تابعهای ایستا میتوانند توسط اشیا بدون مرجع صدا زده شوند. دادههای ایستا به متغیرهایی که ایستا نیستند، نمیتوانند دسترسی داشته باشند.
کلمهٔ کلیدی void (تهی) نشان میدهد که تابع main هیچ مقداری را بر نمیگرداند. اگر برنامهٔ جاوا بخواهد با خطا از برنامه خارج شود، باید system.exit() صدا زده شود. کلمهٔ main یک کلمهٔ کلیدی در زبان جاوا نیست. این نام واقعی تابعی است که جاوا برای فرستادن کنترل به برنامه، صدا میزند. برنامه جاوا ممکن است شامل چندین کلاس باشد که هر کدام دارای تابع main هستند.
تابع main باید آرایهای از اشیا رشتهای را بپذیرد. تابع main میتواند از آرگومانهای متغیر به شکل public static void main(string…args) استفاده کند که به تابع main اجازه میدهد اعدادی دلخواه از اشیا رشتهای را فراخوانی کند. پارامترstring[]args آرایهای از اشیا رشته ایست که شامل تمام آرگومانهایی که به کلاس فرستاده میشود، است.
چاپ کردن، قسمتی از کتابخانهٔ استاندارد جاوا است. کلاس سیستم یک فیلد استاتیک عمومی به نام out تعریف کردهاست. شی out یک نمونه از کلاس printstream است و شامل تعداد زیادی تابع برای چاپ کردن اطلاعات در خروجی استاندارد است. همچنین شامل println(string) برای اضافه کردن یک خط جدید برای رشتهٔ فرستاده شده اضافه میکند.
توزیعهای جاوا
منظور از توزیع جاوا پیادهسازیهای مختلفی است که برای کامپایلر جاوا و همچنین مجموعه کتابخانههای استاندارد زبان جاوا (JDK) وجود دارد. در حال حاضر چهار توزیعکنندهٔ عمده جاوا وجود دارند:
سان میکروسیستمز: توزیع کننده اصلی جاوا و مبدع آن میباشد. در اکثر موارد هنگامی که گفته میشود جاوا منظور توزیع سان میباشد.
GNU Classpath: این توزیع از سوی موسسه نرمافزارهای آزاد منتشر شده و تقریباً تمامی کتابخانه استاندارد زبان جاوا در آن بدون بهرهگیری از توزیع شرکت سان از اول پیادهسازی شدهاست. یک کامپایلر به نام GNU Compiler for Java نیز برای کامپایل کردن کدهای جاوا توسط این موسسه ایجاد شدهاست. فلسفه انتخاب نام Classpath برای این پروژه رها کردن تکنولوژی جاوا از وابستگی به علامت تجاری جاوا است بطوریکه هیچ وابستگی یا محدودیتی برای استفاده آن از لحاظ قوانین حقوقی ایجاد نشود و از طرفی به خاطر وجود متغیر محیطی classpath در تمامی محیطهای احرایی برنامههای جاوا، این نام به نوعی تکنولوژی جاوا را برای خواننده القا میکند. کامپایلر GNU توانایی ایجاد کد اجرایی (در مقابل بایت کد توزیع سان) را داراست. لازم به ذکر است که در حال حاضر شرکت سان تقریباً تمامی کدهای JDK را تحت مجوز نرمافزارهای آزاد به صورت متن باز منتشر کردهاست و قول انتشار قسمت بسیار کوچکی از این مجموعه را که بهدلیل استفاده از کدهای شرکتهای ثانویه نتوانسته به صورت متن باز منتشر نماید در آینده نزدیک با بازنویسی این کدها دادهاست.
مایکروسافت #J: این در حقیقت یک توزیع جاوا نیست. بلکه زبانی مشابه میباشد که توسط مایکروسافت و در چارچوب.net ارائه شدهاست. انتظار اینکه در سیستمعاملی غیر از ویندوز هم اجرا شود را نداشته باشید.
AspectJ: این نیز یک زبان مجزا نیست. بلکه یک برنامه الحاقی میباشد که امکان برنامه نویسی Aspect Oriented را به جاوا میافزاید. این برنامه توسط بنیاد برنامهنویسی جلوهگرا و به صورت کدباز ارائه شدهاست.
کلاسهای خاص
برنامک (برنامههای کاربردی کوچک)
اپلت جاواها برنامههایی هستند که برای کاربردهایی نظیر نمایش در صفحات وب، ایجاد شدهاند. واژهٔ import باعث میشود کامپایلر جاوا کلاسهای javaapplet.Applet وjava.awt.Graphics را به کامپایل برنامه اضافه کند. کلاس Hello کلاس Applet را توسعه میدهد. کلاس اپلت چارچوبی برای کاربردهای گروهی برای نمایش و کنترل چرخهٔ زندگی اپلت، درست میکند. کلاس اپلت یک تابع پنجرهای مجرد است که برنامههای کوچکی با قابلیت نشان دادن واسط گرافیکی برای کاربر را فراهم میکند. کلاس Hello تابع موروثی print(Graphics) را از سوپر کلاس container باطل میکند، برای اینکه کدی که اپلت را نمایش میدهد، فراهم کند. تابع paint شیهای گرافیکی را که شامل زمینههای گرافیکی هستند را میفرستد تا برای نمایش اپلتها استفاده شوند. تابع paint برای نمایش "Hello world!" تابع drawstring(string,int,int) را صدا میزند.
جاوا سرولت
تکنولوژی servlet جاوا گسترس وب را به آسانی فراهم میکند. و شامل مکانیزمهایی برای توسعهٔ تابعی سرور وب و برایدسترسی به سیستمهای تجاری موجود است.servlet قسمتی از javaEE است که به درخواستهای مشتری پاسخ میدهد.
واژهٔ import کامپایلر جاوا را هدایت میکند که تمام کلاسهای عمومی و واسطها را از بستههای java.io وjava.servlet را در کامپایل وارد کند.
کلاس Hello کلاس Genericservlet را توسعه میدهد. کلاس Genericservlet واسطی برای سرور فراهم میکند تا درخواست را به servlet بفرستد و چرخهٔ زندگی servlet را کنترل کند.
JSP
صفحهٔ سرور جاوا قسمتی از سرور javaEE است که پاسخ تولید میکند. نوعاً صفحات HTML به درخواستهای HTTP از مشتری.JSPها کد جاوا در صفحهٔ HTML را با استفاده از حائل <%and%> اضافه میکنند.JSP به javaservlet کامپایل میشود.
سوینگ
Swing کتابخانهٔ واسط گرافیکی کاربر است برای پلت فرم javaSE. ابزاری مشابه پنجره، GTK و motif توسط شرکت sun فراهم شدهاند. این مثال کاربرد swing یک پنجرهٔ واحد همراه با Hello world را ایجاد میکند.
اولین جملهٔ import کامپایلر جاوا را هدایت میکندتا کلاس Borderlayout را از بستهٔ java.awt در جاوا به کامپایل اضافه کند. و import دوم همهٔ کلاسهای عمومی و واسط آنها را از بستهٔ javax.swing اضافه میکند. کلاس Hello کلاس Jframe را توسعه میدهد. کلاس Jframe یک پنجره با میلهٔ عنوان و کنترل بستن است.
زمانی که برنامه آغاز میشود، تابع main با JVM صدا زده میشود. این یک نمونهٔ جدید از کلاس Hello را ایجاد کرده و با صدا زدن تابع setvisible(boolean) با مقدار true نمایش داده میشود.
یکی از ویژگیهای جاوا قابل حمل بودن آن است. یعنی برنامهٔ نوشته شده به زبان جاوا باید به طور مشابهی در کامپیوترهای مختلف با سختافزارهای متفاوت اجرا شود. و باید این توانایی را داشته باشد که برنامه یک بار نوشته شود، یک بار کامپایل شود و در همه کامپیوترها اجرا گردد. به این صورت که کد کامپایل شدهٔ جاوا را ذخیره میکند، اما نه بهصورت کد ماشین بلکه بهصورت بایتکد جاوا. دستورالعملها شبیه کد ماشین هستند، اما با ماشینهای مجازی که به طور خاص برای سختافزارهای مختلف نوشته شدهاند، اجرا میشوند. در نهایت کاربر از سکوی جاوا نصب شده روی ماشین خود یا مرورگر وب استفاده میکند. کتابخانههای استاندارد یک راه عمومی برای دسترسی به ویژگیهای خاص فراهم میکنند. مانند گرافیک، نخکشی و شبکه. در بعضی از نسخههای ماشین مجازی جاوا، بایتکدها میتوانند قبل و در زمان اجرای برنامه به کدهای محلی کامپایل شوند. فایدهٔ اصلی استفاده از بایتکد، قسمت کردن است. اما ترجمهٔ کلی یعنی برنامههای ترجمه شده تقریباً همیشه کندتر از برنامههای کامپایل شدهٔ محلی اجرا میشوند. این شکاف میتواند با چند تکنیک خوشبینانه که در کاربردهای JVM قبلی معرفی شد، کم شود. یکی از این تکنیکها JIT است که بایتکد جاوا را به کد محلی ترجمه کرده و سپس آن را پنهان میکند. در نتیجه برنامه خیلی سریعتر نسبت به کدهای ترجمه شدهٔ خالص شروع و اجرا میشود. بیشتر VMهای پیشرفته، بهصورت کامپایل مجدد پویا، در آنالیز VM، رفتار برنامهٔ اجرا شده و کامپایل مجدد انتخاب شده و بهینهسازی قسمتهای برنامه، استفاده میشوند. کامپایل مجدد پویا میتواند کامپایل ایستا را بهینهسازی کند. زیرا میتواند قسمت hot spot برنامه و گاهی حلقههای داخلی که ممکن است زمان اجرای برنامه را افزایش دهند را تشخیص دهد. کامپایل JIT و کامپایل مجدد پویا به برنامههای جاوا اجازه میدهد که سرعت اجرای کدهای محلی بدون از دست دادن قابلیت انتقال افزایش پیدا کند.
تکنیک بعدی به عنوان کامپایل ایستا شناخته شدهاست. که کامپایل مستقیم به کدهای محلی است مانند بسیاری از کامپایلرهای قدیمی. کامپایلر ایستای جاوا، بایتکدها را به کدهای شی محلی ترجمه میکند.
کارایی جاوا نسبت به نسخههای اولیه بیشتر شد. در تعدادی از تستها نشان داده شد که کارایی کامپایلرJIT کاملاًَ مشابه کامپایلر محلی شد. عملکرد کامپایلرها لزوماً کارایی کدهای کامپایل شده را نشان نمیدهند. یکی از پیشرفتهای بی نظیر در در زمان اجرای ماشین این بود که خطاها ماشین را دچار اشکال نمیکردند. علاوه بر این در زمان اجرای ماشینی مانند جاوا وسایلی وجود دارد که به زمان اجرای ماشین متصل شده و هر زمانی که یک استثنا رخ میدهد، اطلاعات اشکال زدایی که در حافظه وجود دارد، ثبت میکنند.
پیادهسازی
شرکت سان میکروسیستم مجوز رسمی برای پلت فرم استاندارد جاوا را به مایکروسافت ویندوز, لینوکس، و سولاریس (سیستمعامل). دادهاست. همچنین محیطهای دیگری برای دیگر پلت فرمها فراهم آوردهاست. علامت تجاری مجوز شرکت سان میکروسیستم طوری بود که با همهٔ پیادهسازیها سازگار باشد. به علت اختلاف قانونی که با ماکروسافت پیدا کرد، زمانی که شرکت سان ادعا کرد که پیادهسازی ماکروسافت از RMI یا JNI پشتیبانی نکرده و ویژگیهای خاصی را برای خودش اضافه کردهاست. شرکت سان در سال ۱۹۹۷ پیگیری قانونی کرد و در سال ۲۰۰۱ در توافقی ۲۰ میلیون دلاری برنده شد. در نتیجه کمی بعدماکروسافت جاوا را به ویندوز فرستاد. در نسخهٔ اخیر ویندوز، مرورگر اینترنت نمیتواند از جاوا پلت فرم پشتیبانی کند. شرکت سان و دیگران یک سیستم اجرای جاوای رایگان برای آنها و نسخههای دیگر ویندوز فراهم آوردند.
اداره خودکار حافظه
جاوا از حافظهٔ بازیافتی خودکار برای ادارهٔ حافظه در چرخهٔ زندگی یک شی استفاده میکند. برنامهنویس زمانی که اشیا به وجود میآیند، این حافظه را تعیین میکند. و در زمان اجرا نیز، زمانی که این اشیا در استفادهٔ زیاد طولانی نباشند، برنامه نویس مسئول بازگرداندن این حافظهاست. زمانی که مرجعی برای شیهای باقیمانده نیست، شیهای غیر قابل دسترس برای آزاد شدن به صورت خودکار توسط بازیافت حافظه، انتخاب میشوند. اگر برنامهنویس مقداری از حافظه را برای شیهایی که زیاد طولانی نیستند، نگه دارد، چیزهایی شبیه سوراخ حافظه اتفاق میافتند.
یکی از عقایدی که پشت سر مدل ادارهٔ حافظهٔ خودکار جاوا وجود دارد، این است که برنامهنویس هزینهٔ اجرای ادارهٔ دستی حافظه را نادیده میگیرد. در بعضی از زبانها حافظه لازم برای ایجاد یک شی، به صورت ضمنی و بدون شرط، به پشته تخصیص داده میشود. و یا بهطور صریح اختصاص داده شده و از heap بازگردانده میشود. در هر کدام از این راهها، مسئولیت ادارهٔ اقامت حافظه با برنامهنویس است. اگر برنامه شی را برنگرداند، سوراخ حافظه اتفاق میافتد. اگر برنامه تلاش کند به حافظهای را که هماکنون بازگردانده شده، دستیابی پیدا کند یا برگرداند، نتیجه تعریف شده نیست و ممکن است برنامه بیثبات شده و یا تخریب شود. این ممکن است با استفاده از اشارهگر مدتی باقی بماند، اما سرباری و پیچیدگی برنامه زیاد میشود. بازیافت حافظه اجازه دارد در هر زمانی اتفاق بیفتد. بهطوری که این زمانی اتفاق میافتد که برنامه بیکار باشد. اگر حافظهٔ خالی کافی برای تخصیص شی جدید در هیپ وجود نداشته باشد، ممکن است برنامه برای چند دقیقه متوقف شود. در جایی که زمان پاسخ یا اجرا مهم باشد، ادارهٔ حافظه و منابع اشیا استفاده میشوند.
جاوا از نوع اشارهگر ریاضی C و ++C پشتیبانی نمیکند. در جایی که آدرس اشیا و اعداد صحیح میتوانند به جای هم استفاده شوند. همانند ++C و بعضی زبانهای شیگرای دیگر، متغیرهای نوعهای اولیهٔ جاوا شیگرا نبودند. مقدار نوعهای اولیه، مستقیماً در فیلدها ذخیره میشوند. در فیلدها (برای اشیا) و در پشته (برای توابع)، بیشتر از هیپ استفاده میشود. این یک تصمیم هوشیارانه توسط طراح جاوا برای اجرا است. به همین دلیل جاوا یک زبان شیگرای خالص به حساب نمیآید.
گرامر
گرامر جاوا وسیعتر از ++C است و برخلاف ++C که ترکیبی است از ساختارها و شیگرایی، زبان جاوا یک زبان شیگرای خالص میباشد. فقط نوع دادة اصلی از این قاعده مستثنی است. جاوا بسیاری از ویژگیها را پشتیبانی میکند و از کلاسها برای سادهتر کردن برنامهنویسی و کاهش خطا استفاده میکند.
بر طبق قرارداد فایل هل بعد از کلاسهای عمومی نام گذاری میشوند. سپس باید پسوند java را به این صورت اضافه کرد: Hello world.java. این فایل اول باید با استفاده از کامپایلر جاوا به بایت کد کامپایل شود. در نتیجه فایل Hello world.class ایجاد میشود. این فایل قابل اجرا است. فایل جاوا ممکن است فقط یک کلاس عمومی داشته باشد. اما میتواند شامل چندین کلاس با دستیابی عمومی کمتر باشد.
کلاسی که به صورت خصوصی تعریف میشود ممکن است در فایل.java ذخیره شود. کامپایلر برای هر کلاسی که در فایل اصلی تعریف میشود یک کلاس فایل تولید میکند. که نام این کلاس فایل همنام کلاس است با پسوند.class
کلمه کلیدی public (عمومی) برای قسمتهایی که میتوانند از کدهای کلاسهای دیگر صدا زده بشوند، به کار برده میشود. کلمهٔ کلیدی static (ایستا) در جلوی یک تابع، یک تابع ایستا را که فقط وابسته به کلاس است و نه قابل استفاده برای نمونههایی از کلاس، نشان میدهد. فقط تابعهای ایستا میتوانند توسط اشیا بدون مرجع صدا زده شوند. دادههای ایستا به متغیرهایی که ایستا نیستند، نمیتوانند دسترسی داشته باشند.
کلمهٔ کلیدی void (تهی) نشان میدهد که تابع main هیچ مقداری را بر نمیگرداند. اگر برنامهٔ جاوا بخواهد با خطا از برنامه خارج شود، باید system.exit() صدا زده شود. کلمهٔ main یک کلمهٔ کلیدی در زبان جاوا نیست. این نام واقعی تابعی است که جاوا برای فرستادن کنترل به برنامه، صدا میزند. برنامه جاوا ممکن است شامل چندین کلاس باشد که هر کدام دارای تابع main هستند.
تابع main باید آرایهای از اشیا رشتهای را بپذیرد. تابع main میتواند از آرگومانهای متغیر به شکل public static void main(string…args) استفاده کند که به تابع main اجازه میدهد اعدادی دلخواه از اشیا رشتهای را فراخوانی کند. پارامترstring[]args آرایهای از اشیا رشته ایست که شامل تمام آرگومانهایی که به کلاس فرستاده میشود، است.
چاپ کردن، قسمتی از کتابخانهٔ استاندارد جاوا است. کلاس سیستم یک فیلد استاتیک عمومی به نام out تعریف کردهاست. شی out یک نمونه از کلاس printstream است و شامل تعداد زیادی تابع برای چاپ کردن اطلاعات در خروجی استاندارد است. همچنین شامل println(string) برای اضافه کردن یک خط جدید برای رشتهٔ فرستاده شده اضافه میکند.
توزیعهای جاوا
منظور از توزیع جاوا پیادهسازیهای مختلفی است که برای کامپایلر جاوا و همچنین مجموعه کتابخانههای استاندارد زبان جاوا (JDK) وجود دارد. در حال حاضر چهار توزیعکنندهٔ عمده جاوا وجود دارند:
سان میکروسیستمز: توزیع کننده اصلی جاوا و مبدع آن میباشد. در اکثر موارد هنگامی که گفته میشود جاوا منظور توزیع سان میباشد.
GNU Classpath: این توزیع از سوی موسسه نرمافزارهای آزاد منتشر شده و تقریباً تمامی کتابخانه استاندارد زبان جاوا در آن بدون بهرهگیری از توزیع شرکت سان از اول پیادهسازی شدهاست. یک کامپایلر به نام GNU Compiler for Java نیز برای کامپایل کردن کدهای جاوا توسط این موسسه ایجاد شدهاست. فلسفه انتخاب نام Classpath برای این پروژه رها کردن تکنولوژی جاوا از وابستگی به علامت تجاری جاوا است بطوریکه هیچ وابستگی یا محدودیتی برای استفاده آن از لحاظ قوانین حقوقی ایجاد نشود و از طرفی به خاطر وجود متغیر محیطی classpath در تمامی محیطهای احرایی برنامههای جاوا، این نام به نوعی تکنولوژی جاوا را برای خواننده القا میکند. کامپایلر GNU توانایی ایجاد کد اجرایی (در مقابل بایت کد توزیع سان) را داراست. لازم به ذکر است که در حال حاضر شرکت سان تقریباً تمامی کدهای JDK را تحت مجوز نرمافزارهای آزاد به صورت متن باز منتشر کردهاست و قول انتشار قسمت بسیار کوچکی از این مجموعه را که بهدلیل استفاده از کدهای شرکتهای ثانویه نتوانسته به صورت متن باز منتشر نماید در آینده نزدیک با بازنویسی این کدها دادهاست.
مایکروسافت #J: این در حقیقت یک توزیع جاوا نیست. بلکه زبانی مشابه میباشد که توسط مایکروسافت و در چارچوب.net ارائه شدهاست. انتظار اینکه در سیستمعاملی غیر از ویندوز هم اجرا شود را نداشته باشید.
AspectJ: این نیز یک زبان مجزا نیست. بلکه یک برنامه الحاقی میباشد که امکان برنامه نویسی Aspect Oriented را به جاوا میافزاید. این برنامه توسط بنیاد برنامهنویسی جلوهگرا و به صورت کدباز ارائه شدهاست.
کلاسهای خاص
برنامک (برنامههای کاربردی کوچک)
اپلت جاواها برنامههایی هستند که برای کاربردهایی نظیر نمایش در صفحات وب، ایجاد شدهاند. واژهٔ import باعث میشود کامپایلر جاوا کلاسهای javaapplet.Applet وjava.awt.Graphics را به کامپایل برنامه اضافه کند. کلاس Hello کلاس Applet را توسعه میدهد. کلاس اپلت چارچوبی برای کاربردهای گروهی برای نمایش و کنترل چرخهٔ زندگی اپلت، درست میکند. کلاس اپلت یک تابع پنجرهای مجرد است که برنامههای کوچکی با قابلیت نشان دادن واسط گرافیکی برای کاربر را فراهم میکند. کلاس Hello تابع موروثی print(Graphics) را از سوپر کلاس container باطل میکند، برای اینکه کدی که اپلت را نمایش میدهد، فراهم کند. تابع paint شیهای گرافیکی را که شامل زمینههای گرافیکی هستند را میفرستد تا برای نمایش اپلتها استفاده شوند. تابع paint برای نمایش "Hello world!" تابع drawstring(string,int,int) را صدا میزند.
جاوا سرولت
تکنولوژی servlet جاوا گسترس وب را به آسانی فراهم میکند. و شامل مکانیزمهایی برای توسعهٔ تابعی سرور وب و برایدسترسی به سیستمهای تجاری موجود است.servlet قسمتی از javaEE است که به درخواستهای مشتری پاسخ میدهد.
واژهٔ import کامپایلر جاوا را هدایت میکند که تمام کلاسهای عمومی و واسطها را از بستههای java.io وjava.servlet را در کامپایل وارد کند.
کلاس Hello کلاس Genericservlet را توسعه میدهد. کلاس Genericservlet واسطی برای سرور فراهم میکند تا درخواست را به servlet بفرستد و چرخهٔ زندگی servlet را کنترل کند.
JSP
صفحهٔ سرور جاوا قسمتی از سرور javaEE است که پاسخ تولید میکند. نوعاً صفحات HTML به درخواستهای HTTP از مشتری.JSPها کد جاوا در صفحهٔ HTML را با استفاده از حائل <%and%> اضافه میکنند.JSP به javaservlet کامپایل میشود.
سوینگ
Swing کتابخانهٔ واسط گرافیکی کاربر است برای پلت فرم javaSE. ابزاری مشابه پنجره، GTK و motif توسط شرکت sun فراهم شدهاند. این مثال کاربرد swing یک پنجرهٔ واحد همراه با Hello world را ایجاد میکند.
اولین جملهٔ import کامپایلر جاوا را هدایت میکندتا کلاس Borderlayout را از بستهٔ java.awt در جاوا به کامپایل اضافه کند. و import دوم همهٔ کلاسهای عمومی و واسط آنها را از بستهٔ javax.swing اضافه میکند. کلاس Hello کلاس Jframe را توسعه میدهد. کلاس Jframe یک پنجره با میلهٔ عنوان و کنترل بستن است.
زمانی که برنامه آغاز میشود، تابع main با JVM صدا زده میشود. این یک نمونهٔ جدید از کلاس Hello را ایجاد کرده و با صدا زدن تابع setvisible(boolean) با مقدار true نمایش داده میشود.