کامپیوتر , کامپیوتر و بازهم کامپیوتر ...

چیزی را که نمی توانی بدست آوری فراموش کن و چیزی را که نمی توانی فراموش کنی بدست آور

برنامه Linked List با ++C
ساعت ۸:۱٥ ‎ب.ظ روز شنبه ۱٢ تیر ۱۳۸٩  کلمات کلیدی: الگوریتم ، linked list ، برنامه نویسی ، c++

سلام!
امروز برنامه Linked List با ++C رو براتون نوشتم و گذاشتم.

امیدوارم که به کارتون بیاد.

برای دسترسی به برنامه به ادامه مطلب بروید.

با تشکر :دی


 
تشکر و یک سری نکته و باقی قضایا...!
ساعت ۱٠:٢٠ ‎ق.ظ روز چهارشنبه ۱٦ دی ۱۳۸۸  کلمات کلیدی: برنامه نویسی ، c++ dev ، الگوریتم ، ++c

سلام!

خیلی ممنون از کسانی که به وبلاگ سر زدند. و ان شا الله دوباره هم سر خواهند زد.

بعضی از دوستان گفته بودند که در برنامه ها اشکالات سینتکسی وجود داره. به همین دلیل من علی رغم اینکه مطمئن بودم که فایلهایی که آپلود کردم ، بدون اشکال هستن ، دوباره چک کردمشون. درست بودن!

به نظرم اینجوری اومد که بهتره بگم که زبانشون ++C هست و من برنامه ها رو در dev اجرا می کنم! احتمالا مشکل همینه!

در مورد این که سمپاد کجا هستم هم بگم که [دبیرستان] فرزانگان تهرانم  :دی

در ضمن من نه تراوین بازی می کنم نه ایکاریام! انقدر سرور نپرسین دوستان! [تابلوئه مغرور شدم؟!  :)) ]

راستی از همینجا همدردیم رو با تمام کسانی که امتحاناشونو اصلا خوب ندادن اعلام می کنم!

یه مشکل دیگه هم ظاهرا پیش اومده ! و اون اینه که به نظر میاد من بعضی جاها به جای کیلو بایت حجم برنامه هارو نوشتم مگابایت! به بزرگی خودتون ببخشید :دی

پ.ن-1 : البته بدیهیه که مثلا حجم پیاده سازی krustcal ، 57 مگابایت نیست !!

پ.ن-2 : حوصلم سر رفته !


 
الگوریتم پیاده سازی شده Kruscal
ساعت ٦:٥٥ ‎ب.ظ روز جمعه ۱۳ آذر ۱۳۸۸  کلمات کلیدی: kruscal ، c++ ، الگوریتم ، برنامه نویسی

سلام

دیروز این الگوریتم هم در C++ پیاده سازی شد!
اون رو به صورت .ZIP در ادامه مطلب دانلود کنید.

 

پانوشت : الگوریتم Kruscal مربوط به گراف است!


 
ماشین حساب
ساعت ۳:۳٠ ‎ب.ظ روز جمعه ٦ آذر ۱۳۸۸  کلمات کلیدی: برنامه نویسی ، c++ ، ماشین حساب ، کامپیوتر

سلام

این بار کد یک ماشین حساب پیشرفته رو می خوام بذارم!!! که میتونین از '(' و ')' هم استفاده کنین!! :O

امیدوارم خوشتون بیاد!!

برای دانلود به ادامه مطلب مراجعه کنید...


 
الگوریتم
ساعت ۸:۳۸ ‎ب.ظ روز سه‌شنبه ۳ آذر ۱۳۸۸  کلمات کلیدی: الگوریتم ، merge sort ، c++ ، برنامه نویسی

سلام

قصد دارم از این به بعد هر از گاهی الگوریتم های پیاده سازی شده در ++C رو در وبلاگم بگذارم.

اگر در مورد کدها مشکلی داشتید در قسمت نظرات مشکلتون رو مطرح کنین.

برای دیدن کد merge sort به ادامه مطلب مراجعه کنید...


 
زبان‌های برنامه‌نویسی
ساعت ۸:۱٥ ‎ب.ظ روز سه‌شنبه ٢٢ اردیبهشت ۱۳۸۸  کلمات کلیدی: برنامه نویسی ، کامپیوتر ، نسلهای کامپیوتر

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

  • نسل اول زبان ماشین - زبان صفرو یک
  • نسل دوم زبانهایی مانند اسمبلی -قابل فهم تر برای انسان
  • نسل سوم زبانهایی مانند کوبول و پی ال وان و... -دستورات قابل فهم تر برای انسان و نیاز به کمپایلرها
  • نسل چهارم مثل زبانهای اوراکل و فاکس پرو و اس کیو الها - نزدیک به محاوره های انسانی
  • نسل پنج زبانهایی مانند prolog , ops5 - تمرکز بر حل مسئله و استفاده از الگوریتمهای نوشته شده توسط برنامه نویس

