همانطور که می دانید هدف از درس نظریه زبان ها و ماشین ها آشنایی با نظریه محاسبات است که با ارائه مدلهای انتزاعی از ماشینها و کامپیوترها مسائل نظری جالبی مورد بررسی قرار می گیرد که اغلب معماگونه بوده و در علوم کامپیوتر کاربردهای فراوانی دارند.
بنده در اين 6 هفته با نرم افزارهاي مختلف تحت شبكه آشنا شدم و راحتي كار با اين نرم افزارها را در مقابل سيستم دستي و گردش كاغذي به وضوح مشاهده نمودم. تجهيزات شبكه اي را كه در آموزشكده به صورت تئوري خوانده بودم را از نزديك مشاهده نمودم و كار آن ها را به خوبي فرا گرفتم. از جمله با رك، سوئيچ، روتر، مودم شبكه، داكت، كابل شبكه، چگونگي درست نمودن كابل با كلاس B،Key stone توكار و روكار، Hub ، سخت افزار كامپيوتر و تعمير آن.
این زبان به زبان مادر کامپیوتر بسیار نزدیک میباشد بهطوری که تمامی برنامههای اولیه همچون ++C توسط زبان اسمبلی ساخته شده است و همچنین اکثر کارها در زمینۀ هک و مانند آن با این زبان انجام میشود. در زبان اسمبلی هر دستور زبان متناظر یک دستور باینری است. این زبان را با استفاده از اسمبلرها میتوان به زبان ماشین یعنی صفر و یک تبدیل کرد. نرمافزارهای اسمبلر بر روی سیستم نصب شده و با وارد کردن کدهای اسمبلی و اشکالزدایی کردن آن میتوان آنها را به زبان ماشین تبدیل کرد.
در نخستين روزهاي كار با كامپيوتر، تعداد كامپيوتر ها كم و برنامه هاي كاربردي اغلب پروژه هاي كوچك و يك نفره بود. از طرفي هزينه هاي نرم افزاري درصد كوچكي از كل هزينه سيستم كامپيوتري را تشكيل مي داد و قدري خطا در تخمين هزينه هاي نرم افزاري ، تاثير اندكي برجاي مي گذاشت.
در فرهنگ رایانه سیستم عامل نرمافزاری است که مدیریت منابع رایانه را به عهده گرفته و بستری را فراهم میسازد که نرم افزار کاربردی اجرا شده و از خدمات آن استفاده کنند. سیستم عامل خدماتی به برنامههای کاربردی و کاربر ارائه میدهد. برنامههای کاربردی یا از طریق واسطهای برنامه نویسی کاربردی (Application User Interface-APIs) و یا از طرق فراخوانی های سیستم (system call) به این خدمات دسترسی دارند.
امروزه اطلاعات، سرمايهاي حياتي براي كليه موسسات و سازمانهاي تجاري،اجتماعي، آموزشي، تحقيقاتي، سياسي، دفاعي، و غيره ميباشد. سازمانها سيستمهاي پايگاهدادهها و اطلاعات محتواي آنها را جهت خودكار كردن وظائف مختلفي تهيه ميكنند.
Memristor، مخفف واژه Memory Resistor به معنای پایدار کننده حافظه است. از لحاظ سختافزاری، یک ابزار میکروسکوپیک است که میتواند شرایط الکتریکی ماقبل خود را حفظ کند و با این ترفند میتوان، حافظه موقتی را حتی پس از قطع جریان برق، حفظ کرد. اگر مقاومت را همچون لوله آب، و آب را بار الکتریکی در نظر بگیریم. میزان مقاومت با قطر لوله نسبت عکس خواهد داشت.
در حال حاضر سیستمهای دستی ،دیگر در محلهایی که دارای ارباب رجوعهای بسیار زیادی می باشند کارآیی چندانی ندارد و حتی می تواند موجب بوجود آمدن برخی مشکلات و هزینه های هنگفت نگهداری سوابق و پرداخت دستمزدهای کلان به نیروهای انسانی را همراه داشته باشد.
سوئیچ یک دستگاه لایه دو است در نگاه اول همه آن را هاب می پندارند ولی تفاوت های زیادی با هم دارند از جمله به خاطر اینکه Broad Cast نمی کند سرعتش به مراتب از هاب بیشتر است و چون یک دستگاه لایه دو است خصوصیات دستگاههای لایه دو یعنی Mac Addressing و collision Domain را دارد.
حفاظت از شبکه های عصبی کامپیوتری در رابطه زیر ساخت های فن آوری اطلاعات،حوادث مخرب و اتفاقی فعال هستند. با توجه به پیچدگی روبه و با سرعتی که رشد از سیستم های حملات می توانند به طور خودکار راه اندازی شوند اقدامات موثر لازم برای کاهش حادثه در شبکه انجام می شود. این جا به حفاظت شبکه کامپیوتری عصبی که می توان با استفاده از تقویت یادگیری و ارزیابی ریسک برای عمل مطلوب ، یا سیاستی که داده های شبکه کامپیوتری در این شرایط بهبودی خود را بدست می آورند اشاره میشود.
آیا میدانید رابطهی کامپیوتر با سیستمعامل چیست؟ آیا میدانید سیستمعامل چه خدمت بزرگی به شما میکند؟ سیستمعامل نرمافزار یا برنامهای است که شما را از پیچیدگیهای سختافزاری دور کرده و رابطه شما را با کامپیوتر به یک رابطه صمیمیتر تبدیل میکند و این هنر سیستمعامل است.
شبکه های موردی شامل مجموعه ای از نود های توزیع شده هستند که به صورت بی سیم با همدیگر در ارتباط می باشند. نودها می توانند کامپیوتر میزبان یا مسیریاب باشند که هر یک مجهز به یک فرستنده و گیرنده بوده و به طور مستقیم بدون هیچگونه نقطه دسترسی با همدیگر ارتباط برقرار می کنند، لذا سازمان ثابتی نداشته و در یک توپولوژی دلخواه شکل گرفته اند.
امروزه یکی از مهمترین زمینههای تحقیق و پژوهش، توسعۀ روشهای جستجو بر مبنای اصول تکامل طبیعی میباشد. در محاسبات تکاملی به صورت انتزاعی از مفاهیم اساسی تکامل طبیعی در راستای جستجو برای یافتن راه حلّ بهینه برای مسائل مختلف الهام گرفته شده است. در همین راستا مطالبی که پیش روی شما قرار خواهد گرفت مفاهیمی دربارۀ کلونی مورچه ها که یک نمونه ساده ای از سیستم جمعیتی است. دیگر نمونه ای از هوش جمعی کلونی زنبور عسل در اطراف کندو است و همچنین الگوریتم رقابت استعماری که بر مبنای تکامل اجتماعی سیاسی انسان است در اینجا به صورت کلی مورد بحث قرار می گیرد.
الگوریتم PSO یک الگوریتم جستجوی اجتماعی است که از روی رفتار اجتماعی دستههای پرندگان مدل شده است. در ابتدا این الگوریتم به منظور کشف الگوهای حاکم بر پرواز همزمان پرندگان و تغییر ناگهانی مسیر آنها و تغییر شکل بهینهی دسته به کار گرفته شد. در PSO، ذرات در فضای جستجو جاری میشوند.
مشابه دنياي مکش، دنياي Wumpus شبکهاي از مربع است که توسط ديوارهايي احاطه شدهاند، که هر مربع ميتواند شامل عاملها و اشياء باشد. وظيفه عامل يافتن طلا و بازگشتن به نقطه شروع و بالا رفتن از غار است. براي مشخص نمودن وظيفه عامل، ادراکات، عمليات و اهداف آن را بايد مشخص کنيم. در دنياي Wumpus، اينها به صورت زير هستند:
يک مورچه در حال حرکت، مقداري فرومون (در اندازه¬هاي مختلف) از خود بر زمين باقي مي گذارد و بدين ترتيب مسير را بوسيله بوي اين ماده مشخص مي سازد. هنگامي که يک مورچه به طور تصادفي و تنها حرکت مي کند، با مواجه شدن با مسيري که داراي اثر فرومون بيشتري است، به احتمال زياد مسير فوق را انتخاب مي کند و با فروموني که از خود بر جاي مي گذارد، آن را در مسير مذکور تقويت مي نمايد
تکنيکهاي محاسبات نرم، به هدف حل مسائل پيچيده با استفاده از روشهاي غيردقيق براي ارائهي پاسخهاي مفيد اما غيردقيق ارائه شدهاند. برخلاف طرحهاي محاسبات سخت که پاسخ دقيق و کامل را جستوجو ميکنند، تکنيکهاي محاسبهي نرم با راهدادن به روشهاي نادقيق، از پاسخهايي نيمهدرست و غيرقطعي براي مسائل خاص سود ميجويد.
برنامه های کاربردی وب برای سیستم های بی سیم همراه ،پیوسته محبوب تر می شوند. اگر چه شبکه های بی سیم نرخ بالائی از اتلاف بسته دارند، که می تواند کارائی مرور وب در سیستم های بی سیم را کاهش دهد روش دیگر پردازش thin client بی سیم است که در آن مرور گر وب روی یک سرور thin راه دور از طریق ارتباط یک ارتباط قابل اطمینان با سیم به اینترنت اجرا می شود.
امروزه با توجه به حجم وسیع اطلاعات، استفاده از Database در برنامه ها به جزء لاینفک تبدیل گشته است. حال با توجه به اینکه در زمینه های تجاری (و یا زمینه های غیرتجاری با حجم زیاد اطلاعات) ارائه ی گزارش از این Database ها، امری الزامی در یک نرم افزار و یا یک شبکه است، لازم است که ساختاری مناسب جهت انجام این مهم ایجاد شود.
شرکت ملی پخش فرآورده هاي نفتی ایران داراي دو سایت کلی کامپیوتر می باشد که واحد سخت افزار آن در طبقه ي هفتم و نرم افزار آن در طبقه هاي فوقانی شرکت می باشد. همچنین سرور کل کشور که تمامی کشور را تغذیه می کند در طبقه دوم ساختمان می باشد. عمده کار سایت سخت افزار مربوط به تعمیر، عیب یابی، تعویضو ترمیم سخت افزار ها می باشد.
دوره کارآموزی دوره ای است که در پایان هر یک از مقاطع تحصیلی، هر دانشجو باید بگذراند و جزء دروس اصلی و عملی محسوب می شود و بدون گذراندن این دوره، فارغ التحصیل نمی شود. مکان کارآموزی توسط خود دانشجو انتخاب شده و دانشگاه آنرا تایید می کند. استاد راهنما توسط خود دانشگاه انتخاب می شود.
در قرن 21 دنیاي برنامه نویسی متحول شده و به سمت شیء گرایی و شبکه پیش می رود. از این رو به نظر من بهترین تجربه براي یک برنامه نویس ، نوشتن یک پروژه به کمک شبکه است. این تفکر من را به وا داشت که یک برنامه برنامه تحت شبکه بنویسم. کل این برنامه شامل 2 قسمت سرور و کلاینت که همان کارآموز می باشد می شود.
در این پروژه به برسی کلی سیستم و توضیح کلی از این سیستم پرداخته میشود و در قسمت اصلی به برسی و تجزیه و تحلیل سیستم پرداخته میشود و در فازهای بعدی نمودارها و کلاسهای مرتبط ترسیم شده اند لازم به توجه است که از برسی و تجزیه و تحلیل سیستم های دیگر نظیر سیستم انتخاب واحد، سیستم انبارداری و همچنین سیستم های مشابه و … برای یادگیری روند کلی و بهتر شدن پروژه استفاده شده است.
تكنولوژي هاي ويدئويي و تكنيك هاي پردازش تصاوير به عنوان ابزاري براي بررسي، مانيتورينگ و عيب يابي استفاده شده اند، اين تكنيك ها مدت هاي طولاني است كه در زمينه ها و شاخه هاي مختلفي به كار گرفته شده اند. اغلب اين تكني كها به طور قابل ملاحظه اي در پزشكي و دريافت اطلاعات از راه دور استفاده مي شوند.
پی اچ پی یه زبان برنامه نویسی server-side مانندASP است. اسکریپتهای پی اچ پی بر روی سرور اجرا می شود. پی اچ پی پشتیبانی کننده از بسیاری از بانکهای اطلاعاتی است. پی اچ پی یک نرم افزار کد باز (open source) است که باعث میشود خطایابی و رفع خطا آسان باشد. فایل های پی اچ پی می تواند شامل متن، کدهای HTML و اسکریپت ها باشد.
در ین پروژه یک توپ گرافیکی در فرم برنامه وجود دارد. کاربر با کلیک کردن بر روی توپ و تغییر مختصات آن، توپ را جابجا میکن و هنگامی که توپ به دیواره ها و یا زمین برخورد میکند طبق قوانین فیزیک به آرامی دوباره بازمیگردد و سایه توپ نیز در زمین مشخص میشود. واکنش توپ نسبت به زمین کاملا بر اساس نیروی گرانش زمین تنظیم شده که در منوی برنامه قابل تغییر است.
الگوریتم ژنتیک (Genetic Algorithm – GA) تکنیک جستجویی در علم رایانه برای یافتن راهحل تقریبی برای بهینهسازی و مسائل جستجو است. الگوریتم ژنتیک نوع خاصی از الگوریتمهای تکامل است که از تکنیکهای زیستشناسی فرگشتی مانند وراثت و جهش استفاده میکند.
با توجه به نياز کشور در عصر حاضر در زمينه امور مربوط به کامپیوتر و ساير زمينه های ديگر آموزش نيروي متخصص براي پيشرفت و بهبود جامعه يکي از نيازهاي ضروري در جامعه بشمار مي رود و به همين علت واحد کارآموزي در تمام مقطع تحصيلي لازم است و کليه دانشجويان موظف به گذراندن 2 واحد با توجه به مقطع تحصيلي هستند هدف اصلي و عمده وزارت علوم،تحقيقات،فناورياز گذاشتن واحد کاراموزي براي دانشجويان اين است که بتوانند با بازار کارآشنا بشوند و بتوانند با توجه به رشته اي که در آن تحصيل نموده اند نياز جامعه را بشناسند و مقدمات اوليه براي کار کردن را فرا بگيرند و از آموخته هاي علمي استفاده بکنند و اشکالات خود را رفع نمايند.
این جزوه که مشاهده می کنید جزوه درسی آشنایی با زبان برنامه نویسی سی شارپ می باشد . سی شارپ یک زبان برنامه سازی ساده و مدرن برای اهداف عمومی و شی گراست و به دلیل اهمیت داشتن موضوع نیرومندی و بهره وری برنامه نویسی زبان دارای چک کننده و چک کننده مرزهای آرایه تشخیص حالت هایی که یک متغیر مقداردهی اولیه نشده است
کارآموزی یکی از واحدهای عملی است که دانشجو در این دوره با محیط کاری آشنا می شود. کارایی این دوره بستگی به محل کارآموزی و کارآموز دارد. من برای گذراندن این دوره به شرکت ملی مناطق نفت خیز جنوب،اداره برنامهریزی و مطالعات نیروی انسانی رفتم. در این مدت با چیزهای زیادی آشنا شدم که احتمالا در آینده از آنها استفاده خواهم کرد.
پورت ها يا درگاه ها براي اتصال تجهيزات و ابزارهاي مختلف به كامپيوتر مورد استفاده قرار مي گيرند و معمولاً تعداد پورت ها بيش از آن است كه همه آنها استفاده شود و تعدادي از آنها غير قابل استفاده باقي مي مانند و محل اتصال آنها در برابر گرد و غبار و آشغال بدون پوششي باقي مي ماند. اين پورت ها عبارتند از:
اصولاً اطلاعات و دادههاي مربوط به هر برنامهاي كه ميخواهد اجرا شود، روي RAM قرار ميگيرد. دليل انجام اين عمل ايجاد تعادل بين سرعت CPU و ديسك سخت ميباشد. از آنجايي كه سرعت CPUها بسيار زياد است و سرعت ديسكهاي سخت نسبت به آنها پايين ميباشد، RAM ميتواند با قرارگيري بين اين دو يك تعادل سرعت ايجاد نمايد.
استفاده از روترها در شبکه به امري متداول تبديل شده است. يکي از دلايل مهم گسترش استفاده از روتر ، ضرورت اتصال يک شبکه به چندين شبکه ديگر اينترنت و يا ساير سايتهاي از راه دور در عصر حاضر است. نام در نظر گرفته شده براي روترها، متناسب با کاري است که آنان انجام مي دهند: ” ارسال داده از يک شبکه به شبکه اي ديگر”.