Learning C

در اوایل دهه هفتاد میلادی ، حاصل تلاشهای دنیس ریچی و برایان کرنیقان در توسعه زبانی به نام B به شکل زبانی جدیدی شکل گرفت که بعدها C نامیده گردید . زبان C یک زبان Mid-Level میباشد که با وجود کلمات کلیدی محدود خود میتواند در دامنه وسیعی از کاربردهای گوناگون از برنامه نویسی میکروکنترلها گرفته تا نگارش سیستمهای عامل به کار گرفته شود .
خوشبختانه در چند سال اخیر با تغییر نگرش بسیاری از مراکز آموشی و گسترش اینترنت در کشورمان زبان C نیز مورد توجه خاص بسیاری علاقمندان برنامه نویسی قرار گرفته است . و بسیاری از این عزیزان چه به صورت کلاسیک و در قالب واحدهای آموزشی و چه به صورت خود آموز و توسط امکانات شخصی خود به دنبال فراهم آوردن زمینه آموزش زبان فوق میباشند . متاسفانه اغلب منابع آموزشی به زبان C که به شکل کتاب و یا جزوه عرضه میگردند فاقد توضیحات کافی و همه جانبه جهت آموزش کامل و کاربردی یک زبان برنامه نویسی میباشند . و چنانکه نیز شخصی بتواند توسط آنها با مبانی تئوریک زبان آشنا گردد به طور یقین در مراحل عملی استفاده از آن با مشکلات فراوانی روبرو خواهد گردید ….
بسته آموزشی Learning C حاوی مجموعه وسیعی از کلیپهای آموزشی زبان C میباشد از مراحل بسیار مقدماتی که شامل اصول اولیه و…. میباشد تا روشهای پیشرفته تر و نحوه استفاده از کامپایلر را به صورت فیلم و تصاویر متحرک ، شامل میگردد . به واسطه استفاده از تکنولوژی فلش حجم کلیپهای مورد نظر کوچک میباشد و کل بسته با حجمی حدود 100 مگابایت میباشد که پس از فشرده سازی به نصف کاهش یافته است .
در نگارش فعلی ، بسته فوق به شکل Retail Version ارائه گردیده است که نیازمند هیچ نوع کرکی نمیباشد و تنها Image سی دی اصلی به شکل یک فایل با فرمت iso در اختیار دوستان گرامی قرار میگیرد که باید توسط نرم افزاری مانند Nero بر روی یک سی دی Mount گردد .
حجم فایل : 48.48 مگابایت

Portable Code Visual To Flowchart 5.3.1030
فلوچارت Flowchart از ابزارهای قدیمی نمایش الگوریتم در دنیای IT میباشد و تقریبا از دهه 60 میلادی توسط برنامه نویسان از آن استفاده میگردیده است . روش متداول استفاده از فلوچارت ، مبتنی بر نمایش گرافیکی بخشهای اصلی الگوریتم ، به منظور سهولت در تدوین کدهای مورد نظر در زبانهای سطح بالا میباشد و غالبا نیز جهت توضیح و تشریح روشها و ساده تر کردن فرآیند کد نویسی از آن استفاده میگردد . تقریبا در اکثریت قریب به اتفاق موارد استفاده از فلوچارت ، کلیه عملیات رسم و آماده سازی آن در زمان تشریح اولیه الگوریتم صورت میگیرد و کد نویسی مطابق روش مرسوم پس از تجزیه و تحلیل اولیه فلوچارتها آغاز میگردد ….
Code Visual To Flowchart یکی از ابزارهای ارزشمند جهت تبدیل کدهای نوشته شده در بسیاری از زبانهای رایج به فوچارت میباشد که در حقیقت عملکردی عکس روال متعارف ارائه میدهد . مزیت اصلی این روش در ساده تر شدن درک کدهای آماده یا ساخت نمودارهای آموزشی بر پایه هزاران Source Code موجود میباشد .

