آشنایی با زبان برنامه نویسی Brainf***
زبان Brainf***
این زبان برنامه نویسی فقط از 8 عملگر دستور تشکیل شده است . برنامه برین ف*** یک دنباله از این دستورات است ، به همراه کاراکترهای دیگر (که نادیده گرفته می شوند )
دستورات به ترتیب اجرا می شود.
زبان Brainf یک مدل ماشین ساده و متشکل از برنامه و اشاره گر ، و همچنین مجموعه ای از حداقل 30،000 سلول بایت ( با مقداردهی اولیه ی صفر ) است ؛ یک اشاره گر داده قابل حمل ( مقداردهی اولیه به نقطه را به سمت چپ بایت از آرایه) ؛ و دو جریان بایت برای ورودی و خروجی ( که اغلب به یک صفحه کلید و یک مانیتور به ترتیب، و با استفاده از کد رمزگذاری ASCII ).
برای این زبان مفسر های بسیاری برای ویندوز و … وجود دارد اما قدرت مند ترین مفسر این زبان مختص به Samiantec است ( که فعلا بر روی اندروید پشتیبانی می شود . ) و در آینده می توانید آن را دانلود کنید .
( برنامه نویسان سامینتک فعلا هیچ کدام از برنامه های خود را بر روی سایت قرار نخواهند داد و در صورت اضطرار می توانید از طریق ایمیل یا تلگرام برنامه را مستقیم از خود برنامه نویس دریافت کنید )
در ادامه با ساختار این زبان برنامه نویسی آشنا می شوید .
(بیشتر…)
طراحی و ساخت پروژه ی کامپیوتر و برنامه نویسی
گروه کامپیوتر و تکنولوژی سامینتک میتواند پروژه های زیر را به صورت سفارشی برای شما انجام میدهد.
- طراحی حرفه ای کارت ویزیت ، لوگوتایپ ، کالیگرافی ، پروفایل و استیکر
- انجام پروژه های برنامه نویسی ( دانشجویی و سطح بالا )سی پلاس پلاس ، جاوا ( ویندوز ) ، اندروید ، سی شارپ ، ویژوال بیسیک ، سایت php یا وردپرس یا Yii ، ریکت نیتیو
- طراحی پروژه ی پایگاه داده (MySQL – SQL Server – Access)
- و …
برای اطلاعات بیشترمی توانید با ما تماس بگیرید.
Email: admin@samiantec.ir
Telegram ID: @contact99
فرمت تصویری bpg
فرمت BPG ، یک فرمت جدید برای تصاویره. این فرمت به نسبت فرمتهای قدیمی JPG و PNG بسیار کم حجمه و در تمامی مرورگرهای جدید هم پشتیبانی میشه.
(بیشتر…)
هک شدن تلگرام
اگه فکر میکنین یه نفر پیامای شمارو تو تلگرام میخونه یا یک شخص دیگه با اکانت شما داره به مخاطباتون پیام میده این کارا رو انجام بدین تا دسترسی هکر از تلگرامتون قطع بشه
(بیشتر…)
هک شدن اینستاگرام یا جملک یا …
هک یعنی چی ؟
هک یعنی یک نفر رمز یکی از حسابای شما ( مثلا اینستاگرام یا جملک یا … ) رو به صورت غیر مجاز پیدا کنه ( به هر روشی، حتی ممکنه رمزو خودتون بهش لو داده باشین )
پس وقتی که هک شدین یعنی یک نفر دیگه غیر از شما رمز اکانت شما رو داره اما …
(بیشتر…)
اسم شرکت های مهم کامپیوتری و معنی آن ها
Adobe :
اسم رودخانه ای که از پشت منزل مؤسس آن، جان وارناک، عبور میکند.
Apple :
میوه مورد علاقه استیو جابز مؤسس و بنیانگذار شرکت اپل، سیب بود و بنابراین اسم شرکتش را نیز اپل (به معنی سیب ) گذاشت.
Cisco :
مخفف شده کلمه سان فرانسیسکو (San Francisco) است که یکی از بزرگترین شهرهای امریکا است.
Google :
گوگل در ریاضی نام عدد بزرگی است که تشکیل شده است از عدد یک با صد تا صفر جلوی آن. مؤسسین سایت و موتور جستجوی گوگل به شوخی ادعا میکنند که این موتور جستجو میتواند
این تعداد اطلاعات (یعنی یک گوگل اطلاعات ) را مورد پردازش قرار دهد.
Hotmail :
این سایت یکی از سرویس دهندگان پست الکترونیکی به وسیله صفحات وب است. هنگامی که مدیر پروژه برنامه می خواست نامی برای این سایت انتخاب کند علاقهمند بود تا نام انتخاب
شده اولاً مانند سایر سرویس دهندگان پست الکترونیک به mail ختم شده و دوماً برروی وبی بودن آن نیز تأکید شود. بنابراین نام Hotmail را انتخاب کرد. در کلمه Hotmail حروف Html به ترتیب
پشت سرهم قرار گرفتهاند. گاهی اوقات اسم این سایت را به صورت HotMail نیز مینویسند.
HP :
شرکت معظم HP توسط دو نفر بنام های بیل هیولت و دیو پاکارد تأسیس شد. این دو نفر برای اینکه شرکت هیولد پاکارد یا پاکارد هیولت نامیده شود مجبور به استفاده از روش قدیمی شیر ـ
خط شدند و نتیجه هیولد پاکارد از آب در آمد.
Intel :
از آنجایی که این شرکت از بدو تأسیس با تأکید روی ساخت مدارات مجتمع ایجاد شد نام آن را INTegrated Electronics یا به طور مختصر INTEL نهادند.
Lotus :
میچ کاپور مؤسس شرکت که هندی الاصل بود از حالت لوتوس که یک اصطلاح مدیتیشن متعالی (T.M.) می باشد برای نامگذاری شرکتش استفاده کرد.
Mirosoft :
نام شرکت ابتدا به صورت Micro-soft نوشته میشد ولی به مرور زمان به صورت فعلی در آمد. Microsoft مخفف MICROcomputer SOFTware است. دلیل نامگذاری شرکت به این اسم نیز آن
است که بیل گیتس مؤسس شرکت آن را با هدف نوشتن و توسعه نرم افزارهای میکروکامپیوتر ها تأسیس کرد.
Motorola :
شرکت موتورولا با هدف درست کردن بی سیم و رادیوی خودرو کار خود را آغاز کرد. از آنجاییکه مشهورترین سازنده بی سیم و رادیو های اتومبیل در آن زمان شرکت Victrola بود مؤسس این
شرکت یعنی آقای پال کالوین نیز اسم شرکتش را موتورولا گذاشت تا علاوه بر داشتن مشابهت اسمی کلمه موتور نیز به نوعی در اسم شرکتش وجود داشته باشد.
Oracle :
مؤسس شرکت اوراکل یعنی لری الیسون و باب اوتس قبل از تأسیس شرکت روی پروژهای برای CIA کار میکردند . این پروژه که اوراکل نام داشت بنا بود تا با داشتن مقادیر زیادی اطلاعات
بتواند تا جواب تمام سؤالهای پرسیده شده توسط اپراتور را با مراجعه به مخزن اطلاعات بدهد. اوراکل در اساطیر یونانی الهه الهام است. این دو نفر پس از پایان این پروژه شرکتی تأسیس کرده
و آن را به همین اسم نامگذاری کردند.
Red Hat :
مؤسس شرکت آقای مارک اوینگ در دوران جوانی از پدربزرگش کلاهی با نوارهای قرمز و سفید دریافت کرده بود ولی در دوران دانشگاه آن را گم کرد . زمانی که اولین نسخة این سیستم عامل
آماده شد مارک اوینگ آن را همراه با راهنمای کاربری نرم افزار در اختیار دوستان و هم دانشگاهیش قرار دارد. اولین جمله این راهنمای کاربری « درخواست برای تحویل کلاه قرمز گم شده »
بود.
Sony :
Sony از کلمه لاتین Sonus به معنای صدا مشتق شده است.
SUN :
این شرکت معظم توسط چهار تن از فارغ التحصیلان دانشگاه استانفورد تأسیس شد. Sun مخفف عبارت Standford University Network میباشد.
Xerox :
کلمهXer در زبان یونانی به معنای خشک است و این برای تکنولوژی کپی کردن خشک در زمانی که اکترا کپی کردن به روشهای فتوشیمیایی انجام میگرفت فوق العاده حائز اهمیت بود.
Yahoo:
این کلمه برای اولین بار در کتاب سفرهای گالیور مورد استفاده قرار گرفته و به معنی شخصی است که دارای ظاهر و رفتاری زننده است . مؤسسین سایت Yahoo جری یانگ و دیوید فیلو نام
سایتشان را Yahoo گذاشتند چون فکر می کردند خودشان هم Yahoo هستند.
ویرایش: سینا مرادی
محیط های برنامه نویسی در گوشی های اندرویدی
سیستم عامل اندروید و توسعه دهندگان آن از سال ۲۰۰۹ تا حالا به صورت جدی روی این سیستم عامل کار کرده اند و روز به روز قدرت آن بیشتر میشود تا جایی که دیگر فاصلهی آن با سیستم عامل های قدرتمند کامپیوتری روز به روز کمتر میشود و حالا این سیستم عامل میتواند حداقل نیازهای ما را برآورده کند. یکی از آن ها برنامه نویسی در سیستم عامل اندروید است!
در ادامه با محیط های برنامه نویسی موجود در خود اندروید آشنا میشوید.
(بیشتر…)
حل سری شامل فاکتوریل در سی پلاس پلاس
برنامهای بنویسید که n را از ورودی بخواند و سری زیر را محاسبه کند.
S=1/n!+(n-1)!/2+3/(n-2)! … + 1
(توضیحات تکمیلی: این سری تا زمانی پیدا میکند که به عدد یک برسیم، اما عامل محدود کنندهی دیگر فاکتوریل است! یعنی تا زمانی اعضا را با هم جمع میکنیم که در محاسباتمان به فاکتوریل یک عدد منفی نرسیم! پس ممکن است این سری به ۱ منتهی نشود! ولی در هر حال به جرئت نمیتوان گفت این سوال اشکال دارد.)
(بیشتر…)
ساختمان داده لیست پیوندی Linked List در جاوا
لیست پیوندی نوعی از ساختمان داده برای حافظه است و ذخیره ی داده ها است. اما لیست پیوندی بر خلاف آرایه و … محدودیت مکانی ندارد و هر تعداد داده ای میتوان در آن قرار داد. لیست پیوندی در اصل از یک گره یا Node به اسم head تشکیل شده است که همان گره خود اشاره گری به یک گره ی دیگر در خود دارد و آن گره هم یک اشاره گر به گره ی دیگر و … و عملا ما لیست یا زنجیری از گره ها را خواهیم داشت که به آن لیست پیوندی میگویند 🙂
معمولا برای لیست پیوندی متدهای زیر ممکن است تعریف شود:
متد insertFirst: یک داده به ابتدای لیست اضافه میکند.
متد insertLast: یک داده به انتهای لیست اضافه میکند.
متد deleteFirst: دادهی ابتدای لیست را برمیگرداند و سپس آن گره را از لیست حذف میکند.
متد deleteLast: دادهی انتهای لیست را برمیگرداند و سپس آن گره را از لیست حذف میکند.
متد peekFirst: دادهی ابتدای لیست را برمیگرداند ولی آن گره را از لیست حذف نمیکند.
متد peekLast: دادهی انتهای لیست را برمیگرداند ولی آن گره را از لیست حذف نمیکند.
متد isEmpty: در صورتی که لیست خالی باشد مقدار true را برمیگرداند.
(بیشتر…)