یکی از قطعات رایانه که حد نام آن را شنیدهاید، کارت صداست. ولی به این تکه نسبت به دیگر قطعات درونی سیستم، کمتر پرداخته میشود و حتی نشان بود و فقدان کارت صدای مجزا در کامپیوتر، بر بسیاری از کاربران پوشیده است. در این مقاله، به اطلاعات عمومی در باره کارت صدا، گونه ها آن و معیارهایی که در تهیهی یک کارت صدا مؤثر هستند پرداخته میشود. صدا و کارت صدا در کامپیوتر کامپیوترهای اولیه، دستگاههایی تکبعدی بودند و تنها هدف تولید آنها، اتمام محاسبات و پردازش برنامهها بود. برای چنین کامپیوترهایی، توانایی پردازش، امکان ورود اطلاعات و نمایش نتایج روی یک خروجی کافی بود؛ بنابراین فکری برای فرآوری صدا متعلق به نشده بود. کمکم با پیشرفتهتر شده کامپیوترها، برای مقاصدی مثل عیبیابی دستگاه، از بلندگوهای ابتدایی روی آنها بهرهگیری شد که توانایی تولید صداهای بسیار ساده به شکل بوقهای کوتاه را داشت. با رشد و پیچیدهتر شدن کامپیوترها و مهمتر از آن، ورود این دستگاهها به بازارهای عمومی در دههی 1980، تولیدکنندگان متوجه دربایستن کاربران به قابلیت توزیع صداهای پیشرفتهتر از کامپیوتر شدند. همین مسئله شرکتهایی مانند IBM را به سمت تولیدکنندگان ابزارهای صوتی مشابه Adlib و Creative Labs حرکت عدل که باعث فرآوری فناوری کارتهای صدا و قرار گرفتن آن در کامپیوترها شد. عملکرد کارتهای صدا مهمترین مسئلهای که در مورد فرآوری صدا در یک کامپیوتر مطرح است، بحث تفاوت میانی عملکرد کامپیوتر با نوع صدا در دنیای راستین است. کامپیوترها دستگاههای دیجیتالی هستند و در پایینترین سطح، تنها اعداد صفر و یک را میفهمند و فایلهای صوتی نیز به همین چهره روی دیسک اندوخته میشوند. در مقابل، صوت یا صدا، از موج ساخته شده و ماهیتی آنالوگ دارد. تصادف این امواج به پردهی گوش، باعث شنیده شدن صدا میشود. بنابراین، اولین و مهمترین عملکرد یک کارت صدا، تبدیل سیگنالهای دیجیتال به آنالوگ و تحویل آن به بلندگوها و توزیع صدا و در حالت عکس آن، تبدیل امواج آنالوگ به سیگنالهای دیجیتال برای ذخیرهسازی یا ارسال در شبکه,بهترین کارت صدا برای کامپیوتر,چگونه بفهمیم کارت صدا نصب شده است,نصب کارت صدا در ویندوز 10 ...ادامه مطلب
گیت و گیتهاب سیستمهای کنترل نسخهی رایج بین توسعهدهندگان هستند که برای پیشه با آنها باید پیش درآمد با مفاهیم بنیادین این سیستمها آشنا شوید. اگر بهعنوان کاربر اندروید کمینه یک بار سراغ رام کاستوم رفته باشید، محال است نام گیتهاب (Github) را ندیده باشید. کم و بیش تمام توسعهدهندگان اندروید از این سرویس برای انتشار منابع پروژههای خویش استفاده میکنند؛ ولی بسیاری از کاربران در مواجهه با گیتهاب، بخشها و واژگان آن سردرگم میشوند. در این مقاله به چیستی گیت، گیتهاب و نحوهی کار با آنها میپردازیم. اسم گیتهاب از دو تقسیم گیت و هاب ساختن شده است. در پایین هرکدام را بهصورت جداگانه رسیدگی میکنیم. گیت در گیتهاب برای درک گیتهاب، آغاز باید با گیت آشنا شویم. گیت یک سیستم مهار نسخهی متن باز است که بدست خالق لینوکس، لینوس تروالدز، ساخته شد. گیت مشابه دیگر سیستمهای کنترل نسخه از قبیل سابورژن، CVS و مرکوریال است؛ اما اساسا سیستم کنترل نسخه چیست؟ وقتی توسعهدهندگان چیز جدیدی مثل یک اپلیکیشن خلق میکنند، مدام تغییراتی در کدهای آن میدهند لغایت نخستین نسخهی رسمی و غیر بتا آمادهی انتشار شود. این روند در بهروزرسانی برای نسخههای بعدی نیز پیوسته دارد. سیستمهای کنترل نسخه دگرگونی ها و بازنگریهای توسعهدهندگان را در یک انبار- انباشتگاه مرکزی اندوخته میکنند. با این شغل مشارکت بین توسعهدهندگان راحت میشود؛ به این شکل که هر توسعهدهنده میتواند نسخهی جدید را دانلود کند، دگرگونی ها را در آن اعمال و سپس آپلود کند. کلیهی توسعهدهندگان قادر به مشاهدهی تغییرات جدید، دانلود آنها و مشارکت در پروژه خواهند بود. همچنین، کسانی که نقشی در پروژه ندارند، میتوانند فایلهای آن را دانلود و کاربرد کنند. کاربران حرفهای لینوکس احتمالا با این روند آشنایی کامل دارند؛ چرا که استفاده از گیت، سابورژن و سرویسهای همانند از ملزومات کامپایل کردن یک برنامه از سورسکد آن است. هاب در گیتها,اپلیکیشن گیت کار,پروژه های گیت هاب,آموزش گیت هاب جادی ...ادامه مطلب
ویرایشگر متنی VS Code با ارائهی امکانات جدید، نرمش کدنویسی را بالا برده و تجربهی کاربری را ارتقاء داده است. بدون شک میتوان گفت ویرایشگر متن باز ویژال استودیو یا VS Codeا(Visual Studio Code) بهترین ویرایشگر متنی برای برنامهنویسی محسوب میشود. این برنامه یکتا از رقبای برنامهی Subilime Text و یک اپلیکیشن جاوااسکریپت بر پایه Electron است (مثل Atom، یکی از ویرایشگرهای متنی پرطرفدار). این اپلیکیشن از سرعت فوقانی برخوردار است و مشابه اغلب اپلیکیشنهای جاوااسکریپت از مشکلات عملکردی رنج نمیبرد. افزایش کارایی در VS Code VS Code در گیتهاب به شکل متن مفتوح در دسترس است؛ شاید ده سنه پیش اگر به کسی میگفتید مایکروسافت نرمافزار متن مفتوح عرضه کرده است، به شما میخندید. در پیوستگی چند نکتهی مربوط به Visual Studio Code برای بهبود تاثیر برنامهنویسی ارائه شده است. ۱. چیرگی بر Command Palette در Vs Code VS Code هم مانند Sublime Text و نسخهی پیشین آن TextMate، بخشی به اسم Command Palette دارد. بهجای به کارگیری ماوس برای رفتن به منوهای مختلف، در این تقسیم میتوان دستورات باره عقیده را بهصورت سر راست تایپ کرد. با کلید میانبر Ctrl+Shift+P میتوانید Command palette را اجرا کنید. با تایپ پروانه مورد عقیده (برای نمونه Close) تمام گزینهها در سررسید راستین بهروزرسانی میشوند. برخی دستورها طبقهبندی شدهاند (برای نمونه File ،Git ،Terminal و ...) این طبقهبندی به افزایش سرعت اجرای دستورات کمک میکند. ۲. ساخت پوشهی Working Project با کلیک روی Explorer در نوار کنترلی ساحل صفحه، یک پنل فرعی مفتوح میشود. این پنل فرعی به دو بخش بخش شده است: Open Editors (فایلها و مستنداتی که در حال حاضر مفتوح هستند) و No Folder Opened. با کلیک روی Open Folder (به منوی File > Open Folder در نوار منو بروید)، یک پوشه را به مد نظر در سیستم خویش برگزیدن کنید. پوشهی انتخابی در VS Code با عنوان پروژهی در حال اجرا (Current working project) بارگذاری میشوند و امکان ,visual studio code چیست,visual studio code برنامه ...ادامه مطلب