نرم افزار میتواند کدهای آماده از زبانهایی چون :
C, C++, VC++(Visual C++ .NET), VB(Visual Basic), VBA, Qbasic(quickbasic), GWBasic, VBScript(VBS), ASP, Visual C# (C sharp), Visual Basic .NET(VB.NET), Visual J# .NET, VC++.NET, ASP.NET, Java, JSP, JavaScript(JScript), Delphi(Object Pascal), PowerBuilder(PowerScript), PHP, Perl, Unix Bourne shell Script ( sh ), Bourne Again shell(Bash), Korn shell (K shell, ksh ), pdksh, POSIX shell, C shell ( csh ), tcsh, Fortran, Visual Foxpro, Peoplesoft SQR, PL/SQL, T-SQL
را به فلوچارت تبدیل نماید . همچنین میتوان در مسیر File -> Open -> Sample به نمونه هایی از مثالهای آماده در نرم افزار دست یافت .
نرم افزار کاملا Portable میباشد و محدودیتهای تجاری آن قبلا بر طرف گردیده است . فایل نرم افزار از نظر امنیتی کنترل گردیده و صد در صد بدون مشکل میباشد .
حجم فایل : 3.5 مگابایت

Liberty BASIC v4.03
دوستانی که سیستم عامل DOS را به یاد داشته باشند به خوبی تنوع ابزارهای برنامه نویسی به زبان بیسیک را بر روی آن به خاطر میاورند و خصوصا که با کمبود نرم افزارهای کاربردی برای PC در آن زمان اکثر کاربران کامپیوتر برنامه های مورد نیازشان را یا باید خودشان آماده میکردند و یا به برنامه نویسی آشنا با یکی از زبانهای بیسیک ، سی و یا پاسکال سفارش میدادند . در این میان نیز زبان بیسیک به خاطر آسانی یادگیری بسیار مورد توجه اکثر کاربران قرار داشت و نگارشهای بسیار متنوع از انواع کامپایلر و مفسر بیسیک نظیر GW BASIC ، Turbo BASIC و Quick BASIC نیز خود شاهدی بود بر این ماجرا ……
با جهانی شدن ویندوز اندک اندک استفاده از چنین ابزارهایی رو به افول نهاد و تقریبا یگانه ابزاری که از چنین زبانهایی ارث میبرد زبان Visual BASIC مایکروسافت بود که تقریبا تنها زبان جدی برنامه نویسی در ویندوز با وفاداری اندک به زبان بیسیک اولیه محسوب میگردد .
نباید فراموش کنیم جدا از جنبه کاربردی ماحصل ابزارهای برنامه نویسی تحت ویندوز ، نیاز آموزشی به یک ابزار برنامه نویسی آسان که فقط جهت درک مفهوم الگوریتمها مورد استفاده قرار گیرد هنوز در اکثر مراکز آموزشی به شدت احساس میگردد و ابزارهای مورد استفاده در این مورد در غالب موارد توربو پاسکال 7 ، توربو سی 2 و یا آخرین مفسر ساده بیسیک میکروسافت موسوم به کوئیک بیسیک میباشد .

