امکانات انجمن
  • مهمانان محترم می توانند بدون عضویت در سایت در بخش پرسش و پاسخ به بحث و گفتگو پرداخته و در صورت وجود مشکل یا سوال در انجمنن مربوطه موضوع خود را مطرح کنند



iran rules jazbe modir
snapphost mahak

جستجو در تالارهای گفتگو

در حال نمایش نتایج برای برچسب های 'چیست؟'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


تالارهای گفتگو

  • انجمن های اصلی تیم
    • قوانین و اساسنامه ی انجمن
    • آخرین خبرها
    • اطلاعیه ها
    • مدیران
    • دوره های آموزشی
    • انتقادات پیشنهادات
  • آموزش های تخصصی
    • برنامه نویسی
    • هکینگ
    • امنیت
    • شبکه
    • سخت افزار
    • متفرقه
  • پرسش و پاسخ (FAQ)
    • سوالات و مشکلات پیرامون برنامه نویسی
    • سوالات و مشکلات پیرامون هکینگ
    • سوالات و مشکلات پیرامون امنیت
    • سوالات و مشکلات پیرامون شبکه
    • سوالات و مشکلات پیرامون سخت افزار
    • سوالات و مشکلات پیرامون سیستم عامل
    • سوالات و درخواست های متفرقه
  • سیستم عامل
    • ویندوز
    • لینوکس
    • کالی لینوکس
    • اندروید
    • اپل
  • بخش ویژه (مخصوص اعضای ویژه)
    • هکینگ
    • امنیت
    • شبکه
    • متفرقه
  • پروژه های تیم
    • پروژه های نفوذ به سایت
    • پروژه های ساخت نرم افزار
    • پروژه های ساخت سایت
  • مسابقات
    • مسابقات امنیت و هکینگ
    • مسابقات برنامه نویسی
    • مسابقات کرکینگ
  • عمومی
    • توسعه دهندگان
    • ترفند های متفرقه
    • گرافیک
    • ربات تلگرام
  • بحث آزاد علمی
    • عمران و معماری
    • الکتروتکنیک
    • کتابخانه سراسری
  • بخش دریافت
    • دانلود نرم افزار
  • آرشیو
    • بایگانی

دسته ها

  • Articles

