انجمن علمی دانشجویی کامپیوتر دانشگاه ارومیه

شنبه ۱ مهر ۱۳۹۶
دانشگاه ارومیه
دانشکده فنی گروه مهندسی کامپیوتر
مطالب
php چیست؟

ی‌اچ‌پی (PHP) یکی از پر طرفدارترین زبان‌های اسکریپت‌نویسی متن باز (Open Source) است، که بیشتر برای طراحی برنامه‌های سمت سرور در وب‌گاه‌های پویا (Dynamic) مورد استفاده قرار می‌گیرد. PHP مخفف PHP: Hypertext Preprocessor (پیش‌پردازنده فرامتن) می‌‌باشد.
پی‌اچ‌پی در سال ۱۹۹۴ ایجاد شد. رسموس لردورف (Rasmus Lerdorf) ایجاد کننده اولیه آن بوده است ولی در طی زمان این زبان برنامه‌سازی، توسط سایر کارشناسان و برنامه‌نویسان تکمیل گردیده و به شکل کنونی آن درآمده ‌است.
پی‌اچ‌پی از زبان‌های اسکریپت‌نویسی تحت وب است. ساختار این زبان بسیار شبیه زبان سی (C) و زبان برنامه‌نویسی پرل (Perl) می‌‌باشد. شکل پذیری فوق العاده آن و نیز همگونی با اغلب بانک‌های اطلاعاتی از قبیل MySQL قدرت آن را افزایش داده است.
مشهورترین نرم‌افزارهای(بسته‌های) ایجاد شده با پی‌اچ‌پی عبارت‌اند از phpBB و SMF و Mambo و Joomla و PHPNuke و mybb و مدیاویکی (MediaWiki) . پی‌اچ‌پی می‌تواند جایگزینی برای زبان‌های ASP.NET و JSP و Perl باشد.
سادگی استفاده از پی‌اچ‌پی و شباهت آن به زبان سی و پرل (و از نسخه ۵ آن به جاوا) باعث شده که اغلب برنامه نویسان با تجربه در کوتاه‌ترین زمان ممکن برنامه‌های کاملی را ایجاد کنند.
پی‌اچ‌پی تنها یک زبان اسکریپت‌نویسی نیست و با استفاده از PHP-GTK می‌توان برای طراحی برنامه‌های با ظاهر گرافیکی (GUI) و همچنین طراحی برنامه‌های خط فرمان شبیه پرل یا پایتون (Python) از آن استفاده کرد.
پی‌اچ‌پی امکان استفاده از انواع مختلفی از پایگاه‌های داده را از جمله MySQL، اوراکل، IBM DB۲ ،Microsoft SQL Server ،PostgreSQL و SQLite با دستورهایی ساده فراهم می‌‌سازد.
پی‌اچ‌پی روی بیشتر سیستم عامل‌های معروف از جمله لینوکس، یونیکس، ویندوز و Mac OSX و با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست.

ادامه ...
شنبه ۲۶ مهر ۱۳۹۳
1 نظر
زبان برنامه نویسی ++cچیست

همانطور که می‌دانید کامپیوتر فقط قابلیت فهم زبان 0و1 را داراست. پس ما فقط می‌توانیم از طریق صفر یک با آن رابطه برقرار کنیم. در گذشته های دور و در اوایل ساخت این ماشین پیچیده یعنی کامپیوتر نیز از صفر و یک برای بکار گرفتن آن استفاده می‌شد. اما این روش بسیار وقت گیر بوده و همچنین فقط عده‌ی کمی از افراد قادر به استفاده از آن بوده‌اند.
پس از مدتی برای سهولت در کار برنامه نویسی برای کامپیوتر زبان جدیدی به نام اسمبلی ابداع شد که کار را بسیار ساده تر کرده بود ولی باز هم معایب بزرگی داشت که مهم ترین آن ها نا مفهوم بودن دستورات آن برای انسان بود.
انسان ها همواره بدنبال زبانی بودند که دستورات آن به زبان انسان ها شباهت بیشتری داشته و فراگیری آن نیز آسان تر باشد و این باعث شد که انسان ها زبان های سطح بالا را بوجود آورند. از جمله این زبان ها Basic نام داشت که واقعا ساختاری روان داشته و فراگیری آن بسیار ساده تر و سریع تر از اسمبلی بود. از دیگر زبان های سطح بالا می‌توان به Pascal و فرترن اشاره نمود.
در سال 1970 در آزمایشگاهی به نام بل زبانی ایجاد شد که c نام گرفت. دستورات این زبان بر خلاف زبان های سطح بالای قبلی به طور کامل به زبان انسانی شبیه نبود بلکه در آن امکان استفاده از فرمان ها و دستوراتی بسیار شبیه به زبان های سطح پایین(صفر و یک و اسمبلی) وجود داشت، این قابلیت باعث می‌شد که ما بتوانیم برنامه های سیستمی و بسیار سریعی ایجاد کنیم که از عهده زبان های سطح بالا بر نمی‌آمد. در واقع ما در زبان c هم سرعت بالا و همچنین قدرت نوشتن برنامه های سیستمی را همراه با زبان شبیه به زبان انسان ها در اختیار داشتیم که این باعث شد که به C یک زبان ((سطح میانی)) گفته شود.
زبان ++C که از نسل C می‌باشد ، تمام توانایی های زبان C را با قابلیت شی گرایی همراه دارد. در دروس مربوط به شی گرایی در این باره بیشتر سخن خواهیم گفت.
پس از ++C زبان #C (بخوانید سی شارپ) پا به عرصه گذاشت. این زبان جدید در زمینه شی گرایی پیشرفت های بسیاری کرده است و این موضوع سبب پیچیدگی آن شده است. ولی برای یادگیری راحت تر آن شما می‌بایست ابتدا ++C را فرا گیرید. در واقع کلید ورود به #C در میان کد های ++C نهفته است.