Liberty BASIC یکی از زیباترین ابزارهای برنامه نویسی به زبان بیسیک میباشد که میتواند همان سهولتی را که در مفسرهای قدیمی مشاهده میکردیم در ویندوز به ما عرضه دارد .
نکات قابل توجه در این نرم افزار به شرح زیر میباشد :
- عدم سخت گیری نسبت به بسیاری از خطاهای نحوی کاربران به صورتی که تقریبا از تمامی لحجه های بیسیک میتوان در آن استفاده نمود .
- محیط بسیار ساده و Help کامل که حتی امکانات برنامه نویسی جهت پیاده سازی اگوریتمهای پیچیده را نیز فراهم میسازد .
- امکان اجرای نرم افزار های نوشته شده در محیط مفسری و کامپایل نتیجه نهایی در فایل اجرایی مجزا . ( مفسر Interpreter به نرم افزاری گفته میشود که برنامه های نوشته شده توسط آن تنها با حضور خود برنامه قابل اجرا میباشد و کاربرد آن بیشتر آموزشی میباشد و در مقابل کامپایلر Compiler قادر به ایجاد فایل اجرایی exe مجزا است که بر روی هر ماشینی بدون نیاز به خود کامپایلر قابل اجرا میباشد ).
در Liberty BASIC پس از خاتمه برنامه نویسی قادر به ساخت فایل اجرایی میباشیم ولی به این منظور لازم است در پوشه نصب نرم افزار که در مسیر پیش فرض C:\Program Files\Liberty BASIC v4.03 قرار دارد پوشه ای به نام app.exe ایجاد نماییم و سپس با استفاده از کلیدهای ترکیبی Shift + f6 یا Creat Application فایل اجرایی نهایی را در آن ایجاد نماییم . فایل ایجاد شده همیشه با چند dll همراه است که جهت اجرا آنها را نیز باید در کنار خود داشته باشد .
جهت نصب نرم افزار ابتدا از پوشه Setup فایل lb403win.exe را اجرا فرمایید و سپس با استفاده از سریال موجود در پوشه Crack نرم افزار را رجیستر فرمایید . گفتنی است در فایل سریال دو نام کاربری و دو شماره سریال موجود است که تنها با یک کدام از آنها میتوان از نرم افزار استفاه نمود .
حجم فایل : 3.34 مگابایت

Portable CPP v6.0
دوستان عزیزی که از سالهای گذشته در کنار تک دنلود بوده اند به خاطر دارند که سال گذشته ما برای نخستین بار نسخه ای Portable از ویژوال بیسیک 6 را تقدیم دوستان گرامی نمودیم که برای اولین بدون نیاز به نصب میتوانست علاوه بر اجرای برنامه در محیط مفسری فایل اجرایی exe نیز ایجاد نماید امروز پس از قریب یک سال و تست نزدیک به 30 برنامه مشابه با حجم بیشتر از یک و نیم گیگا بایت خوشحالیم هم اینک نسخه بدون عیب و نقص و کاملی از ویژوال سی پلاس پلاس 6 را در اختیار علاقمندان گرامی قرار دهیم که میتواند بدون نیاز به نصب تقریبا اکثر امکانات کامپایلر فوق را در بر داشته باشد .