157 نتیجه پیدا شد

  1. Full Unlocked – Reloaded – Skidrow – Black Box – Gold Edition – Limited Edition Cd Key – Prophet – Plus – Repack – Codex – Fitgirl – 3DM – Demo – DLC -CPY – CorePack HI2U – PLAZA – PROPHET – RAZOR1911 – DARKSIDERS – TiNYiSO – POSTMORTEM – BAT – ALIAS – FLT – UNLEASHED – DOGE – SIMPLEX – ELAMIGOS – ALI213 – GOG – DEVO اول از همه به این می پردازیم که این افراد چه کسانی هستند و به چه دلیل این بازی ها را رایگان در اختیار ما قرار می دهند؟ به گروه های کرک کننده ی بازی اصطلاحا Warez Group می گویند. تخصص این افراد شکستن قفل بازی است. این افراد دهه هاست که عذاب شرکت های بازی سازی شده اند. هدف اصلی این افراد از کرک کردن این بازی ها، معروف شدن شان در دنیای زیر زمینی هکر ها است. هر گروهی که بتواند بازی های بهتر و بیشتر را کرک کند، از مشهوریت و محبوبیت بیشتر در این دنیا برخوردار خواهد بود. در بین سال های ۲۰۰۳ تا ۲۰۰۹، ۳۱۶۴ گروه در این زمینه فعالیت داشته اند. البته بیشتر آن ها بعد از ۱ تا ۲ ماه این کار را متوقف کرده اند. ولی بعضی از آن ها هم سال هاست به فعالیت در این زمینه مشغول اند. در ادامه به دسته بندی کلی بازی های قابل دانلود می پردازیم........
  2. Security

    رمزنگاری یا Cryptography به دانشی گفته می‌شود که با استفاده از اصول و روابط ریاضی اطلاعات را به گونه‌ای ایمن رمز کنیم که با خیال آسوده بتوان از جایی به جای دیگر انتقال داد. عبارت Cryptography از ترکیب kryptos و graphien که در یونانی به ترتیب به معنای محرمانه نوشتن است ساخته شده است
  3. Electronics

    خازن چیست؟ خازن یا انباره عبارتست از دو صفحهٔ موازی فلزی که در میان آن لایه‌ای از هوا یا عایق قرار دارد. خازن‌ها انرژی الکتریکی را نگهداری می‌کنند و به همراه مقاومت‌ها، در مدارات تایمینگ استفاده می‌شوند. همچنین از خازن‌ها برای صاف کردن سطح تغییرات ولتاژ مستقیم استفاده می‌شود. از خازن‌ها در مدارات به‌عنوان ف/ی/ل/ت/ر هم استفاده می‌شود. زیرا خازن‌ها به راحتی سیگنالهای متناوب را عبور می‌دهند ولی مانع عبور سیگنالهای مستقیم می‌شوند. خازن المان الکتریکی است که می‌تواند انرژی الکتریکی را توسط میدان الکترواستاتیکی (بار الکتریکی) در خود ذخیره کند. انواع خازن در مدارهای الکتریکی بکار می‌روند. خازن را با حرف C که ابتدای کلمه capacitor است نمایش می‌دهند. با توجه به اینکه بار الکتریکی در خازن ذخیره می‌شود؛ برای ایجاد میدانهای الکتریکی یکنواخت می‌توان از خازن استفاده کرد. خازنها می‌توانند میدانهای الکتریکی را در حجم‌های کوچک نگه دارند؛ به علاوه می‌توان از آنها برای ذخیره کردن انرژی استفاده کرد. ظرفيت خازن : ظرفيت معياري براي اندازه گيري توانائي نگهداري انرژي الكتريكي است . ظرفيت زياد بدين معني است كه خازن قادر به نگهداري انرژي الكتريكي بيشتري است . واحد اندازه گيري ظرفيت فاراد است . 1 فاراد واحد بزرگي است و مشخص كننده ظرفيت بالا مي باشد . بنابراين استفاده از واحدهاي كوچكتر نيز در خازنها مرسوم است . ميكروفاراد µF ، نانوفاراد nF و پيكوفاراد pF واحدهاي كوچكتر فاراد هستند . µ means 10-6 (millionth), so 1000000µF = 1F n means 10-9 (thousand-millionth), so 1000nF = 1µF p means 10-12 (million-millionth), so 1000pF = 1nF
  4. Network-Cisco

    مدارک سیسکو چیست؟ همانطور که می‌دانید شرکت Cisco بعنوان بزرگترین و معتبرترین شرکت در زمینه ساخت، طراحی و اجرای شبکه‌های کامپیوتری و تجهیزات آن در جهان شناخته شده است . از این رو برای آشنائی بیشتر متخصصان شبکه با اصول طراحی و کار با تجهیزات، این شرکت اقدام به برگزاری دوره‌های متعددی در زمینه‌های مختلف شبکه نموده است. همچنین برای آگاهی از صحت و کار آزمودگی دانش آموختگان این دوره‌ها پس از گرفتن آزمون از آنها، به آنها مدرک بین‌المللی ارائه می‌نماید . در کشور ما شرکتها و موسسات آموزشی متعددی نسبت به برگزاری این دوره ها اقدام نموده اند، ولی به علت اینکه شرکت سیسکو در آمریکا قرار دارد و ما هم تحت تحریم قرار داریم، لذا هیچگونه مدرکی از طرف این شرکت در داخل ایران صادر نمی گردد و دانش آموختگان بایستی پس از گذراندن این دوره‌ها به یک کشور دیگر ( معمولا شهر دبی ) رفته و در امتحانات آنجا شرکت نموده و مدرک را در آن کشور اخذ نمایند. می‌توان گفت اولین مدرک رسمی که از سوی شرکت به دانش آموختگان ارائه می‌شود، مدرک CCNA است. هرچند توصیه می‌شود قبل از گزراندن این دوره بهتر است مدرک +Network یا ICND اخذ شود، ولی اجباری در گذراندن این مدارک نیست . مدرک CCNA CCNA مخفف کلمه Cisco Certified Network Associateاست که به ‌معنای مدرکی است که دارنده آن را شرکت سیسکو به‌ عنوان همکار شبکه قبول دارد! این مدرک به کسانی تعلق می‌گیرد که پس از گذراندن آن توانائی نصب و راه اندازی و خطایابی صد Node در شبکه را داشته باشند. همچنین طی گذراندن این مدرک فرد مورد نظر با پروتکلهای پایه شبکه مثل IP – IPX – VLAN – GRP آشنائی پیدا می‌کنند ولی نه بطور اخص و حرفه‌ای.
  5. Electronics

    کوادکوپتر (به انگلیسی: Quadcopter یا Quadrotor) یکی از انواع وسایل پهپاد است. کواد کوپترها زیر مجموعه دسته مالتی روتورها هستند که به دلیل کمک گرفتن از چهار پروانه برای نیروی پیشرانش، به عنوان کواد (چهار) کوپتر نامیده می‌شوند. کواد کوپترها به دلیل داشتن قدرت مانور فوق‌العاده و پروازهایی با تعادل بالا از کاربردهای بسیار گسترده برخوردارند. در سال‌های اخیر توجه شرکت‌ها، دانشگاه‌ها و مراکز تحقیقاتی بیش از پیش به این نوع از پهپادها جلب شده‌است و لذا روزانه پیشرفت چشم‌گیری در امکانات و پرواز این نوع از پرنده‌ها مشاهده می‌کنیم. کواد کوپترها در زمینه‌های تحقیقاتی، نظامی، تصویر برداری و تفریحی از کاربرد بالا و روزافزونی برخوردارند. امروزه یکی از تفریحات پر طرفدار کواد کوپترهای تفریحی و حرفه‌ای تصویر برداری می‌باشند که از جذابیت بسیار بالایی برخوردار بوده و بازار بزرگی از محصولات رادیو کنترلی را در جهان به خود اختصاص داده است.
  6. Miscellaneous

    امپیوترهای شیمیایی (به انگلیسی: Chemical Computer)، که به نام‌های کامپیوترهای واکنشی-انتشاری یا کامپیوترهای BZ (نام‌گذاری شده به یاد دانشمندان Belousov و Zhabotinsky) نیز شناخته می‌شوند، کامپیوترهایی خلاف عرف هستند که بر پایهٔ یک ترکیب شیمیایی نیمه‌جامد به نام «سوپ» کار می‌کنند. در چنین کامپیوترهایی داده‌ها بر اساس غلظت این محلول نمایش داده می‌شوند. محاسبات نیز به صورت واکنش‌های شیمیایی اجرا می‌شوند. همان گونه که ملاحظه می‌شود، ورودی‌ها در این کامپیوترها، بر خلاف کامپیوترهای دودویی، می‌توانند به صورت آنالوگ باشند. تا کنون این کامپیوترها در مرحلهٔ آزمایشی هستند، ولی ممکن است در آینده کاربردهای فراوانی برای آن‌ها پیدا شود.
  7. Miscellaneous

    ارز رمزی واسط مبادله‌ای است که از رمزنگاری برای ایمنی‌بخشی به تراکنش‌ها و کنترل تولید واحدهای جدید (از همان ارز) استفاده می‌کند. ارزهای رمزی زیرمجموعه‌ای از ارزهای بدیل یا به‌طور مشخص ارزهای دیجیتالی هستند. بیت‌کوین در سال ۲۰۰۹ به عنوان اولین ارز رمزپایه غیر متمرکز ایجاد شداز آن زمان تاکنون ارزهای رمزی متعددی ایجاد شده‌اند. که معمولاً ارزهای جایگزین بیتکوین نیز نامیده می‌شوند. ارزهای رمزی از کنترل غیرمتمرکز استفاده می‌کنند که در مقابل نظام‌های بانکداری متمرکز قرار می‌گیرد غیر متمرکز بودن کنترل با پایگاه داده تراکنش‌های زنجیره بلوکی بیتکوین مرتبط می‌شود که نقش دفتر کل توزیع شده را دارد. مشهورترین ارز رمزی موسوم به بیت‌کوین است. هر بیت‌کوین سلسله‌ای از ارقام است که ویژگی خاصی دارند. اگر این اعداد را درون یک عملگر معلوم وارد نماییم، خروجی آن عددی به اندازه‌ی کافی رُند خواهد بود. مبادله‌ی ارزهای رمزی به قوانین کشوری و بین‌کشوری وابسته است که می‌تواند به ‌رسمیت ‌شناخته ‌شدن و معتبر دانستن آن را به خود مربوط سازد. امّا آمار جهانی نشان از پیشرفت غیرقابل کتمان پذیرش ارزهای رمزی به عنوان وسایل مبادله طی زمانی کوتاه (کمتر از یک دهه) دارد.
  8. Miscellaneous

    بیت‌کوین (به انگلیسی: Bitcoin) یک ارز رمزی و نظام پرداخت جهانی با کارکردهای مشابه پول بی‌پشتوانه است.اما پول بودن یک جایگاه حقوقی است و پول بودن بیتکوین منوط به پذیرش جایگاه حقوقی آن از سوی دولت‌ها است. تاکنون هیچ دولتی حتی دولت ژاپن بیتکوین را به عنوان پول به رسمیت نشناخته‌است و دولت‌های ایالات متحده آمریکا، آلمان و چین بر کالا بودن بیتکوین تأکید دارند. بیتکوین در نظام حقوقی ژاپن و آلمان کالایی است که می‌تواند به عنوان ابزار پرداخت استفاده شود.بیتکوین نخستین پول دیجیتال نامتمرکز است، چرا که سیستم آن بدون بانک مرکزی یا مسئول مرکزی کار می‌کند. این شبکه همتابه‌همتا است و تراکنش‌ها مستقیماً و بدون واسطه بین کاربران انجام می‌شود گره‌ها از طریق استفاده از رمزنگاری این تراکنش‌ها را بازبینی کرده و در یک دفتر کل توزیع‌شده عمومی که به آن زنجیره بلوکی گفته می‌شود ضبط می‌کنند. بیت کوین را شخص یا گروهی از اشخاص ناشناس تحت نام ساتوشی ناکاموتو اختراع و در سال ۲۰۰۹ به عنوان یک نرم‌افزار متن‌باز عرضه کردند. در چندسال گذشته ارزش بیتکوین در بازارهای جهانی از چند صدم دلار به چندهزار دلار افزایش یافته‌است[۶] اما پس از آن سقوط شدید ارزش بیت‌کوین را شاهد بودیم.
  9. Programming

    CPL ( زبان برنامه نویسی ترکیب شده Combined Programming Language و قبل تر از آن تحت عنوان زبان برنامه نویسی کمبریج ) یک زبان برنامه نویسی چند مدلی[۱] (multi-paradigm) می باشد ، که در اوایل سال ۱۹۶۰ توسعه یافت.
  10. Programming

    کلدفیوژن (ColdFusion) یک برنامهٔ خادم تجاری مبتنی بر روش‌های سریع توسعه نرم‌افزار (به انگلیسی: RAD) است که در سال ۱۹۹۵ توسط جرمی و جی‌جی آلایر ابداع شد. مهم‌ترین قابلیت کلدفیوژن این‌است که می‌تواند ارتباطی آسان بین صفحات وب (HTML) و بانک اطلاعاتی ایجاد کند. در اصل این زبان برای اتصال صفحات اچ‌تی‌ام‌ال ساده به پایگاه داده طراحی شده بود ولی در نسخه ۲ با اضافه کردن یک IDE و زبان اسکریپت نویسی، تبدیل به یک پلتفرم کامل شد. نسخه‌های کنونی که توسط ادوبی منتشر می‌شوند در برگیرنده ویژگی‌های سازمانی و توسعه برنامه کاربردی اینترنت غنی می‌باشند.
  11. Miscellaneous

    شاید تا کنون واژه‌ی پینگ را شنیده باشید. اگر از افراد علاقه‌مند به بازی‌های رایانه‌ای آنلاین نظیر وارکرافت و ... باشید مطمئنا بارها و بارها با این واژه برخورد کرده‌اید، اما آیا تاکنون فکر کرده‌اید که پینگ چیست و دقیقا بیانگر چه موضوعی خواهد بود؟ در واقع ping بخش اساسی از اتصال اینترنت شما را تشکیل می‌دهد که از آن به عنوان بررسی سرعت عمل و عکس‌العمل اینترنت شما استفاده خواهد شد. هرچقدر عدد پینگ اتصال اینترنت شما کمتر باشد، اتصال شما پرسرعت‌تر و باکیفیت‌تر خواهد بود و هرچه عدد پینگ اتصال اینترنت شما بیشتر باشد، سرعت اینترنتتان کمتر و بی‌کیفیت‌تر خواهد بود. همگی ما تمایل به استفاده از اینترنت پر سرعت داشته و ترجیح می‌دهیم که به منظور دانلود و آپلود فایل‌های پر حجم زمان کمتری را صرف کنیم. عدد ping در واقع عددی است که میزان تاخیر عملکرد دستگاه‌های متصل به اینترنت را نمایش می‌دهد. این عدد در هر زمینه و فعالیتی می‌تواند کاربردی باشد، اما عمده‌تری کاربرد آن در شرایطی است که شما قصد انجام بازی‌های آنلاین را داشته باشید. چرا که تاخیر در عملکرد یک بازی آنلاین منجر به از بین رفتن تسلط شما بر آن بازی خواهد شد. بیایید موضوع را دقیق‌تر و ساده‌تر بررسی کنیم. تصور کنید که در حال جستجو در اینترنت هستید. حال بر روی لینک خاصی کلیک می‌کنید، در این شرایط قبل از شروع عملیات بارگذاری اطلاعات صفحه‌ی مدنظرتان یک تاخیر بسیار کوچک در حد میلی‌ثانیه مابین زمان کلیک کردن شما و اجرا دستور باز شدن لینک مدنظرتان وجود دارد. این زمان تاخیر در واقع توسط دستور ping قابل تشخیص خواهد بود. ممکن است این موضوع در هنگام وب گردی و انجام امور این چنینی چندان برای شما حائز اهمیت نباشد، اما تصور کنید که در حال انجام یک بازی آنلاین هستید که در آن عکس‌العمل سریع فوق‌العاده حائز اهمیت است. مطمئنا در این شرایط تاخیر ایجاد شده منجر به آزار شما خواهد شد. در واقع هنگامی‌که شما بر روی یک لینک کلیک می‌کنید، درخواست مدنظرتان توسط کامپیوتر و اتصال اینترنت شما به سرور اصلی منتقل شده و مجددا آن سرور عملیات مربوط به انجام درخواست شما را از طریق اینترنت برای کامپیوترتان ارسال می‌کند؛ بنابراین ping موضوعی فوق‌العاده مهم و حیاتی در سنجش میزان سرعت و زمان تاخیر عملکرد اتصال اینترنت شماست. اگر در حین انجام بازی‌های رایانه‌ای آنلاین با تاخیر یا لگ مواجه شدید مطمئنا اتصال اینترنت شما یا فرد میزبان (host) کیفیت لازم را نداشته و ping بالایی دارد.
  12. Hardware-Mobile

    آن‌جایی که سیستم‌عامل اندروید به صورت Open Source یا متن‌باز عرضه شده است هر توسعه‌دهنده و برنامه‌نویسی قادر است آن را به دلخواه خود تغییر دهد. تولیدکنندگان کاستوم رام یا اصطلاحاً کوکرها با دریافت سورس‌های اندروید و یا حتی کاستوم رام‌های دیگر و انجام تغییراتی مانند حذف اپلیکیشن‌های اضافه، تغییرات در آیکن‌ها و تم، انجام بهینه‌سازی‌ها، افزودن Modهای اختصاصی مانند موتور براویای سونی یا Beats Audio اچ‌تی‌سی و یا حتی برخی از برنامه های گوگل و همچنین افزودن امکانات مفیدی مانند Halo و Pie Controls یک رام جدید و سفارشی یا کاستوم ایجاد می‌کنند و آن را برای عموم عرضه می‌کنند. باید بدانید که منظور از رام، سیستم عامل گوشی هست. همانطور که سیستم عامل ویندوز برای کامپیوترها ارائه می‌شود و دارای انواع مختلفی همچون XP، 7، 8، 10 و... است در سیستم عامل اندروید نیز انواع مختلفی از رام‌ها به گوشی ها و تبلت ها معرفی و برنامه نویسی می‌شوند که برخی از این رام‌ها رامهای رسمی هستند که توسط خود شرکت‌های نولید کننده گوشی برنامه نویسی می‌شوند و برخی دیگر رامهای غیر رسمی یا کاستوم هستند که توسط سایر شرکتها به گوشیها ارائه می‌شوند. کاستوم رام ها توسط افراد مبتکر و نابغه ای که در اصطلاح به آن ها Cooker (آشپز) میگن ساخته میشه. کوکر ها با سورس کدهایی که گوگل برای هر نسخه از اندروید در اختیارشون میذاره، با تغییراتی در اون کدها، یک رام جدید که به اون کاستوم رام میگن، می سازن. اغلب کاستوم رام ها دارای ویژگی هایی هستن که اونها رو از رام های رسمی متمایز میکنه. کاستوم رام‌ها نسبت به رام‌های استاک پیش‌فرض اندروید (رام رسمی) دارای مزایایی مانند: اندروید خالص، برنامه‌های جانبی کمتر و در نتیجه اختصاص فضای بیشتر به کاربر، سرعت بالاتر، آپدیت‌های سریع‌تر، ارتقا به نسخه‌های بالاتر اندروید، امکانات بیشتر و تغییر کلی رابط کاربری دستگاه هستند.
  13. Programming

    زبان برنامه‌نویسی کوبول (تلفظ: کوبول) یکی از قدیمی‌ترین زبان‌های برنامه‌نویسی است. نام کوبول که مخفف کلمهٔ COmmon Business-Oriented Language است، حوزهٔ اصلی کار خود را در زمینه تجارت، امور مالی و سیستم‌های اجرایی برای شرکت‌ها و دولت‌ها قرار داد. کوبول استاندارد ۲۰۰۲، از برنامه‌نویسی شیءگرا و ویژگی‌های دیگر زبان‌های مدرن حمایت می‌کند
  14. Programming

    CMS-2 یک زبان برنامه‌نویسی سیستم‌های جاسازی شده است که به وسیلهٔ نیروی دریایی ایالات متحده استفاده شده است. آن اوایل تلاش به منظور توسعه یک زبان برنامه‌نویسی کامپیوتری سطح بالای استاندارد شده برای بهبود کد قابل حمل و استفاده مجدد انجام می‌شد. CMS-2 درجه اول برای سیستم‌های داده‌های تاکتیکی نیروی دریایی ایالات متحده توسعه یافت. (NTDS).[۱] CMS-2 توسط شرکت رند در اوایل دهه ۱۹۷۰ توسعه داده شد و مخفف "سیستم نظارت کامپایلر" است. بعد از نام "CMS-2" یک حرف قرار می‌گیرد که تعیین کنندهٔ نوع سیستم هدف است. برای مثال CMS_2M پردازنده‌های ۱۶ بیتی نیروی دریایی را هدف قرار می‌دهد، مانند /AYK-14
  15. Programming

    CLU یک زبان برنامه‌نویسی نوشته شده توسط باربارا لیسکف و دانشجویانش در دانشگاه MIT در سال‌های ۱۹۷۴ و ۱۹۷۵ است. ویژگی مهم این زبان استفاده از سازنده‌ها شامل کدهای قابل اجرا بر اشیا انتزاعی است که قدم مهمی در جهت پیشرفت برنامه‌نویسی شی‌گرا بود. با این وجود بیشتر ویژگی‌های شی‌گرا مانند وراثت در این زبان وجود ندارد و بعضی وقت‌ها این زبان را با دستورات خسته‌کننده آن می‌شناسند. زبان‌های CLU و آلفارد به مفاهیم شی‌گرا بسیار نزدیک می‌گردند اما یک زبان شی‌گرا نیستند.
  16. Programming

    کلوژر (به انگلیسی: Clojure) گویشی از زبان برنامه‌نویسی لیسپ است که توسط ریچ هیکی ایجاد شده است. این زبان، یک زبان همه‌منظورهتابعی است کد کلوژر به بایت‌کد ماشین مجازی جاوا کامپایل می‌شود[۷]، و بنابراین می‌توانید از کتابخانه‌های جاوا استفاده کند.
  17. Programming

    چریتی (Charity) یک زبان برنامه نویسی تابعی خالص آزمایشی است که در دانشگاه کلگری بر اساس ایده‌های هاگینو تاتسویاس(Hagino Tatsuyas)، تحت نظارت رابین کاکت (Robin Cockett) ابداع شده است. چریتی کاملاً بر پایه نظریه رده‌ها استوار است. بدون توجه به تعامل با دنیای خارج، همهٔ برنامه‌های چریتی تضمین می‌شوند که یا به پایان رسیده یا فعال باقی بمانند. این زبان نوع‌های داده بازگشتی ترتیبی را می‌پذیرد، مانند نوع‌هایی که ممکن است در زبان ام‌ال یافت شوند، که نیاز دارند محدود باشند، و نوع‌های داده همبازگشت، که مجازاند به طور بالقوه نا محدود باشند. ساختار کنترلی برای کار بر روی نوع‌های داده بازگشتی، بازگشتی اولیه یا دگردیسی است و اولین ساختار کنترلی برای نوع‌های داده همبازگشتی، همبازگشتی اولیه یا اپومورفیزم است. هیچ‌کدام از ساختارهای کنترلی نمی‌تواند بر روی نوع دیگری عمل نماید، پس تمام دگردیسی‌ها از بین می‌روند و تمام اپومورفیزم‌ها پرحاصل اند.
  18. Programming

    کلدفیوژن (ColdFusion) یک برنامهٔ خادم تجاری مبتنی بر روش‌های سریع توسعه نرم‌افزار (به انگلیسی: RAD) است که در سال ۱۹۹۵ توسط جرمی و جی‌جی آلایر ابداع شد. مهم‌ترین قابلیت کلدفیوژن این‌است که می‌تواند ارتباطی آسان بین صفحات وب (HTML) و بانک اطلاعاتی ایجاد کند. در اصل این زبان برای اتصال صفحات اچ‌تی‌ام‌ال ساده به پایگاه داده طراحی شده بود ولی در نسخه ۲ با اضافه کردن یک IDE و زبان اسکریپت نویسی، تبدیل به یک پلتفرم کامل شد. نسخه‌های کنونی که توسط ادوبی منتشر می‌شوند در برگیرنده ویژگی‌های سازمانی و توسعه برنامه کاربردی اینترنت غنی می‌باشند.
  19. Programming

    هسکل (به انگلیسی: Haskell) یک زبان برنامه‌نویسی تابعی خالص (به انگلیسی: purely functional)، استاندارد شده و همه منظوره با نوع دادهمستحکم است که به یاد دانشمند حوزه منطق و استدلال به نام هسکل کاری نام گذاری شده است. هسکل یک زبان برنامه‌نویسی پیشرفته با قابلیت استفاده عام و متن‌باز است که حاصل بیش از بیست سال پیشرفت و تحقیق می‌باشد که اجازهٔ توسعه سریع، پیاپی و مختصر و صحیح نرم‌افزار را می‌دهد. این زبان با پشتیبانی قوی از یکپارچه سازی با سایر زبان‌ها، همزمانی داخلی ساختمانی، پشتیباتی از برنامه‌های همروند، بررسی استاتیک انواع داده پیش از اجرا و مجهز بودن به پروفایلر و کتابخانهٔ غنی، ساخت نرم‌افزار قابل انعطاف و قابل نگهداری با کیفیت بالا را ساده می‌کند.
  20. Programming-CSS

    سی اس اس زبان نشانه ‎گذاری تحت وب است که برای توصیف ظاهر یک وب‎ سایت برای مرورگر استفاده می‎ شود. CSS از سه حرف اول کلمات cascading style sheet تشکیل شده است؛ CSS3 در واقع آخرین نسخه CSS است که دارای قابلیت ‎هایی فراتر از دو نسل اول است. CSS3 به خاطر ساختار ماژولارش، به توسعه‎ دهندگان وب این امکان را می ‎دهد که صفحات وب با محتوای غنی که نیاز به کد سبک‎تری دارند، ایجاد کنند. این یعنی ایجاد ظاهری خیال انگیز، واسط‎ های کاربری بهتر و لود سریعتر وب ‎سایت به‏ کمک عملکرد‎ هایی که برای طراحان وب تقریبا غیر ممکن بود تا بتوانند بدون استفاده از jQuery و Photoshop آنها را خلق نمایند. ویژگی هایی نظیر سایه دار کردن متن، منحنی کردن لبه های کادرها، استفاده از چند تصویر پس زمینه به عنوان بک گراند، ایجاد افکت های حرکتی بر روی عناصر صفحه تنها بخشی از قابلیت های منحصر بفرد سی اس اس ۳ است. علاقه مندان CSS3 می توانند به کمک سایت CSS3 Generator با قابلیت ها و خصوصیت های این زبان نشانه گذاری آشنا شوند. با ظهور نسخه سوم CSS و نسخه پنجم html انقلابی در طراحی وب سایت صورت گرفته است که امروزه اکثر مرورگر های جدید و استاندارد، از قابلیت های CSS3 و HTML5 پشتیبانی می کنند و طراحان وب می توانند از این فناوری جدید به خوبی استفاده کنند. البته باید توجه داشت که کار کردن با CSS3 به معنی تغییر دادن کدهای قبلی CSS نیست بلکه به معنی گسترش دادن آنهاست به طوری که قابلیت های جدید CSS3 را به کدهای قبلی اضافه نمود.
  21. Programming-CSS

    CSS یا Cascade Style Sheets زبان برنامه نویسی می باشد که کنسرسیوم بین المللی شبکه جهانی وب یا W3C برای غلبه بر مشکلاتی که در طی زمان با استفاده از HTML بوجود آمده است پیشنهاد داده است. عملا این زبان برنامه نویسی، مکملی بر زبان باستانی HTML است و سعی در پر کردن نقاط ضعف و خلاء های آن دارد. CSS زبانی است که توسط آن قادر خواهید تا استیل طراحی صفحات وب سایت تان را یکبار تعریف و به صفحات مورد نیازتان اعمال نمایید. برای این منظور مثالی را می زنیم. تصور کنید که سایت شما شامل 100 صفحه استاتیک می باشد و شما آنها را تماما به زبان HTML نوشته اید. بعد از یک هفته تصمیم گرفته اید تا فونت تمام کلمات را کمی بزرگتر کنید. گفتن اینکه فونت تمام کلمات بزرگتر شود بسیار کار راحتی است و تنها یک جمله است. ولی آیا در عمل تغییر 100 صفحه نیز به همان راحتی خواهد بود؟ قطعا نه. CSS دقیقا همان زبانی است که جمله یک خطی شما را تبدیل به همان یک جمله خواهد کرد. شما تنها کافی است تا استیل مورد نیازتان را در طراحی تغییر دهید و آن هم تنها با تغییر یک یا چند مورد کوچک.
  22. Programming-HTML

    Html5 یا زبان نشانه‌گذاری به عنوان پنجمین ورژن زبان نوشتاری در طراحی وب سایت به شمار می‌رود که در سال 1997 طراحی شده است و همچنان نیز در دست توسعه‌ است. اهداف اصلی Html5 پشتیبانی از جدیدترین فناوری‌های چند رسانه‌ای است بطوری که خواندن آن را تسهیل نماید و به طور مداوم نیز توسط رایانه‌ها، مرورگرهای وب، تجزیه کننده‌ها و ... قابل فهم باشد. Html5 در تلاش است تا بتواند HTML4، XHTML۱ و ۲HTML را نیز پشتیبانی نماید. در واقع Html5 پاسخی به استفاده مشترک XHTML بر روی شبکه جهانی وب است که ترکیبی از ویژگی‌های معرفی شده توسط موتورهای جستجو می‌باشد. هم چنین پاسخی به بسیاری از خطاهای نحوی در مستندات وب موجود است که یک زبان نشانه گذاری یکتا را تعریف می‌نماید. HTML5 به دلیل وجود برخی ویژگی‌های منحصر به فرد آن، از سایر نسخه‌های قبلی برتری دارد.
  23. Programming-HTML

    1- شامل جزئیات مدل‌های پردازش است تا پیاده سازی سازگارتری داشته باشد. 2- نشانه گذاری برای اسناد در دسترس را گسترش، بهبود و توجیه می‌کند. 3- نشانه گذاری و رابط برنامه نویسی کاربردی را برای برنامه‌های پیچیده تحت وب معرفی می‌نماید. 4- کاندیدای بالقوه‎ای برای برنامه‌های کاربردی تلفن همراه کراس پلت فرم محسوب می‌شود. 5- با در نظر گرفتن توانایی اجرا بر روی دستگاه‌های کم قدرت مانند گوشی‌های هوشمند و تبلت‌ها طراحی و ساخته شده است به همین دلیل قابلیت پشتیبانی از دستگاه‌های تلفن همراه را دارد. 6- پشتیبانی مرورگرهای اصلی از جمله Chrome ، Safari ، Firefox ، Opera ، IE از Html5 وجود دارد. 7- با استفاده از CSS3 کار می‌کند و استفاده از W3C ویژگی‌های بیشتر و چشمگیری به آن افزوده است. 8- به دلیل انعطاف پذیری بالا، برای برنامه نویسی‌های ساده و منطقی مناسب است. 9- قابلیت کدگذاری ویدئو، صدا و تصاویر را دارد. 10- درحال تبدیل شدن به یک استاندارد جدید می‌باشد.
  24. Programming

    در حالت عادی رایانه تمام دستورات را یکی پس از دیگری پردازش کرده و آن‌ها را بدون استثنا اجرا می‌کند، اما گاهی اوقات لازم است این عمل با توجه به موقعیت و تنها تحت شرایطی خاص اجرا شوند، در چنین مواقعی از دستورات شرطی استفاده می‌کنیم و به رایانه اجازه می‌دهیم که با توجه به شرایط تصمیم گرفته و دستوری را اجرا کند یا از آن بگذرد. فرض کنید قصد داریم برنامه‌ای برای تشخصی اعداد زوج و فرد بنویسیم، در چنین شرایطی می‌توان با استفاده از دستورات شرطی به راحتی این کار را انجام داد، به این صورت که به رایانه می‌گوییم: اگر عدد وارد شده بر ۲ بخش‌پذیر بود، بنویس زوج و در غیر این‌صورت بنویس فرد.
  25. Programming

    بخوان، دریافت کن، بنویس، محاسبه کن، مقایسه کن. در برنامه‌نویسی به این عبارات دستور یا Statement گفته می‌شود، هرگاه قصد نوشتن یک برنامه‌ی کامل را داشته باشید به طور قابل توجهی از دستورات استفاده خواهید کرد.