یک زبان برنامه نویسی یک زیان مصنوعی است که برای بیان محاسباتی که توسط یک ماشین (مخصوصا رایانه) قابل انجام است، طراحی شده‌است.زبان‌های برنامه نویسی برای ایجاد برنامه‌هایی به کار می‌روند که رفتار یک ماشین را مشخص می‌کنند، الگوریتم دقیق را بیان می‌کنند، و یا روشی برای ارتباط انسانند. بسیاری از زبان‌های برنامه نویسی تعدادی قالب از ویژگی‌های نوشته شده دستوری(syntax) و معنا شناسی (semantics) دارند، چرا که رایانه‌ها دستورات دقیقا مشخص نیاز دارند. برخی توسط سند خصوصیات (specification document) تعیین شده‌اند. (برای مثال یک استاندارد ISO)، در حالی که برخی دیگر دارای پیاده سازی غالبی می‌باشند.(مانند Perl) اولین زبان برنامه نویسی به قبل از اختراع رایانه باز می‌گردد، و برای هدایت رفتار ماشین‌هایی مانند دستگاه‌های نساجی اتوماتیک و نوازنده‌های پیانو به کار می‌رفت. هزاران زبان برنامه نویسی خلق شده‌اند، بیشتر در زمینه ی رایانه، زمینه‌ای که هر ساله بسیاری دیگر ایجاد می‌شوند....


 
 
ساعت ٤:٠۳ ‎ب.ظ روز شنبه ٢٧ مهر ۱۳۸٧  کلمات کلیدی: گوگل ، سرویسها ، برنامه نویسی ، اینترنت

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

Google

دستورات به این شرح هستند:

cache:www.mysite.com
با استفاده از این دستور، سایت مورد نظر ما اگر توسط گوگل ذخیره شده باشه، آخرین ورژن ذخیره شده در سرورهای گوگل رو برای ما نشون میده.البته معمولا ورژن ذخیره شده مربوط به روزهای گذشته میباشد.با این روش میتوانید ببینید سایت مورد نظر آخرین بار چه زمانی توسط گوگل ذخیره شده.

link:www.mysite.com
با این دستور گوگل کلیه سایت هایی که به سایت مورد نظر ما (در اینجا mysite.com) لینک داده اند را لیست میکند.

related:www.mysite.com
اگر میخواهید سایت های هم خانواده و شبیه به سایت مورد نظر خود را پیدا کنید از این دستور استفاده کنید.تا اونجایی که من دیدم این دستور بیشتر برای سایت های معروف جواب میده.

info:www.mysite.com
اطلاعاتی در مورد سایت مورد نظر، که گوگل میتواند ارایه کند.

site:www.mysite.com myword
با استفاده از این روش کلمه مورد نظر خودمون رو میتونیم در یک سایت جستجو کنیم. به جای myword کلمه یا کلمات مورد نظر و به جای mysite سایتی که میخواهیم در آن جستجو کنیم قرار میدهیم.

allintitle:word1 word2 word3
;در این روش نتایج جستجو محدود میشود به کلماتی که در عنوان (title) سایت ها بکار رفته.در این مثال کلیه سایت هایی که کلمات word1 word2 word3 در قسمت عنوان آنها بکار رفته لیست میشوند.

intitle:word1 word2 word3
جستجوی word1 در قسمت عنوان و word2 و word3 در عنوان و متن سایت ها.

allinurl:word1 word2 word3
گوگل در این روش کلیه سایت هایی که در آدرس آنها (URL) کلمات مورد نظر ما به کار رفته را لیست میکند.

inurl:word1 word2 word3
جستجوی word1 در آدرس سایت ها و بقیه کلمات در قسمت آدرس و متن سایت ها.

filetype:myfiletype
اگر به دنبال فایل هستید با این روش میتونید فایل هایی که پسوند خاصی دارند را جستجو کنید.مثلا filetype:doc به دنبال فایل های doc میگردد.
intext:word1 word2
با این روش گوگل تنها در متن سایت ها به دنبال کلمات میگردد و از سرچ در عنوان و آدرس سایت ها صرف نظر میکند.