نرم افزار ویژوال سی پلاس پلاس قسمتی از نرم افزار بسته نرم افزاری ویژوال استدیو 6 میباشد که در سال 1998 توسط میکروسافت ارائه گردید و تا کنون نیز 6 اصلاحیه تحت عنوان سرویس پک برای آن در نظر گرفته شده است . امروزه با وجود بسته های ویژوال استدیو 2005 و 2008 و گسترش زبان #C ( سی شارپ ) هنوز به صورت گسترده ای استفاده از ویژوال استدیو 6 رواج دارد و خصوصا امکانات برنامه نویسی ++C آن به صورت کامپایلر استاندارد در بسیاری از مراکز آموزشی محسوب میگردد . همچنین در اکثر مسابقات جهانی برنامه نویسی به زبان سی ، شرط درستی نرم افزارهای نوشته شده توسط شرکت کنندگان ، امکان کامپایل و اجرا بوسیله کامپایلر مزیور میباشد .
از بزرگترین مشکلات بسته ویژوال استدیو 6 حجم نزدیک 700 مگابایتی آن میباشد که حتی ده سال پس از اتشار نسخه اولیه آن اندکی بزرگ به نظر میرسد ( خصوصا اگر قصد استفاده از Help بسیار بزرگ آن موسوم MSDN را با حجم نزدیک به 2 گیگابایت داشته باشیم ) برنامه نویسان گرامی به خوبی واقف میباشند که گاه برای تصحیح حتی یک خط از نرم افزار نوشته شده و به دلیل فقدان نرم افزارهای برنامه نویسی بر روی اکثر سیستمهای موجود ، مجبور به بازگشت به سیستم اصلی خود میگردند که گاه سبب اتلاف وقت و هزینه بسیار میگردد و گاه نیز رحنه یک ایده جدید به ذهن این عزیزان و عدم دسترسی به ابزار مناسب پیاده سازی آن سبب فشار مضاعف روحی خاصی میگردد که اکثر دوستان برنامه نویس حداقل چند بار آن را تجربه نموده اند .
عزیزانی که قبلا از این نرم افزار استفاده کرده اند و یا به محیط آن آشنایی دارند میدانند که برای شروع برنامه نویسی صرفنظر از امکانات ساخت dll ، ActiveX ، COM و …. سه حالت :
Win32 Console application ، Win32 application و MFC AppWizard در اختیار کاربر میباشد و خروجی کامپایلر نیر میتواند به عنوان یک فایل اجرایی در قالب یکی از دو حالت Win32 Debug یا Win32 Release همگذاری گردد .
تنها محدودیت نگارش حاظر از نسخه 6.0 ویژوال سی پلاس پلاس در استفاده از MFC برای همگذاری در حالت Debug میباشد…. و اما ممکن است برای دوستانی که آشنایی کمتری با ابزارهای برنامه نویسی میکروسافت دارند این سوال مطرح گردد که این مشکل تا چه اندازه کاربرد این نرم افزار محدود میسازد ؟ برای پاسخ به این سوال ابتدا لازم است اندکی به گذشته بازگردیم و تاریخچه کوتاهی از ضرورت استفاده از ابزارهای برنامه نویسی شی گرا در توسعه نرم افزارهای تحت ویندوز را مرور نماییم .

با ظهور سیستمهای عامل گرافیکی نظیر MAC و Windows در اوایل دهه نود میلادی ، نیاز شدیدی به ابزارهای مناسب برنامه نویسی سازگار با پیچیدگی ذاتی Operating System های گرافیکی ابراز میگردید و تنها گزینه مناسب نیز که علاوه بر قابلیت های گسترده توانایی پشتیبانی از برنامه نویسی شی گرا را پشتیبانی مینمود در آن زمان زبان C توسعه یافته یا ++C بود که در سالهای قبلتر توسط Bjarne Stroustrup و در AT&T توسعه یافته بود . در حقیقت نیاز به امکانات برنامه نویسی شی گرا از آنجا ضرورت میافت که در سیستمهای عامل جدید میتوانست حالات بسیار پیچیده ای از مدیریت پنجره ها ، Task ها و اشیا مجازی و روابط بین آنها ایجاد گردد که در برنامه نویسی عادی پشتیبانی از آن مستلزم پرداخت هزینه بسیار از جانب کل سازمان توسعه دهنده نرم افزار میباشد و توسعه زبان سی نیز که در اینجا بسیار راهگشا گردید در اصل با هدف شبیه سازی دنیای واقعی در شیبه سازی های کامپیوتری صورت گرفته بود .
از جایی که شروع برنامه نویسی شی گرا در ویندوز مستلزم تعاریف خاص نرم افزارهای فوق نظیر Class و …. میباشد میکروسافت به منظور پرهیز از هر نوع هرج و مرج و دوباره کاری پیشنهاد میکند کلیه برنامه نویسانی قصد استفاده از ++C در برنامه نویسی تحت ویندوز را دارند از حدود هزار و اندی کلاس از پیش تعریف شده که قبلا در میکروسافت توسعه یافته است ، استفاده نمایند . از این کلاسها که به MFC یا Microsoft Foundation Classes معروف میباشند در اکثر برنامه های بزرگ و کاربردی استفاده گردیده است .
برای استفاده از MFC AppWizard در این نسخه از سی پلاس پلاس لازم است قبلا فایل mfc42.exe که ضمیمه نرم افزار میباشد را قبلا اجرا نماییم . این فایل که مستقیما از سایت میکروسافت فراهم گردیده دو dll اساسی مورد نیاز این نوع از نرم افزارها را در محل مناسب جایگزین میسازد .
ولی حتی در این صورت نیز کامپایل و یا همگذاری این نوع از Source در حالت Win32 Release امکانپذیر میباشد .
برای اجرای نرم افزار فایل StartVC.exe از پوشه ++C را اجرا فرمایید .
بررسی امنیتی نرم افزار توسط دو آنتی ویروس کاملا به روز Norton و Nod32 بدون مشکل ارزیابی گردیده است .
حجم فایل : 42 مگابایت

