برنامهنویسی رایانه در فرهنگ واژه غیر متخصصین ممکن است به تمام پروژه ساخت نرمافزار یا برنامهٔ رایانهای گفته شود. با این همه برنامهنویسی تنها بخشی از فرآیند توسعه نرمافزار یا برنامه رایانهای است. اهمیت، توجه و منابع اختصاص داده شده به برنامهنویسی، بسته به ویژگیهای مشخص شده محصول و خواست افراد درگیر در پروژه و کاربران و در نهایت شیوهٔ انتخاب شده مهندسی نرمافزار متغیر است. در این مقاله شش زبان مهم و رایج برنامه نویسی مورد برسی قرار میگرید
TCP/IP ، يکی از مهمترين پروتکل های استفاده شده در شبکه های کامپيوتری است . اينترنت بعنوان بزرگترين شبکه موجود ، از پروتکل فوق بمنظور ارتباط دستگاه های متفاوت استفاده می نمايد. پروتکل ، مجموعه قوانين لازم بمنظور قانونمند نمودن نحوه ارتباطات در شبکه های کامپيوتری است.
این پروژه بسیار ساده و با زبان HTML طراحی شده است. البته HTML را نمیتوان جزو زبان های برنامه نویسی به شمار آورد ولی یک طراح خوب حتما باید به قوائد و نحوه کد نویسی آن کاملا مسلط باشد. این پروژه ساده شامل شش صفحه استاتیک است که مطالب آن پیرامون سخت افزار و قطعات کامپیوتری میباشد.
آنچه در این مقاله می خوانید معرفی نرم افزار به عنوان یک صنعت و بررسی وضعیت آن در کشور می باشد. در این راستا ابتدا به عنوان یک نمونه وضعیت صنعت نرم افزار در کشور هلند بررسی شده است. سپس به بررسی وضعیت کنونی صنعت نرم افزار در ایران پرداخته شده و سرانجام راهکارهایی برای بهبود این وضعیت پیشنهاد شده است. مهمترین مشکلی که در بررسی وضعیت نرم افزار در ایران وجود دارد کمبود منابع و پراکندگی آنهاست.
شامل بخشهای مختلفی است که در این مقاله به معرفی اختصار هرکدام از این قسمت ها خوهیم پرداخت. پردازشگر مرکزی ( CPU ) : ريزپردازنده بمنزله ” مغز” کامپيوتر بوده و مسئوليت انجام تمامی عمليات ( مستفيم يا غير مستقيم ) را برعهده دارد. هر چيزی را که کامپيوتر انجام می دهد با توجه به وجود “ريز پردازنده ” است. برد اصلی ( MotherBoard ) : برد اصلی کامپوتر بوده که تمام عناصر داخلی به آن متصل خواهند شد.
دفترچه تلفن هم از آن دست برنامه هايي است كه به خاطر دارابودن بار آموزشي زياد ، همواره توسط اساتيد به دانشجويان به عنوان پروژه پيشنهاد مي شود . سورسي كه هم اكنون براي دانلود آماده كرده ايم دفترچه تلفني است كه به زبان C# طراحي شده است و در عين سادگي از امكانات قابل توجهي پشتياني مي كند.
این گزارش کارآموزی مختص رشته های کامپیوتر بوده و در آن فعالیت های نرم افزاری و سخت افزاری انجام شده در قالب گزارش کارآموزی آورده شده است فایل فشرده دارای دو فایل پی دی اف میباشد که میتوان از آن به عنوان یک نمونه گزارش کارآموزی رشته کامپیوتر استفاده نمود.
این نرم افزار اوقات شرعي را به تفكيك شهر ها به همراه نقشه ايران + يك حس گر كه با كليك روي نقشه ایران اوقات شرعي آن شهر را نمايش ميدهد. از جمله : اذان صبح – طلوع خورشيد – اذان ظهر – غروب خورشيد و اذان مغرب + طول و عرض جغرافيايي. سورس این نرم افزار توسط آقای محمد پارسا برای سایت پروژه ارسال شده.
با اینکه مدت بسیار زیادی است که از جهان نرم افزاری سپری می شود ولی متاسفانه هنوز در کشور ما شرکتهای کوچک و بزرگ با کمبود نرم افزار های به روز مواجه هستند. دلایل بسیار زیادی ممکن است در این امر نقش داشته باشند ولی به طور قطع یکی از دلایل مهم آن استفاده نکردن از مهندسین و علم روز و اکتفا کردن به نرم افزار های قدیمی می باشد.
PHP یک زبان اسکریپتی سمت سرور ( Server Side) می باشد که امروزه بیش از نصفی از وبسایتهای مطرح جهان، از آن برای حفظ و نگهداری داده ها و ایجاد سایتهای دینامیک و به روز استفاده می کنند. PHP هم همانند تمامی زبانهای برنامه نویسی Server Side، ترجمه شده و در نهایت به صورت کدهای HTML در اختیار کاربر قرار می گیرد.
انتخاب موضوع جاوااسكريپت، به معني ورودبه دنياي طراحي و برنامه نويسي صفحات وب است. وب جهاني كه در ابتدا تنها بعنوان مخزني از اطلاعات مختلف كه درقالب صفحاتي ساكن تنظيم شده بودند در نظر گرفته ميشد. با رشد سريع خود توانست به يكي ازمهمترين وسايل آموزشي ،ارتباطي ،تجاري و تفريحي تبديل شود.
سیستمی که طراحی شده است سیستم هتل داری می باشد که به وسیله این نرم افزار می توان خواسته های اساسی یک هتل را برآورده کرد.این سیستم بااستفاره از ویژوال بیسیک کد نویسی شده است و پایگاه داده ای که در این سیستم استفاده شده است پابگاه داده اکسس می باشد. منوی این نرم افزار شامل هفت گزینه می باشد که عبارتند از : اتاق رزرو لیست صندوق سوابق ساختار امکانات می باشد که در مستندات این پروزه کامل شرح داده شده است .
در ابتدا كامپيوترها خيلي گران (در حد ميليون دلار) بودند و جاي زيادي را اشغال مي كردند (در حد يك اتاق بزرگ) تعداد كمي كامپيوتر وجود داشت و آنها در لابراتوارهاي تحقيقاتي دانشگاهها و مراكز صنعتي بود. اين كامپيوترها از يك كنسول و بوسيله يك اپراتور قابل استفاده بودند وكاربران عادي نميتوانستند از آن استفاده كنند.
این نرم افزار که با ویژوال بیسیک نوشته شده، ویژه ثبت اطلاعات دانش آموزان در مدارس میباشد و با ظاهری گرافیکی و زیبا توسط آقای محمد پارسا برای سایت پروژه دات کام ارسال شده. بانک اطلاعاتی این سورس کد، اکسس است و پروژه شامل امکانات زیر میباشد : ويرايش- حذف – جستجو – پشتيبان گيري – بازيابي پشتيبان – ثبت نام – ليست و تنظيمات
شبکه های بی سیم ( Wireless ) یکی از تکنولوژی های جذابی هستند که توانسته اند توجه بسیاری را بسوی خود جلب نمایند و عده ای را نیز مسحور خود نموده اند. هرچند این تکنولوژی جذابیت و موارد کاربرد بالایی دارد ولی مهمترین مرحله که تعیین کننده میزان رضایت از آن را بدنبال خواهد داشت ارزیابی نیاز ها و توقعات و مقایسه آن با امکانات و قابلیت های این تکنولوژی است.
كارت گرافیك در كامپیوتر شخصی دارای جایگاهی خاص است . كارت های فوق اطلاعات دیجیتال تولید شده توسط كامپیوتر را اخذ و آنها را بگونه ای تبدیل می نمایند كه برای انسان قابل مشاهده باشند. در اغلب كامپیوترها، كارت های گرافیك اطلاعات دیجیتال را برای نمایش توسط نمایشگر، به اطلاعات آنالوگ تبدیل می كنند.
این نرم افزار، برنامه ای فوق العاده ساده در عین حال مفهومی برای کار و ارتباط با بانکهای اطلاعاتی توسط ویژوال بیسیک 6 است. این برنامه امکان آدرس دهی بانک توسط کاربر را به طور دستی فراهم و شناسایی می کند. همچنین امکان درج، ویرایش، حذف و نمایش رکورد های ثبت شده را دارا می باشد.
این سورس آموزشی توسط ویژال بیسیک 6 نوشته شده است. این برنامه یک فایل EXE را در Startup ویندوز کپی کرده. این فایل AIK یک برنامه ی در عین حال خیلی ساده است. در صورت اجرای فایل Provider Setup این برنامه در سیستم کپی شده و در صورتی که سیستم راه اندازی شود در طی چند ثانیه ی اول شروع به فعالیت نموده و سیستم را Restart می کند.
یک ویرایشگر نیمه حرفه ای برای تمام برنامه نویسانی که علاقه به برنامه نویسی وب به زبان HTML دارند. یک محیط کد نویسی مجزا همراه با محیطی قابل پسند برای شما. این برنامه یک محیط کدنویسی را برای شما فراهم می کند، همچنین امکان ذخیره سازی، امکان ایجاد یک سند جدید، امکان بازکردن یک فایل HTML یا HTM و همچنین امکان نمایش صفحه را دارا می باشد.
امروزه امنیت شبکه یک مسأله مهم برای ادارات و شرکتهای دولتی و سازمان های کوچک و بزرگ است. تهدیدهای پیشرفته از سوی تروریست های فضای سایبر، کارمندان ناراضی و هکرها رویکردی سیستماتیک را برای امنیت شبکه می طلبد. در بسیاری از صنایع، امنیت به شکل پیشرفته یک انتخاب نیست بلکه یک ضرورت است.
در این پروژه جهت بدست آوردن نیازهای سیستم نرم افزاری ابتدا با کاربران مصاحبه ای انجام گرفته و به تحلیل و بررسی مشکلات و نیازمندی ها پرداخته شده است.به طور کلی سیستم جاری تحلیل شده و نیازمندی ها مشخص شده است، سپس با توجه به نیازمندی ها ، سیستم کامپیوتری تعریف شده است.
گرافیک رایانهای یا گرافیک کامپیوتری (Computer graphics) یکی از قدیمیترین شاخههای علوم رایانه است که به ترسیم، تغییر، و کار با تصاویر به شیوههای محاسباتی و رایانهای اقدام مینماید. گرافیک رایانهای یکی از پرجاذبهترین و وسیعترین کاربردهای رایانههاست. بازیهای رایانهای، برنامههای ساخت پویانمایی دوبعدی و سهبعدی، شبیه سازیهای محاسباتی، و پردازش تصاویر را میشود به عنوان چند نمونه نام برد.
الگوریتم ژنتیک (Genetic Algorithm – GA) تکنیک جستجویی در علم رایانه برای یافتن راهحل تقریبی برای بهینهسازی و مسائل جستجو است. الگوریتم ژنتیک نوع خاصی از الگوریتمهای تکامل است که از تکنیکهای زیستشناسی فرگشتی مانند وراثت و جهش استفاده میکند. در واقع الگوریتمهای ژنتیک از اصول انتخاب طبیعی داروین برای یافتن فرمول بهینه جهت پیشبینی یا تطبیق الگو استفاده میکنند.
از بررسي و قضاوت در مورد تحقيقاتي که هم اکنون صورت مي پذيرد مي توان به اين نتيجه رسيد که مسيريابي در اينترنت جزء اکثر مواردي است که رغبت بدان هم چنان تنزل نيافته است. مخصوصا مسيريابي مبتني بر کيفيت سرويس (QOS) در سالهاي اخيرگواه صحت اين ادعاست. در طول دهه اخير،اينترنت از پروژه هاي تحقيقاتي ارتباطات که دنياي ما را براي هميشه دچار تحول ساخته اند،فراتر رفته است.
با استفاده از این نرم افزار می توان گروه های مختلف دارو را دسته بندی و به لیست اضافه نمود تادر موقع نیاز به اطلاعات داروها سریع تر دسترسی داشته باشیم و نیز اطلاعات در پایگاه داده نگهداری می شود. پایگاه داده های این نرم افزار SQL SERVER میباشد و راهنمای استفاده از پروژه در کنار فایل سورس وجود دارد.