همانطور که گفته شد زبان های برنامه نویسی برای ارتباط با کامپیوتر بکار می‌روند. حالا ما اطلاعات کافی برای شروع را داریم.
اما قبل از شروع باید این نکته رو هم ذکر کرد که هیچ زبان برنامه نویسی به خودی خود (به جیز صفر و یک) نمی‌تواند برنامه ای ایجاد کند مانند ساخت یک ساختمان که حتی با وجود بهترین مصالح بازهم باید کارگری وجود داشته باشد تا این مواد اولیه را به ساختمان تبدیل کند.
این کار در کامپیوتر به عهده‌ی کامپایلر می‌باشد. کامپایلر دستورات نوشته شده توسط ما را به زبان 0 و 1 تبدیل می کند. هر زبان برنامه نویسی هم به کامپایلر مخصوص خود احتیاج دارد. در ++C‌ نیز همینطور.
کامپایلر های مختلفی برای ++C در بازار وجود دارد که از معروف ترین و بهترین آن ها می‌توان به Visual C++ 6.0 و Borland C++ 4.0 اشاره کرد که بسیار سریع بوده و سازگار با محیط ویندوز نیز هستند. همچنین کامپایلری به نام Dev C++ Bloodshed وجود دارد که کار با آن نیز ساده و تحت ویندوز می‌باشد. من در پست بعدی لینک دانلود این کامپایلر را قرار می‌دهم.
کامپایلر های تحت داس نیز موجود اند ولی متاسفانه نمی‌توان بوسیله‌ی آن ها برنامه های مخصوص ویندوز را کامپایل کرد.

ادامه ...
چهارشنبه ۱۶ مهر ۱۳۹۳
0 نظر
راهکارهای افزایش سرعت کامپیوتر

همانطور که میدانید با وجود ارائه ی ویندوز ۸ هنوز هم بسیاری از کاربران ویندوز خود را تغییر نداده اند و همچنان از ویندوز فوق العاده و موفق ۷ استفاده میکنند . کاربران ویندوز، همیشه به دنبال نکاتی موثر برای افزایش سرعت بازدهی ویندوز و همچنین افزایش کارایی آن هستند،در این مقاله با ۱3  نکته ساده اما مهم و کاربردی برای افزایش سرعت آشنا خواهیم شد .

ادامه ...
چهارشنبه ۹ مهر ۱۳۹۳
0 نظر
مقایسه ویندوز 7 با ویندوز 8


بر اساس نظر سنجی سایت پی سی مگزین، کاربران کامپیوترهای شخصی در رابطه با کارایی و سرعت Windows 8 نظرات متفاوتی را اعلام کرده‌اند. پی سی مگزین با انجام تعداد زیادی آزمایش، کارایی نسخه آزمایشی ویندوز 8 را از جهات مختلف مورد بررسی قرار داده و در نهایت آن را بسیار سریع‌تر از ویندوز 7 دانسته است. در آزمایش‌های صورت گرفته، سرعت شروع (بوت) ویندوز 8 و عملکرد فوق‌العاده‌اش به هنگام مشاهده صفحات اینترنت در مقایسه با ویندوز 7 بسیار چشم‌گیر بوده است. البته در آزمایش‌های مربوط به Performance و نرم‌افزارهای Office نتایج متفاوتی به دست آمده است.

 

ادامه ...
چهارشنبه ۹ مهر ۱۳۹۳
0 نظر
قدیمی تر