PureBasic 4.30 Windows – x86
عزیزانی که سیستم عامل DOS را تجربه کرده باشند به خاطر دارند در هر قسمت از خط فرمان داس Command Line میتوانستیم با تایپ کلمه QBasic وارد مفسر بیسیک کوچکی گردیم که در شرایط بسیاری میتوانست برای علاقمندان برنامه نویسی مفید واقع گردد.

با ظهور ویندوز و آمدن Visual Basic اندک اندک کوئیک بیسیک به فراموشی سپرده شد و در طی بیش از یک دهه صدها کتاب در مورد ویژوال بیسیک به منزله یک ابزار جدی برنامه نویسی ، به رشته تحریر درآمد …
ولی با تمام این احوال برای تمام عزیزان برنامه نویس جای بک کامپایلر کوچک برای آزمایش الگوریتمهایشان خالی میباشد.
کامپایلر و مفسر PureBasic در پاسخ به چنین نیازی تدوین گردیده است . ابزاری که میتواند به دور از غوغای ویژویال بیسیک به عنوان ابزاری کوچک ، ساده و مطمئن جهت آزمایشات نرم افزاری و یا آموزش منطق برنامه نویسی مورد استفاده قرار گیرد.

از تقریبا کلیه دستورات استاندارد بیسیک در PureBasic پشتیبانی شده است همچنین امکان کار با API های ویندوز نیز فراهم گردیده .
برنامه نویسی در دو محیط Classic با استفاده از خط فرمان و Visual امکانپذیر است . همچنین علاوه بر محیط مفسری ( که اجرای نرم افزار تنها با حضور مفسر Interpreter امکانپذیر است ) میتوان کد نوشته شده را به زبان ماشین کامپایل نمود . در این راه Debugger قدرتمند نرم افزار میتواند کمک موثری در نوشتن کدهای صحیح به کاربر نماید .

نرم افزار داری Help کامل و مثالهای فراوانی میباشد که قسمتی از آن در Help و قسمتی دیگر در پوشه نصب نرم افزار ذخیره گردیده است .
جهت به کار گیری سریع نرم افزار میتوان مثالهای آن را در نرم افزار به سهولت ( فقط با فشار دگمه F5 اجرا و مطالعه نمود )
نرم افزار کاملا رایگان و بدون نیاز به کرک و سریال میباشد .
برای نصب نرم افزار تنها کافی است از پوشه PureBasic v.4.30 فایل PureBasic v4.3.exe را اجرا فرمایید .
ارسال شده توسط : سعید
حجم فایل: 14.3 مگابایت

CodeVisionAVR 2.03.4
نسخه Standard نرم افزار CodeVisionAVR یکی از کاملترین و کوچکترین کامپایلرهای زبان C جهت برنامه ریزی میکروکنترلرهای خانواده AVR میباشد.

اغلب دوستان و عزیزانی که به مبحث میکروکنترلرها آشنایی دارند به خوبی به مشکلات و دردسرهای برنامه نویسی مستقیم و همگذاری دستی کدها واقف میباشند . و وجود یک کامپایلر خوب به یکی از زبانهای سطح بالا تقریبا از ضروریات اجرا موفق یک پروژه میکروکنترلری میباشد. از نکات مثبت CodeVision میتوان به حجم بسیار کم ( در مقایسه با Bascom َAVR به حجم 32 مگا بایت و IAR AVR به حجم 90 مگابایت ) و در بر داشتن بسیاری از دستورات استاندارد زبان C ، اشاره کرد.

