1.نحوه چاپ مجموع اعداد داخل لیست دریافتی از کاربر با استفاده از توابع بازگشتی:
2.برنامهایی که بتواند ترکیب یک عدد را با استفاده از توابع بازگشتی محاسبه کند:
3.برنامه مجاسبه تقسیم دوعدد صحیج با استفاده از توابع بازگشتی:
4.برنامهایی که با استفاده از توابع بازگشتی بتواند تمام زیر مجموعههای یک مجموغه را محاسبه کند:
1-برنامه ای که با استفاده از یک حلقه تکرار اعداد بین 1 تا 100 و 353 تا 738 و 940 تا 950 را در خروجی چاپ کند.
2-برنامه ای که تعداد مضارب 5 و همچنین7 را در بازه 231 تا 846 در خروجی چاپ کند.
3-برنامه ای ک 100 عدد را دریافت و میانگین و حاصل جمع ان هارا محاسبه و چاپ کند.
4-برنامه ای که یک عدد از کاربر دریافت و تشخیص دهد عدد اول است یا خیر.(با دستور break).
5-برنامه ای که یک عدد دریافت کرده و اشکال زیر را در خروجی چاپ کند.
برای نوشتن برنامهایی که بتواند عدد صحیحی از کار بر گرفته و بصورت مقلپب وارد کند بدین ترتیب میباشد:
2- برنامه ای که نمرات یک کلاس 15 نفری را دریافت واطلاعات زیر رابه ما دهد .
الف)بالاترین نمره کلاس
ب)پایین ترین نمره کلاس
پ)فاصله بین کمترین و بیشترین نمره
ت)مجموع نمرات کلاس
ث)میانگین نمرات کلاس
3- برنامه ای که بازی زیر را انجام دهد.
در یک بازی دو نفره 7 چوب کبریت وجود دارد.هر بازیکن در نوبت خود میتواند 1 یا 2 یا حداکثر3 چوب کبریت بردارد .بازیکنی ک اخرین چوب کبریت را بردارد بازنده است .
4- برنامه ای که یک عدد دریافت میکند و اگر تعداد ارقام زوج بیشتر از فرد باشد به او سلام و در غیر این صورت با او خدافظی میکند.
5- برنامه ای ک یک عدد از کاربر دریافت میکند و میگوید ان عدد اینه ای است یا نه .(مانند 515)
نرم افزاری بسیار کاربردی جهت مشاهده اطلاعات کامل در مورد CPU سیستم شما میباشد. در واقع تخصص نرمافزار CPU-Z آن است که یک کالبدشکافی کامل از CPU شما به عمل آورد و گزارشات آن را در کنار جزییات مربوط به کاشهها (حافظهی سرپوشیده)، و برد اصلی یا مادربرد کامپیوترتان به سمع و نظرتان برساند. شما می توانید با استفاده از نرم افزار CPU-Z پی به قطعات استفاده شده در سیستم شما ببرید. اطلاعاتی بسیار مهم در مورد Cpu مانند نام پردازنده نام تجاری تکنولوژی بکار رفته در Cpu شما سرعت و مقدار کش بکار رفته در Cpu و ... را به شما میدهد. در سربرگ Cache در این بخش اطلاعات کش سطح یک و کش سطح دو که اگه شما Cpu دو هسته ای داشته باشد میتوانید کش های استفاده شده در آن را ببینید.
:CPU
:Main-board
:Graphic
:Ram
کابل ساتا چیست ؟
کابل ساتا یک استاندارد IDE است که برای اولین بار در سال 2001 برای اتصال دستگاه هایی مانند درایو نوری و هارد دیسک به مادربرد منتشر شد. اصطلاح ساتا به طور کلی به انواع کابل ها و اتصالات مربوط به این استاندارد اشاره دارد. این کابل ها برای انتقال داده با نرخ های بالا (از 1.5 تا 6 گیگ در ثانیه) کاربرد دارند.
کابل ساتا به عنوان جایگزین PATA، برای اتصال دستگاههای ذخیره سازی داخلی یک کامپیوتر مورد استفاده قرار می گیرد. دستگاههای ذخیره سازی متصل شده به کامپیوتر با استفاده از کابل ساتا می توانند خیلی سریعتر از دستگاه های متصل شده با کابل PATA، داده ها را انتقال دهند.
کابل های ساتا کابل های طولانی و 7 پین هستند. هر دو انتهای آن مسطح و نازک است که اغلب با زاویه 90 درجه برای مدیریت بهتر کابل ساخته می شوند. یکی از قسمت های انتهایی به یک درگاه در مادربرد متصل می شود که معمولاً دارای ساتا است و دیگری (مانند انتهای زاویه دار) به پشت دستگاه ذخیره سازی مانند یک دیسک سخت ساتا متصل می گردد.
کابل ساتا در موارد زیر کاربرد دارد:
اتصال هارد دیسک به مادربرد
اولین کاربرد کابل ساتا اتصال یک هارد داخلی به مادربرد کامپیوتر است. میزان انتقال داده ها در کابل ساتا از سرعت خوبی برخوردار می باشد. نسخه 1 کابل ساتا می تواند 1.5 گیگابایت داده را در هر ثانیه انتقال دهد. نسخه 2 کابل ساتا می تواند 3 گیگابایت بر ثانیه منتقل کند. نسخه 3 می تواند 6 گیگابایت بر ثانیه منتقل کند.
هارد دیسک به هارد دیسک
اگر در کامپیوتر خود دو هارد دیسک دارید، می توانید از کابل ساتا برای اتصال این درایوها به یکدیگر استفاده کنید. همچنین می توان درگاه های ساتا را روی هارد دیسک ها تنظیم کرد تا دیسک سخت اصلی و هارد ثانویه را نیز مشخص کرد. این درگاه های ساتا با حرکت دادن یک میله پلاستیکی کوچک از یک پین به دیگری تنظیم می شوند.
SATA مخفف چیست؟ و کاربرد آن چیست؟
پورت sata یک استاندارد IDE مخفف عبارت Integrated Drive Electronics می باشد که توسط کابل ها و کانکتورها به دستگاه های ذخیره سازی اطلاعات و از طرف دیگر به مادربرد وصل می شوند و امکان انتقال اطلاعات و داده ها را فراهم می کند.
منظور از دستگاه های ذخیره سازی اطلاعات می توان به Hard disk ها، CD drives و DVD drive ها اشاره کرد. این نوع دستگاه های ذخیره سازی اطلاعات توسط کابل sata به مادربرد وصل می شوند و انتقال اطلاعات و داده ها را انجام می دهند. لازم به ذکر است که پروتکل sata از مجموعه دستورات ATA استفاده می کند. حال ممکن است برایتان سوال پیش آید که اسلات sata چیست؟ اسلات sata برای اتصال کابل sata به motherboard استفاده می شود که این کابل را می توان همراه هارد یا درایو CD و DVD پیدا کرد.
انواع هرکدام چیست و سرعت هرکدام چقدر است ؟
کابلها و کانکتورهای درایوهای SATA فعلی ( مورد استفاده برای هارد درایو های ۳ گیگابیت در ثانیه) می توانند به منظور اتصال دستگاههای SATA ۶Gb/s مورد استفاده قرار گیرد. SATA-IO استفاده از قطعات با کیفیت را برای اطمینان از یکپارچگی داده ها و عملکرد قوی در نرخ انتقال سریع ۶ گیگابایت بر ثانیه (۶Gb/s) را توصیه میکند. کابلهای موجود در آستانه عملکرد Gb/s 3 امکان دارد عملکرد پایین تر از حد انتظار ۶GB/s با توجه به افزایش تعداد ارسالهای مجدد را تجربه کنند.
به عبارت دیگر، تا زمانی که شما از کابلهایknock-off ارزان استفاده نمیکنید، نباید هیچ تفاوتی بین کابل های جدید و قدیم وجود داشته باشد. ما ترجیح میدهیم برای تأیید این قبیل ادعاها داده های تجربی در اختیار داشته باشیم، بنابراین تصمیم گرفتیم، مجموعهای از کابلهای SATA 3Gb/s را در مقابل کابلهای SATA 6Gb/s مورد مقایسه قرار دهیم.
Asus SATA 6Gb/s (سیاه) | Asus SATA 3Gb/s (قرمز) | Asus SATA 3Gb/s (سیاه) | Intel SATA 3Gb/s (آبی) |
در تصاویر، سیمهای روکش دار sleeved سیمهای سیگنال هستند، و unsleeved سیمهای لخت بدون روکش ground هستند. شما میتوانید ببینید که تمام کابلهای سیگنال مقیاس مشابهی دارند، همچنین Asus SATA 6Gb/s و Intel SATA 3Gb/s هر دو دارای یک سیم ground اضافی هستند. این موضوع به دلایل کارایی نیست، اما در واقع به دلیل طراحی کابل است. به جای داشتن کابل در یک تکه، این دو کابل بیشتر شبیه دو کابل مجزای با هم ترکیب شده هستند. این موضوع نباید تأثیری بر روی عملکرد آن داشته باشد،
منبع:ekharid.org و ihhco.com
همان طور که در پست قبل گفته شد برنامه نویسان وب به دودسته تقسیم میشوندکه دسته دیگی از آنها دور از چشم کاربران هستند و اگر تمام سیستم را هم زیرورو کنند چیزی پیدا نخواهند کرد.
به برنامههای دسته دوم و کدهایی که به این ترتیب و برای پردازش صفحههای وب نوشته میشوند back end میگویند. بک اندها بهطور مستقیم با سیستم در ارتباط نیستند و کدهایشان را از طریق یک سرور به مرورگر کاربران ارسال میکنند. درواقع این وسط یک سرور وجود دارد که برنامه نویسهای بک اند، کدهایشان را از آن طریق روی سیستم کاربر میفرستند.
برنامه نویس back end کیست؟
برنامه نویس بک اند کسی است که درموارد زیر:
یک برنامه نویس بک اند باید با حداقل یک زبان برنامه نویسی وب مانند جاوا اسکریپت، پایتون، Ruby، .NET، PHP یا… به طور کامل آشنا باشد.
دانش سیستم مدیریتی پایگاه داده (DBMS) یکی از موارد ضروری برای یک توسعه دهنده بک اند می باشد. برخی از این سیستم های مدیریتی مانند mySQL، mongoDB، Oracle و Redis در دسترس برنامه نویس می باشند.
کار بر روی سرورهای مختلف مانند Apache، Nginx و Microsoft lls برای برنامه نویس بک اند امری مهم به شمار می رود که در این میان Linux می تواند شرایط بهتری نسبت به سایر رقبا مثل ویندوز یا مک برای برنامه نویسی بک اند محیا کند. (بنابراین شروع کار با لینوکس و تسلط به آن را هم باید در برنامه های خود قرار دهید.)
آشنایی کامل با رابط کاربردی برنامه نویسی یا همان API برای تبدیل شدن به یک برنامه نویس بک اند امری ضروری می باشد بدین گونه که آگاهی در زمینه استفاده از وب سرویس های Saop و Rest برای آنها کافیست.
منظور از front end چیست ؟
فرانت اند یا Front End ، به قسمت قابل مشاهده وب سایت (نرم افزار) توسط کاربران میگویند. فرانت اند کدهای غیر قابل فهم برای کاربران را در قالب ظاهری گرافیکی و بصری به آنها نمایش میدهد تا بتواند به راحتی از بخشهای مختلف سایت استفاده کنند. در این بخش فرمهای ورودی اطلاعات، صداها، تصاویر، ویدیوها و به صورت کلی هر چیز دیگری که برای کاربر قابل درک باشد، قرار میگیرد. فرانت اند به دو بخش اصلی طراحی وب و توسعه رابط کاربری تقسیم میشود.
در بخش طراحی وب، طراحان با نرم افزارهای گرافیکی مانند فتوشاپ ظاهر سایت را طراحی میکنند. اما بخش توسعه رابط کاربری مربوط به پیاده سازی ظاهر سایت در قالب کدهای HTML ,JQuery،CSS و Javascript است. زبانهای برنامه نویسی که در فرانت به کار میروند، سمت کاربر یا Client Side میباشند. بنابراین کدهای نوشته شده در فرانت در مرورگر کاربر پردازش و اجرا میشوند. یعنی کاربر به راحتی به این کدها دسترسی مستقیم دارد و میتواند آنها را مشاهده کند. فرانت اند با بخش بک اند(Backend) در ارتباط مستقیم است و تاثیر بسیاری بر روی تجربه کاربری (UX) دارد.
متخصص آن باید به چه چیزی هایی مسلط باشد؟
متخصص فرانتاند باید ویژگیها و مهارتهای مختلفی را دارا و مسلط باشند. مهمترین ویژگیهای یک متخصص نویسی فرانت اند عبارت است از :