زبان برنامه نویسی پرل (Perl) بطور وسیعی ساختار خود را از زبان C و بسیاری از خصوصیات خود را مدیون زبان های AWK , LISP , SED , SH است. در واقع پرل زبان مفسر داری است که برای کار بر روی فایلهای متنی مناسب است. یکی از کاربردهای مهم زبان برنامه نویسی PERL در نوشتن اکسپلوییتها و کدهای تخریب است. این زبان برنامه نویسی پیشینهای قدیمی در UNIX دارد. پرل امروزه در زمینههای هوش مصنوعی، ژنتیک، نظامی، تحقیقاتی، صنعتی بطور گستردهای کاربرد دارد. از پرل میتوانید در برنامههای.NET برای پردازش متن و یا هر چیز دیگری استفاده کنید. این قابلیت تنها به.NET محدود نمیشود و پرل را میتوان در زبانهای دیگر برنامه نویسی بدون در نظر گرفتن پلتفرم آن استفاده کرد. جالب است بدانید نرمافزاری که شما تحت سیستمعامل LINUX و یا MAC نوشتهاید روی سیستمعامل WINDOWS و UNIX هم اجرا میشود. قابلیت (Cross Platform) به شما امکان توسعه نرمافزارتان را بر روی هر سیستمعاملی فراهم میکند. با پا به عرصه گذاشتن CGI به صفحات وب زبان پرل به خاطر قدرت بالا در پردازش متن و تطبیق الگو (Regular Expressions)، در جمله زبان هایی قرار گرفت که بطور وسیعی برای نوشتن CGI بکار گرفته میشود. در این صورت یک سیستم برنامه نویسی پویای تحت وب و با استفاده از تکنولوژی CGI پیاده سازی می شود. به خاطر قدرت بسیار پرل درزمینه برنامه نویسی سیستمهای شبکه بسیاری از متخصصین شبکه و هکرها از این قافله عقب نمانده و امروزه شاهد این هستیم که بسیاری از برنامههای مدیریت شبکه، سیستمهای Spidering و Exploitها به زبان پرل نوشته میشود. نکتهای که باعث محبوبیت زبان پرل در میان برنامه نویسان شدهاست متنباز بودن این زبان است.
در دوره آموزشی Perl 5 شما با قابلیت های اساسی و کلیدی این زبان برنامه نویسی قدرتمند آشنا می شوید.
آبجکتیو-سی (Objective-C) یک زبان شیگرا است که با اضافه کردن مفاهیم ارسال پیام از زبان اسمالتاک به زبان سی ایجاد شده است. در حال حاضر استفاده اصلی آن در محیط های Mac OS X و iPhone OS است و برنامههایی از این زبان که از کتابخانههای خاص این محیطها استفاده نکرده باشند در همهٔ محیطهایی که کامپایلر جیسیسی (GCC) استفاده میشود، قابل استفادهاند. در واقع زبان آبجکتیو-سی یک لایهٔ بسیار نازک روی زبان سی است. هر برنامه به زبان سی را میتوان با کامپایلر آبجکتیو-سی کامپایل کرد. اکثر دستورات از زبان سی به ارث رسیدهاند و تعدادی دستور برای ارسال پیغام به آنها اضافه شدهاست. زبان آبجکتیو-سی روشهایی برای انتقال پیام به زبان سی اضافه کرد. در این زبان از مدل اسمالتالک برای فرستادن پیام استفاده میشود. در این روش یک پیام برای یک شی فرستاده میشود و در صورتی که شی گیرنده متدی برای اجرای آن داشته باشد، آن را اجرا میکند. این روش برعکس روش سی++ است که گیرنده باید حتماً یک متد را پیادهسازی کرده باشد تا شیای بتواند آن را صدا بزند.
در دوره آموزشی Objective-C شما با قابلیت های اساسی و کلیدی این زبان برنامه نویسی کاربردی قدرتمند آشنا می شوید.
دسته:
کتاب ←
کامپیوتر ←
برنامه نویسی
|
نرم افزار
,
پایگاه داده
,
وب
سیشارپ (#C) زبانی شیءگرا و سطح بالا (high level) از خانوادهٔ زبانهای چارچوب داتنت شرکت مایکروسافت است.زبان #C، یک زبان برنامه نویسی چند الگویی است و منظم شده مدلهای تابعی، امری، عمومی، شی گرا و جز گرا است. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز در بر گرفت. #C یکی از ۴۴ زبان برنامه نویسی ای است که توسط زمان اجرای زبان مشترک از .NET Framework پشتیبانی میشوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته میشود. در مجموعه کتاب حاضر سعی شده بهترین کتاب های موجود از این زبان برنامه نویسیِ پرطرفدار و ارزشمند را گردآوری کنیم.
عناوین مجله آفلاین شماره 5: تکنولوژی: - که در آن گوشی ها بررسی می شوند - که در آن کوشا پیچ و خم های گوگل را نشان می دهد - که در آن حامد اسرار جاسوس ها را فاش می کند - که در آن بازیها ما را هجان زده می کنند برنامه نویسی: - که در آن عرفان با زبان C با ما صحبت می کند - که در آن میلاد پایتون را از آستین خود در می آورد - که در آن مهسا با PHP سایت طراحی می کند
پایتون (Python) یک زبان برنامهنویسی همه منظوره، سطح بالا، شیءگرا و مفسر است که فلسفه ایجاد آن تاکید بر دو هدف اصلی خوانایی بالای برنامههای نوشته شده و کوتاهی و بازدهی نسبی بالای آن است. کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شدهاند و در مقابل کتابخانههایی که در اختیار کاربر است بسیار وسیع هستند. یک کار غیر معمول که در طراحی این زبان انجام گرفته استفاده از فاصله و جلوبردن متن برنامه برای مشخص کردن بلوکهای مختلف کد است. پایتون مدلهای مختلف برنامه نویسی (از جمله شیء گرا و برنامه نویسی دستوری و تابع محور) را پشتیبانی میکند و برای مشخص کردن نوع متغییرها از یک سامانه پویا استفاده میکند. زبان پایتون به دلیل سادگی ,قدرت و مودالهای کامل آن مورد توجه خیلی از سازمانها مانند گوگل، یاهو و IBM قرار گرفته است. در دوره های آموزشی Python Tutorial Series شما با قابلیت های اساسی و کلیدی این زبان برنامه نویسی کاربردی قدرتمند آشنا می شوید.
عناوین مجله آفلاین شماره 4: - سفیران آفلاین - آفلاین در نیوکمپ - حمله به آفلاین تکنولوژی: - nao ربات دوست داشتنی - بررسی سامسونگ گالکسی نوت۲ بازی: - معرفی پنج بازی مهم که در نیمه دوم سال منتشر می شوند برنامه نویسی: - درس اول زبان برنامه نویسی پایتون - متد get و post در php
عناوین مجله آفلاین شماره 3: تکنولوژی: - مقایسه قدرت ها - شوالیه جدید اپل - بررسی تخصصی ios6 - دوچرخه مقوایی - پرونده ویژه - حمله ترول ها به اینترنت بازی: - پرونده بررسی بازی watch dogs
دسته:
کتاب ←
کامپیوتر ←
برنامه نویسی
|
طراحی گرافیک
گرافیک کامپیوتری همواره از جمله جذابترین جنبه های کامپیوترها بوده است. بازیها، برنامه های طراحی گرافیکی دو بعدی و سه بعدی و شبیه سازیها همگی به نوعی از قابلیتهای گرافیکی یک کامپیوتر بهره میبرند. مهمترین نکته در این زمینه، برقراری تعادلی منطقی بین کیفیت تصاویر نمایش داده شده بر روی صحنه و سرعت اجرای برنامه است. شرکت Silicon Graphics اولین محصول استاندارد و همه منظوره را برای پیاده سازی گرافیک در سیستمهای ویندوز ارائه نمود. محصول این شرکت که OpenGL نام دارد، در طی حدود یک دهه، علی رغم ضعفهای فراوان توانسته است به حیات خود ادامه دهد. بد نیست بدانید که OpenGL از روی بسته نرم افزاری بنام Iris GL ساخته شد. این کتابخانه در دهه 80 در سیستمهای UNIX کاربرد فراوانی داشت. در کتاب حاضر شما بیشتر با OpneGL آشنا خواهید شد.
دسته:
نرم افزار ←
محیط یکپارچه توسعه نرمافزار ←
ویژوال استودیو / Visual Studio
ویژوال استدیو نام مجموعه ی برنامهنویسی شرکت مایکروسافت است که دارای چند زبان برنامهنویسی است. این مجموعه ویژوال سی و ویژوال بیسیک و ویژوال فاکسپرو و چند ابزار دیگر را درون خود جای داده است. البته در نسخه های جدید دیگر اثری از ویژوال فکس پرو دیده نمی شود. نرمافزار Visual Studio، نرمافزاری توسعه یافته برای برنامه نویسان کامپیوتر است که توسط شرکت نرمافزاری MicroSoft تولید شده است. Foundation Server نسخه ی خاصی از این نرم افزار است که ویرایش Team آن به شما ارائه می شود، با استفاده از Microsoft Visual Studio Team Foundation Server، چند برنامه نویس قادر خواهند بود به صورت مشترک روی یک پروژه برنامه نویسی کار کنند و کارهایشان را با هم و زیر نظر Admin هماهنگ کنند. مثلاً اگر نسخه جدید پروژه توسط یکی از برنامه نویسان ارائه شده امکان ردگیری تغییرات انجام شده در سورس کدها برای ادمین وجود دارد. همچنین اگر اشکالی از برنامه توسط یکی دیگر از برنامه نویسان برطرف شود تغییرات کد و گزارش گیری در مورد تغییرات انجام شده قابل مشاهده است.