خانواده AVR مجموعه ای از کاملترین میکروکنترلرهای همه منظوره را شامل میگردد . نرم افزار CodeVisionAVR نیز بنا به اقتضا قادر به پیشتیبانی از شمار وسیعی از چیپهای خانواده AVR میباشد :
o ATtiny13o ATtiny22o ATtiny2313o ATtiny24, ATtiny44, ATtiny84o ATtiny25, ATtiny45, ATtiny85o ATtiny26o ATtiny261, ATtiny461, ATtiny861o AT90S2313o AT90S2323, AT90S2343o AT90S2333, AT90S4433o AT90S4414, AT90S8515o AT90S4434, AT90S8535o AT90S8534o AT90CAN32, AT90CAN64, AT90CAN128o AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3Bo AT90USB1286, AT90USB1287, AT90USB6464, AT90USB647o ATmega103o ATmega128, ATmega1280, ATmega1281o ATmega161o ATmega162o ATmega163o ATmega164, ATmega164Po ATmega165o ATmega169o ATmega2560, ATmega2561o ATmega32o ATmega323o ATmega324, ATmega324Po ATmega325, ATmega3250o ATmega329, ATmega3290o ATmega406o ATmega48, ATmega88, ATmega168o ATmega603o ATmega64o ATmega640o ATmega644, ATmega644Po ATmega645, ATmega6450o ATmega649, ATmega6490o ATmega8, ATmega16o ATmega8515o ATmega8535o FPSLIC AT94K05, AT94K10, AT94K20, AT94K40o AT43USB355o AT76C711o AT86RF401
علاوه بر پشتیبانی از طیف وسیع چیپهای موجود نرم افزار به منظور بسیاری از عملیات مورد نیاز بهینه گردیده است .نظیر چرخه ها Loop ، انشعابها Branch ، فراخوانی زیر روالها Subroutine و پرشهای بین قسمتهای مختلف Cross-jumping
به جهت کرک دشوار نرم افزار نسخه موجود قبلا کرک گردیده و فقط باید از پوشه Setup فایل Setup.exe را اجرا بفرمایید .لطفا دقت کنید که نرم افزار بر خلاف روال معمول جهت نصب از پوشه Program Files استفاده نمیکند و کاربر میباید مسیر پیش فرض نرم افزار را که C:\cvavr میباشد تایید نماید زیرا برای کرک درست مورد نیاز میباشد.
ارسال شده توسط : سعید
حجم فایل : 8.3 مگابایت

Programmer Studio 4.4.0.0.2860
مژده به علاقه مندان به محیط های برنامه نویسی تحت ویندوز ، برنامه Programmer Studio یک نرم افزار کامل و ویرایشگری حرفه ای برای دوستانی که میخواهند کار برنامه نویسی در محیط های مختلف را انجام دهند . این نرم افزار کوچک با قابلیت های فراوان خود توانسته محیط های نرم افزاری بسیاری را در خود جای داده تا از نصب و اشغال فضای هارد با نصب چندین برنامه متفاوت جلوگیری نماید.

- این برنامه محیط های برنامه نویسی زیر را پشتیبانی میکند :
C/C++, C#, Java, JSP, JavaScript, PHP, ASP, Python, Perl, XML, HTML, COBOL, Object COBOL, Pascal, Fortran, RPG, Tcl/Tk etc..
- این برنامه قابلیت پشتیبانی از پایگاه داده های مختلف را دارا هست .
- امکان پشتیبانی از تمام سیستم عاملهای موجود
- امکان اشکال زدائی به روشهای : gdb, wdb, dbx, perl, xdb, ccs/trax
ارسال شده توسط : رسول
حجم فایل : 2.6 مگابایت
