كي پايه است با هم سي ياد بگيريم؟ [بایگانی] - MajidOnline Forums
psCard


PDA

بازدید نسخه کامل شده : كي پايه است با هم سي ياد بگيريم؟


saalek110
23 تير 1384, 19:17
يك آموزش مي خواهيم راه بياندازيم براي ورود و آشنايي با سي. ولي نه اينكه فقط يك نفر بگه بقيه هيچي نگن. بايد با بحث و جنجال و تمرين همه باشه.
بعدا مطالب خالص(پستهاي آموزشي) را ميشه جدا كرد و يك تاپيك آموزشي ساخت.
مي خواهيم آمار بگيريم.

فعلا براي آشنايي با سي. و تمرين هاي ساده. بعدا شايد ويژوال سي و سي شارپ.
من خودم يك الف ب فقط بلدم ولي اگه دوستان همكاري كنند ، مي تونم مطلب پيدا كنم روش كار و تمرين كنيم.
هر روز يك كم تمرين .. هر وقت وقت داشتيم ... يهو ديدي گر گرفت يه چيز جالب شد. خيلي ها اينجا استادن . اگر مبتدي هايي مثل من پا پيش بذارن .. اونا هم مايلند ياد بدهند.
كتاب فايده نداره. توي كار گروهي همه چي جا ميافته.
اساتيد هم خواهشا بگن چقدر همكاري مي كنند و آنهايي هم كه مي خوان ياد بگيرن ، بگن چقدر هستن و چطوري كار مي كنند. فقط اعلام علاقه نكنيد. ميزان وقت خود و روش همكاري را هم بگيد.
.

golab
20 مرداد 1384, 19:32
دوستان من همه این 5 صفحه را مطالعه کردم یه چیزی را متوجه نشدم
اینکه مگه قرار نیست آموزش تو همین تاپیک باشه؟
یا اینکه مدیر انجمن آقای نوید گفته بود که مطالب را دسته بندی میکنم و در تاپیک c قرار می دم
لطفا در این مورد توضیح مختصری بدید تا کمی شفاف سازی بشه
ممنون

maryam_ir
03 مهر 1384, 22:49
من كه خيلي خوش حال مي شم.اميدوارم كار بگيره.
من هم مثل شما يه چيزهاي ابتدايي مي دونم.اميدوارم حرفه اي ها كمكمان كنند.:)

BeHnAm_akb
03 مهر 1384, 23:18
ما که چیزی نمی دونیم چی !

dark-man
04 مهر 1384, 01:09
آقا من هم موافق هستم ...
من تا حدودی هم به سی آشنایی دارم ...فقط من بیشتر موافق با شیوه های کد نویسی و الگوریتم برنامه ها هستم تا کار با محیط بزنامه (ویژوال سی و ...)

saalek110
04 مهر 1384, 01:27
آقا من هم موافق هستم ...
سلام. من دقيقا منتظر شما بودم . ما آماده ايم. درستش را شما بگيد. از هر جا صحيح است.
.

dark-man
04 مهر 1384, 01:39
سلام. من دقيقا منتظر شما بودم . ما آماده ايم. درستش را شما بگيد. از هر جا صحيح است.
.
ما کوچیک شما هم هستیم :)
هر کمکی از دستم بر بیادش در خدمتم ...شما بفرمایید .. من هستم در خدمتتان

saalek110
04 مهر 1384, 01:53
بزرگواريد.
منظور من فقط اينه كه دوستانه و خودموني با مشاركت هم محيطي پرفايده و لذت بخش بسازيم و از وجود شما و ديگر دوستان استفاده كنيم.
----------
شما درست مي فرماييد. اصل كدنويسي است و الگوريتم.
محيط برنامه هاي مختلف در گام بعدي بايد پرداخته بشه.
من منظورم اين بود كه از ويژوال سي فقط به عنوان اديتور استفاده كنم نه براي كار ويژوالي. يعني كنسولي كار كنم. فكر كنم بشه. آيا مشكلي ايجاد نمي كنه؟
----
راجع به سرفصل ها خواهشا منو بدهيد تا افق پيش رويمان را كمي ببينيم. و كمي با برنامه تر بشيم. من شديدا كمك مي كنم تا فصلها خوب و علمي ارايه و بحث بشه. نمي خوام همه بار را شما تحمل كنيد.
.

***UNIQUE***
04 مهر 1384, 09:56
من هم تا حدودی #c کار کردم هر وقت به #c رسید خوشحال میشم بتونم کمکی کنم

MnavidM
04 مهر 1384, 10:53
سلام.

آها جان برادر , بالاخره بعد از مدت طولانی (نه زیاد :d) به راه خوبی رسیدیم .

من برای C پایه هستم مفصل .

اگر آموزش خوب بشه و ادامه پیدا کنه , یه برنامه خیلی خوب براش دارم که واقعا برنامه نویس های C و عاشقان C کلی کیف کنن.

فقط یه چیزی من مطمین نیستم که برای کار فعلی ما ویژوال سی جواب گو باشه یا نه .

سالک جان تو نظرت ویژوال C هست که با ویژوال استادیو عرضه شده ؟

موفق باشید.
نوید.

MnavidM
04 مهر 1384, 12:00
سلام.

خوب بالاخره باید برای شروع یک محیط رو انتخاب کنیم .

من نظرم همون TurboC هست (فعلا).

نظر شما چیه ؟

نوید.

maryam_ir
04 مهر 1384, 18:17
من فكر مي كنم اگه مي خواهيم از صفر شروع كنيم گذري هم به رسم فلوچارت بزنيم.
البته اگر دوستان موافق باشند.
بعد از آن توضيحي در مورد ويزگي هاي آن بديم.بعد سراغ انواع داده ها و متغيرها.
در ضمن مي خواستم از دوستان نظرشان را در زمينه ++c بدانم.
مايل هستيد كه در اين زمينه هم فعاليت كنيم؟؟
با تشكر:)

dark-man
04 مهر 1384, 19:00
والا من خیلی کمتر از اونی هستم که بخواهم کسی را در زمینه ای راهنمایی کنم و ...

اما بگذارید یه چیز جالب در مورد این سی خدمتتون عرض کنم ..من دانشجوی نرم افزار هستم وخوب همون جوری که میدونید یکی از درس های اصلی و پایه ای این رشته هم این درس هستش (این درس انقدر برای من پایه ای بودش که 3 بار گرفتمش تا پاس شد :D )بار اولش که اصلا دنبالش نبودم و نخوندم ..خوب افتادم بار دوم نشستم درست حسابی پای این درس و درست حسابی یادش گرفتم و خوب از آنجایی که می دونید آدم وقتی یه چیزی یاد میگیره دوست داره هی پزشو بده و به رخ اینو اون بکشه (البته فقط من اینجوریم جسارت به بقیه نمی کنم )ما هم شروع کردیم با استاد کل کل کردن و...این استاد اون ترم ما هم از آنجایی که یک مقدار ی شوت بود چند بار ضایه شد و همین هم منجر به افتادن من شد :cry:
تا اینکه دیگه بار سوم مثل بچه آدم کاری ه کار هیچکی نداشتم و با نمره بالا پاسش کردم :razz:
الان همه میگن که داره در مورد سی حرف میزنه ..تو اگه بلد بودی بار اول پاس میکردی :D :)
------------------------------------------------------------
و اما در مورد سی .....
به نظر من حقیر این زبان تفاوت کمی با سی پلاس پلاس داره و بهتره کسی که می خواد یکی از این دو تا را یاد بگیره اول بره سراغ سی تا یک مقدار منطق سی را یاد بگیره و بعد ....
-------------
در مورد ادیتور و کامپایلر و ... من خودم از ویژوال سی پلاس پلاس 6 استفاده می کنم (که اگر کسی خواست می توانه درون سی دی های ویژوال استودیو پیداش کنه ) البته به نظر من هیچ فرقی بین این ها نیست (توربو سی و اینی که من گفتم ) چون برای من نوعی که فقط موقع کامپایل کردن به درد می خوره و البته گرفتن ایراد های برنامه (ایراد های دستوری)..فقط من به این دلیل از ویژوال سی پلاس پلاس استفاده میکنم که بعضی وقتها که یه سورس سی پلاس پلاس به گیرم اومد دیگه مشکلی با کامپایلش نداشته باشم ...
------------------------------------------------------------
در مورد یادگیری هم خدمتتون باز همون جوری که اولم گفتم خیلی کمتر از اونی هستم که بخوام کسی را راهنمایی کنم ...ولی خوب هر کمکی از دستم بر بیادش در خدمت هستم .(چه آموزش چه اشکالات {تا جایی که بلد باشم }و...)


در هر صورت اگر تمایل دارید با هم از ابتدا شروع کنیم ...از اول اول یعنی آشنایی با سی ..دستورات مقدماتی سی ....تعریف داده ها ...تعریف متغیر ها ...اعمال محاسباتی ..عملگر ها ..حلقه ها و شرط ها و ....


وای چه قدر حرف زدم ...ببخشید سرتون را درد آوردم
موفق باشید

***UNIQUE***
04 مهر 1384, 19:43
براي شروع منبع آموزشي معرفي كنيد
هم كتاب . هم سايت . من الان يك سايت انگليسي مي خوام كه فصل به فصل آموزش داده باشه ولي كامل و مفصل باشه ، نه اينكه فقط يك مثال زده باشه.

من خودم چون از C شروع نکردم منبع خوبی برای C نمیشناسم
اما برای ++C کتاب Diatel کتاب خوبی (ترجمه شدمش هم تو بازار هست)متاسفانه چون الان کتابش رو ندارم مشخصات دقیقی ازش نمیتونم بدم (اما اگه خواستین میتونم براتون پیدا کنم) جلد زرد رنگی داره و اون موقع که من خوندم فکر کنم 9 فصلش به فارسی ترجمه شده بود و حدود 19فصل (1000 صفحه) است
این کتاب ++C رو خوب و کامل توضیح داده

برای شروع #C هم Programming C#, 2nd Edition.pdf از Oreilly خوبه #C رو به صورت مبتدی خوب توضیح داده
برای مباحث پیشرفته تر #C هم کتاب Windows Based Application از MSPress همراه با MSDN رو پیشنهاد میکنم
موفق باشید

zfarhad2003
04 مهر 1384, 20:11
واقعا تاپیک جالبی رو شروع کردیم.
اگه اجازه باشه من هم باهاتون تا آخرش هستم. من تقریبا به طور کامل با C آشنایی دارم و C++ رو هم بلدم و خوشحال می شم که بتون در تاپیک به طور کامل فعالیت کنم و خودم هم یه چیزهایی رو یاد بگیرم.
حتی اگه کار خوب پیش بره من چندتا برنامه دارم که قبلا نوشتم و به نظرم خیلی جالبه. می تونم اینا رو هم موقعی که یکم کار پیش رفت بفرستم تا یکم بیشتر روشون کار کنیم.

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

saalek110
04 مهر 1384, 20:19
---
w000000000000000000000w
خوش آمديد.
واقعا خوشحال شدم.
ديگه چي كم داريم؟ هيچي.
.

ehsanazizi
04 مهر 1384, 20:36
من واقعا خوشحالم
باید خیلی جالب بشه مخصوصا که سی خیلی طرفدار هم داره
من که اصلا سی یاد ندارم برای همین ازتون خواهش می کنم کاملا مقدماتی شروع کنین!
راستی کی شروع می کنین؟
ممنون

dark-man
04 مهر 1384, 20:52
آقا من از همین امشب در خدمت شما هستم ...
فقط بزارید این شب های برره را ببینم :d بعد میام و شروع می کنم

mehdi_totti2003
05 مهر 1384, 00:32
سلام من هیچی بلد نیستم از این ولی خیلی خیلی دوست دارم که یاد بگیرم .
کمکمکمکمک

dark-man
05 مهر 1384, 00:34
ببخشيد اگه وسط حرفتون پريدم.:)

خواهش می کنم :razz:

saalek110
05 مهر 1384, 11:08
خواهشا دوستان ديگر هم در ارائه مقالات كمك كنند تا بار بر دوش يك يا دو نفر نباشد. و آموزش سريعتر پيش برود زيرا هدف ما اين است:

از سي تا سي شارپ

.
.
.

aira
05 مهر 1384, 11:22
من هم اعلام آمادگي ميكنم فقط براي اينكه قاطي نشه يك نفر اين وسط بايد مطالب رو از بقيه بگيره و مرتب كنه و در تاپيك قرار بده
من توضيح كلي زبان هاي برنامه نويسي و كاربردهاي سي رو تا شب تايپ ميكنم
و در ادامه هم از پايه تا آخرش در خدمتم
سلامت و موفق باشيد

MnavidM
05 مهر 1384, 11:49
سلام.

aira جان شما می تونید مطالب آموزش C رو تو همین تاپیک بنویسید . بعد من اون ها رو به تاپیک مربوط منتقل میکنم.

اگر هم مشکلی بود , بگید تا درستش کنم .

موفق باشید.
نوید.

dark-man
05 مهر 1384, 17:20
دارك_من عزيز و مريم خانم وديگر اساتيد...
چون مي خواهم به كسي فشار اضافه وارد نشود..
اعلام آمادگي مي كنم براي تايپ مطالبي كه شما مي خواهيد آماده كنيد.
تصوير مطالب را به email من بفرستيد تا ((تايپ)) كنم و به شما بازگردانم.

.
دوست گرامی واقعا لطف دارید ...
ولی من آموزشهایی که می دهم را وقتی که تایپ می کنم می دهم ..یعنی سر برگ و منبعی را تا کنون استفاده نکرده ام و می شینم چیزهایی که به ذهنم می رسد را می نویسم ...

امیدوارم بتوانم از کمک شما دوستان برای ادامه استفاده کنم
(امشب هم سعی می کنم چند آموزش دیگر آماده کنم و در اختیارتان قرار دهم ...)

موفق باشید

***UNIQUE***
05 مهر 1384, 18:12
خيلي لطف كرديد.
چون قراره اينجا يك تاپيك آموزشي بشه...لزوما معرفي رفرنس لازم است.
اگر مي تونيد چند تا سايت هم معرفي كنيد ، سايتهايي كه براي يادگيري از اول باشه. ولي نه خيلي خلاصه.
باز هم از لطف شما سپاس گذارم.
منتظريم تا باز هم از حمايتهاي شما بهره مند بشويم.

آدرس سایت آموزشی نمیدونم اما میگردم اگه سایت خوبی پیدا کردم اطلاع میدم
ولی تو سایت barnameneis.org فکر میکنم مقالت خوبی راجع به #C و net. داشته باشه
فعلا"که کار روی C است (و من هم به c وارد نیستم) اما وقتی به #C و net. رسید خوشحال میشم بتونم کمکی بکنم
موفق باشید

MnavidM
06 مهر 1384, 08:59
سلام.

دوستان لطفا اگه کدی میزارید اون رو در بین این تگ ها(پایین رو ببینید) بزارید.

این جوری :






کد رو اینجا بنویسید






که نتیجه ش به این صورت میشه :




کد رو اینجا بنویسید




موفق باشید.
نوید.

BeHnAm_akb
06 مهر 1384, 12:35
از مدیرای انجمن می خوام در صورت امکان مطالب اضافی رو پاک کنند تا فقط مطالب آموزشی و سوال و پرسش ها باقیبمونه و راحت تر بشه مطالب رو خوند


ممنون

MnavidM
06 مهر 1384, 19:09
از مدیرای انجمن می خوام در صورت امکان مطالب اضافی رو پاک کنند تا فقط مطالب آموزشی و سوال و پرسش ها باقیبمونه و راحت تر بشه مطالب رو خوند


ممنون
سلام.

دوست عزيز همين كار رو انجام داديم .

ببينيد : http://forum.majidonline.com/showthread.php?t=39040

موفق باشي.
نويد.

BeHnAm_akb
07 مهر 1384, 12:02
شرمنده ندیده بودم



دست همه دوستان درد نکنه

stranger_in_rain
07 مهر 1384, 12:22
منم پایم خفن تا .... یک چیزهای کوچولویی هم بلدم ... :)
راستی نظرتون راجب به یه انجمن مخصوص C چی هستش ؟

stranger_in_rain
07 مهر 1384, 12:58
من دارم قسمت توضیحی برای عبارات داخل scanf و printf رو مینویسم ... احتمالا تا امشب بفرستمش.

ali63
09 مهر 1384, 14:50
salam man ham kami ba c ashna hastam age ejaze bdahid man ham mitoonam komak konam

ali63
09 مهر 1384, 14:51
dar moorede anjoman man movafegh hastam

stranger_in_rain
10 مهر 1384, 23:25
من تا فردا راجب به توابع یک مطلب کامل میدم. البته الان زوده اما فکر کردم گفتم شاید dark man راجب به حلقه ها و ... مطلب آماده کرده باشه . پس توابع با من . به نظر من کسانی که میخوان همکاری کنن اعلام کنن تا با واگذاری بخش های گوناگون به افراد مختلف دوباره کاری نشه ...

در ضمن اگر کسی یک ebook خوب #C داره ممنون میشم به من هم معرفی کنه ...

با سپاس .

dark-man
10 مهر 1384, 23:36
فردا شب یک مقاله در مورد حلقه ها می دهم حتما

stranger_in_rain
12 مهر 1384, 02:20
سلام .
راستش رو بخواهی من فعلا زیاد راجب به #C نمیدونم . من الان دارم با #C رو VS .NET کار میکنم. به خصوص رو بخش های console و Smart Device Programming . اگر خودت یک توضیحات اضافه ای بدی که من بدونم چی کار باید بکنم .

وضعیت من :
زبان هایی که تسلط دارم : Pascal , Delphi,C++,C
تو ++C تقریبا 60-70 درصد زبان را کامل بلدم و تا اینجا که مقدمات #C رو خوندم هیچی برام تازگی نداشته(البته با توجه به اینکه قبلا زبان visual کار کرده بودم).

با سپاس و درود فراوان.

شهاب

saalek110
12 مهر 1384, 02:27
سلام.
براي شروع كار عملي خوبه كه طرز كار توربوسي و تنظيماتش آموزش داده بشه. من خودم زياد تنظيماتشو بلد نيستم.
يك سئوال دارم در اين زمينه:
فكر كنم توربوسي قابليتي داشته باشه كه براي c يا c++ تنظيم بشه.
حالا سئوالم اينه كه وقتي براي سي تنظيم شد، آيا بايد مثلا به جاي cout از printf استفاده بشه؟
.

***UNIQUE***
14 مهر 1384, 14:09
stranger_in_rain
شما که به این زبانها تسلط دارید #C رو هم تا این مقطع که گفتید واردید بهترین کتاب فکر میکنم ApplicationWindowsBased از msPress
باشه مطالب رو کلی گفته اما همرو گفته میتونید در کنارش برای یادگیری بهتر از MSDN هم استفاده کنید
موفق باشید

stranger_in_rain
14 مهر 1384, 18:13
سلام.
براي شروع كار عملي خوبه كه طرز كار توربوسي و تنظيماتش آموزش داده بشه. من خودم زياد تنظيماتشو بلد نيستم.
يك سئوال دارم در اين زمينه:
فكر كنم توربوسي قابليتي داشته باشه كه براي c يا c++ تنظيم بشه.
حالا سئوالم اينه كه وقتي براي سي تنظيم شد، آيا بايد مثلا به جاي cout از printf استفاده بشه؟
.
سلام . من دقیق با نمیدونم که توربو C چه جوری کار میکنه چون با borland بیشتر کار کردم. ولی باید این رو بگم که C++ همه ی توابع C رو درست فرض میگیره. یعنی تو ++C میتونی بنویسیprintf ولی تو C نمیتونی بنویسی cout.

در ضمن می کامپیوترم مشکل داره یک مقدار دیر آماده میشه مقاله ای که میخواستم برای توابع ارسال کنم.

saalek110
14 مهر 1384, 19:02
---

نكته جالبي را متذكر شديد.
پس در سي پلاس پلاس، عناصر سي مجازند ولي برعكس خير.
ممنون. مي روم تمرين مي كنم.
.

golab
16 مهر 1384, 11:04
دوستان مار هم تو جمعتون راه می دید؟
البته من هیچ آشنایی با c ندارم ولی تا حدودی با دلفی کار کردم چند وقت پیش تصمیم گرفتم برم تو نخ #c
حالا اگه بتونم راه بیفتم بعدش هم کاری از دستم بربیاد خوشحال می شم
با قضیه کد نویسی و الگوریتم شدیدا موافقم

golab
16 مهر 1384, 16:31
پس سایت قاطی کرده من فکر کردم من قاطی کردم دوساعته دارم دنبال این تاپیک می گردم منم مثل تو وارد شدم

MnavidM
17 مهر 1384, 11:01
دوستان من همه این 5 صفحه را مطالعه کردم یه چیزی را متوجه نشدم
اینکه مگه قرار نیست آموزش تو همین تاپیک باشه؟
یا اینکه مدیر انجمن آقای نوید گفته بود که مطالب را دسته بندی میکنم و در تاپیک c قرار می دم
لطفا در این مورد توضیح مختصری بدید تا کمی شفاف سازی بشه
ممنون
سلام.

آموزش ها و مطالب را دوستان در اینجا پست می کنند و بعد من اون ها رو به تاپیک اصلی انتقال میدم .

منظورتون چیز دیگه ای هست ؟

golab
18 مهر 1384, 08:10
منظورتون از تاپیک اصلی همون تاپیک آموزش c و دوستانه
اگر غیر از این هست نام تاپیک را ذکر کنید لطفا

MnavidM
18 مهر 1384, 10:48
سلام.

بله تاپیک C و دوستانش (http://forum.majidonline.com/showthread.php?t=39040) , تاپیک اصلی می باشد.

موفق باشی.
نوید.

stranger_in_rain
23 مهر 1384, 12:04
سلام.

برای رفرنس میشه از کتابهای انگلیسی هم بهره برد اما چون ممکنه بعضی از دوستان انگلیسیشون خوب نباشه ، من 2 کتاب فارسی رو پیشنهاد میکنم.

1. آموزش ++c قلزم
2. آموزش ++c جعفر نژاد قمی.

اولی بهتره ولی دومی ساده تر هستش. البته رفرنس رو اساتید باید تایید کنند و اگر کتاب بهتری سراغ دارند معرفی کنند.

شهاب

MnavidM
23 مهر 1384, 12:48
با سلام
من يك سايت براي آموزش سي يا سي++ مي خواهم.
يا يك جايي كه كل توابع سي را ليست كرده باشه با كمي شرح و مثال.
سراغ داريد؟ من الان منبع خوبي ندارم.
با تشكر.
.
سلام.

برای توابع تا حدودی میشه گفت خود Help زبان ++C جامع و کامل هست.

موفق باشی.
نوید.

aira
23 مهر 1384, 20:31
در مورد كتاب استاده من كتاب قلزم رو پيشنهاد كرده و ما تو دانشگاه اونو ميخونيم و خداييشم خداست البته ترجمست.فقط قيمتش وحشتناكه 6000:-? ولي كتاب خوبيه
در مورد سايت بنده اين سايت رو پيشنهاد ميكنم:
http://www.irandevelopers.com

سلامت و موفق باشيد

stranger_in_rain
23 مهر 1384, 20:44
تو هیچ کتابی من ندیدم همه ی توابع C رو لیست کرده باشه !!! Help هر ورژنی که استفاده میکنی بهترین مرجع برای توابع آن است . البته من خودم تا حالا از msdn مایکروسافت استفاده نکردم ولی اونم انگار خیلی کامل هستش.
آقا اگر همه موافقید از قلزم استفاده کنیم ، چون جعفر نژاد یه جورایی خیلی ساده است.
شهاب.

stranger_in_rain
23 مهر 1384, 21:38
نوید من میتونم خواهش کنم ازت که یک بار دیگر از آقا مجید خواهش کنی به ما یک زیرگروه بده چون جدا اینجا داره کار ما میگیره و بچه ها استقبال میکنند اما کم کم داره از کنترل خارج میشه ... اگه میشه به ما یک جایی بده که بتونیم کار کنیم. ما اینجا چیزهای زیادی یاد گرفتیم و دوست نداریم که از اینجا بریم ... اگر میشه من خودم شخصا بهشون private message بدم و ازشون خواهش کنم . حیفه این جمعی که دور هم گرد امده پخش و پلا بشن.

MnavidM
24 مهر 1384, 12:16
سلام.

بالاخره به توافق رسیدیم که زیر انجمنی مخصوص C راه بندازیم :d

انشاالله تا فردا برای استفاده آماده میشه.

موفق باشید.
نوید.

stranger_in_rain
25 مهر 1384, 11:52
من تو پست قبلی تو بخش ++C گفتم که باید با اومدن refrence سبک مقالات عوض بشه، یعنی حالت توضیح نوع کار کردن فلان چیز (مثلا تابع) دیگه نباشه ! مگر اینکه یک چیز جدید داشته باشه ... در ضمن اگر پلان کاری نباشه هرج و مرج میشه. برنامه ها باید یک سیر صعودی (به سمت پیشرفته) داشته باشند و نباید در یک سطح بمانند. یعنی اگر من تو یک برنامه مشکل دارم باید برم تو بخش بحث و گفتگو مطرح کنم که روند کاری حمید عزیز رو مختل نکنه ... پس راهکار برای مسائل بدون برنامه ریزی ما باید بخش بحث و گفتگو باشد. اما یک پلان کاری هم میخواهیم که همه بهش احترام بذارند که هرج و مرج نشه . یعنی مثل قانون اساسی یک کشوره که باید به همه چیز شکل بده و در عین حال جلوی نوآوری و خواسته های دوستان جدید رو نگیره.
فعالیت موازی عالی هستش. مثلا من دارم مقاله مینویسم ( منت هم نمیذارم چون برای کسانی که بهشون درس میدم دارم یک جزوه درست میکنم که مطالبش رو اینجا هم میزارم. ) آقا حمید که خیلی هم از روششون خوشم میاد داره با طرح مسئله کار میکنه ولی آخه اگر شما تا صفحه ی n رفرنس رو نخونی که نمیتونی جواب بدی !!! پس یک نقشه و قانون میخواد و باید طوری باشه که همه بتونند در وسط کار هم به ما ملحق بشند.

با #C کاملا موافقم . در زمینه ی #C هم پایه ی یاد گرفتنم و هم دوست دارم تجربیاتم رو منتقل کنم.


در پایان پیشنهاد ایجاد یک تیم رهبری رو میدم که از افرادی تشکیل بشه که بدونن دارند چه کار میکنند و یک پلان کاری طراحی کنن. ( saleek جان اگر موافقی با تیم رهبری ID yahoo بچه ها را جمع کن تا یک جلسه بزاریم. البته با حضور نوید. )
دوستان،اگر با هم و به درستی پیش بریم میتونیم یک تیم تشکیل بدیم و کار کنیم. این آموزش رو دست کم نگیرید چون خیلی خوب داره پیش میره.

stranger_in_rain
25 مهر 1384, 12:18
3 طرح :
من طرح هم شاگري را دادم كه استقبال نشد.
Dark_man عزيز طرح مقاله را داد كه خيلي از دوستان استقبال خوبي كردند و ادامه يافت.
حميد جان طرح استاد- شاگرد را ارائه كرد كه استقبال شد.
كه البته گفتم ميشه ، هر مدل طرح را به شكل كپي هاي متعدد در كنار هم، به شكل موازي ،در تالار .....
.


من با طرح همشاگردی موافقم. به نظرم اگر جزو تاپیک ها باشه بد نیست. اما خوب میتونه تو تاپیم بحث و گفتگو هم مطرح بشه.

stranger_in_rain
25 مهر 1384, 18:00
پاسخ به استرانگر عزيز....


براي افتتاح هر تاپيك جديد ، در همين تاپيك بايد بحث بشه روي آن. ( يا افتتاح يك تاپيك نظرات و پيشنهادات)
و بعد بحث اساسي ، در نهايت نويد جان اجازه گشايش تاپيك را مي دهد.
تاپيك باز شده مسلما از اين فيلتر مي گذرد(توسط مديريت و استارترهاي تاپيكهاي قبلي) كه باعث تقويت باشه نه تضعيف.
ولي اين نبايد جلوي طرح ايده هاي جديد را بگيره.
محور مديريته. استارترها مي توانند اعتراض بدهند براي كار جديد ولي نظر نهايي را مديريت به عنوان قاضي محكمه مي دهد.

در اين تاپيك يا تاپيك ((نظرات و پيشنهادات )) مفتوحه احتمالي ... كاملا قضيه بحث ميشه و تمام نكات بيان ميشه.
من خودم طرفدار حركات جديدم. و تمام حرفام براي جلوگيري از ايجاد اختناقه.
اگه قانون اساسي خفقان بار بياره. من ترجيح مي دهم شورشي باشم تا يك شهروند خوب.
و همه دوستان به غير شما و آقا حميد و آيرا خانم الان دارند همين كار را مي كنند. يعني شورش خاموش.
مواظب كساني باشيد كه خاموشند . نيروي اصلي اونجاست. و اگر توجه نشه .... كار كلا آوار ميشه روي سر ما چند نفر.
.


من فکر میکنم شما اصلا این بخش از نوشته ی من رو نخوندید که من دقیقا بهش اشاره کردم :

" اما یک پلان کاری هم میخواهیم که همه بهش احترام بذارند که هرج و مرج نشه . یعنی مثل قانون اساسی یک کشوره که باید به همه چیز شکل بده و در عین حال جلوی نوآوری و خواسته های دوستان جدید رو نگیره. "

...
یک قانون که جلوی نو آوری رو نگیره، چون اگر بگیره شورش میشه ... ( دقیقا حرف خودتان هستش )

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

من نه به دنبال اختناق هستم نه چیز دیگه، تنها به دنبال این هستم که اینجا درست شکل بگیره ... مثلا نگاه کنید الان به یک سری نتایج رسیدیم که عبارتند از :

1. 3 تاپیک با نام های "آموزش - C و خانواده ی آن " ، "مسئله - طرح مسائل ++C " و "پرسش و گفتگو"
نظرات : نوید،شهاب (Stranger) ، حمید و فکر کنم که Saleek هم موافقه.

2. افزودن تاپیک با تایید مدیریت انجام میشود. ( استارتر ها حق اعتراض دارند )
نظر Saleek، من ( شهاب ) هم موافقم

3. تاپیک هایی که افزوده میشوند باید دارای پیشوند باشند تا اهدافشان مشخص باشد، مثلا برای بحث های آموزشی پیشوند "آموزش - .... (نام تاپیک ) " و برای حل مسئله پیشوند "مسئله - ... (نام تاپیک) " و برای مقالات به صورت " مقالات - ............" .
نظر حمید . من هم موافقم .

4. تایید علمی مقالات سایت توسط نوید .
نظر من . نوید هم موافقه .

5. مرجع ما کتاب آموزش ++C قلزم هستش.
نظر من . آیرا.

-----------------------------------------------------
خوب این یک سری از موارد این قانون اساسی هستش که تا به حال بهش دست پیدا کردیم. اما نه کامل هستش، نه بی نقص ... پس نظر بدید. اگر پیشنهادی دارید بفرمایید(از اسم تاپیک ها گرفته تا ... ). چون الان زمان اظهار نظر هستش ... برای اینکه بعدا کسی دلخور نشه همه نظر بدید .

پس با توجه به مطالبی که بالا بهش رسیدیم. اگر کسی اشکالی توش میبینه یا نظری داره که میتونه بندی به این قانون اضافه کنه لطفا بگه :)

باز هم تاکیید میکنم. توی این قانون باید راه برای نوآوری باز باشه ... که اگر نباشه همانطور که saleek گفت افراد زده میشوند و میروند یا مشارکت نمیکنند.

در پایان با اجازه ی دوستان من موارد توافق شده رو ثبت می کنم و در پایان یک نظر سنجی برای تاییدش برگزار کنیم :)

با سپاس از همه ی دوستان فعال .

شهاب.

در ضمن من استارتر هیچ تاپیکی نیستم و حق اعتراض ندارم ... ;)

aira
25 مهر 1384, 20:30
بالاخره كي شروع ميكنيد:neutral: ؟؟؟؟؟؟؟؟
اميدوارم اينجوري نشه كه حرف بزنيم و بعد عمل نكنيم!!!!
من با تمام قوانين ارائه شده موافقم و تا جايي كه يه برنامه نويس بشم و نمره هامم خوب بشه:D در كنار شما دوستان هستم.
آلان 3-4 نفري هستيم و ميتونيم كارارو تقسيم كنيم تا بقيه دوستداران سي هم به جمعمون اضافه بشن.من خيلي دوست دارم يه كاري بكنم ولي نميدونم چي كار ميتونم بكنم.اومدم درس بدم(جزوه هاي خودم) آقا شهاب فرمودن زحمتش رو ميكشن؛تمرين ها هم كه جناب حميد خان تهيه ميكنن...خب بنده حقير چي كار كنم؟؟؟؟
بازم من هستم و دلم ميخواد زودتر شروع بشه
با آرزوي سلامتي و موفقيت شما دوستان

dark-man
25 مهر 1384, 23:52
من قسم خوردم تا دارك_من و يونيكيو وارد گود نشوند ، هيچ كاري نكنم.



این موضوعی که فرمودید کاملا نظر لطف شما دوست عزیز را می رساند :) ...

من قبلا هم خدمتتان عرض کردم هر کمکی باشه من در خدمتتان هستم ....

فقط من یک چیزی که من را ناراحت می کنه اینه که هر روز که به انجمن برنامه نویسی سر می زنم می بینم تعداد مشاهده تاپیک آموزشی سی در حد 4 یا 5 است ...

من اگر ببینم واقعا دوستان علاقمند هستند بازدر خدمت تک تک دوستان هستم و مجددا به ادامه آموزش ها خواهم پرداخت ....
یه پیشنهاد هم دارم (البته اصلا خودم را در حدی نمی بینم که بخواهم نظری بدهم یا .. ): سعی کنید یک نقطه را انتخاب کنید و از آن شروع کنید ا.این طوری هم یادگیری را آسانتر خواهید کرد و هم تسلط خودتان را بر موضوعات بیشتر ......من قبول دارم که سی و سی پلاس پلاس و سی شارپ همه از یک اصلوب پیروی می کنند و شباهت های بسیاری دارند .اما مثلا اگر بر فرض بخواهید وارد مقوله سی شارپ شوید باید اول خیلی بیشتر از اینکه وقت برای درک الگوریتم ها و .. بگذارید باید وقت برای آشنایی با محیط برنامه و آپشنهای آن بکنید و خوب این به نظر من یک مقدار متناقض با هدف اصلی شماست :wink: ....
....

saalek110
26 مهر 1384, 00:43
بنام خدا.
من پيشنهادم اينه كه يك هيئت 4 نفره متشكل از خانم يونيكيو ، جناب دارك من، استرانگز عزيز، و حميد جان
به نمايندگي از شاخه هاي سي،
عهده دار تدوين ساختار اوليه انجمن بشوند. با خانم يونيكيو هم هماهنگ شده و منتظر پاسخ ايشان هستم.
البته كار سختي نيست. و مقدار زيادي حميد و استرانگر روي قضيه بحث كرده اند كه اصلاح ميشه و آماده ميشه.
بعدا وظيفه اين هيئت دو چيزه:
اول تصميم گيري درباره جو تالار. در اين جا نويد جان به عنوان مدير تالار فقط با هيئت طرفه و بقيه كاربران نظرات خود را به اعضاي هيئت منعكس مي كنند.
اينطوري نظم كار بالا ميره و تراكم كار آقا نويد هم كم ميشه.

كار دوم هيئت اينه كه مدام خود را تكميل مي كنه. يعني اعضاي جديدي مي گيره. و مي تونه به اعضاي قبلي استراحت بده.
اين باعث ميشه كه ديكتاتوري به وجود نياد و همين طور وقتي يكي خسته به يك نفر تازه نفس جايش را مي گيرد و انجمن پويا و هميشه پرطراوت باقي مي ماند.
و باعث جذب نيروهاي بيشتري بعد راه افتادن انجمن ميشه.

ديگه راجع به كار انجمن حرف نمي زنم من. و بقيه كارها را هيئت فوق الذكر با هماهنگي هم انجام ميدهند.
يا قبل ، يا بعد افتتاح كنفرانس بايد تاپيكي براي فعاليت اين هيئت باز بشه.

دوستاني كه مي خواهند جزو هيئت بشوند به اعضاي هيئت با پيام خصوصي اطلاع بدهند. (تمام اعضا) و هر يك از اعضاي هيئت هم بطور مخفي نظرش را به مديريت اطلاع بدهد و نويد جان هم نتيجه را در صورت منفي بودن به خود شخص به طور مخفي و در صورت مثبت بودن خودشان در تاپيك هيئت پست مي زنند و اعلام مي كنند.

ديگه بيشتر توضيح نمي دهم. بقيه كارها با هيئت مذكور است.
وظيفه اعضاي هيئت تعيين اسلوب كاره نه دادن آموزش . ولي اگر خودشان خواستند ، با طرح در هيئت مي توانند شروع كنند

stranger_in_rain
26 مهر 1384, 02:42
بالاخره كي شروع ميكنيد:neutral: ؟؟؟؟؟؟؟؟
اميدوارم اينجوري نشه كه حرف بزنيم و بعد عمل نكنيم!!!!
من با تمام قوانين ارائه شده موافقم و تا جايي كه يه برنامه نويس بشم و نمره هامم خوب بشه:D در كنار شما دوستان هستم.
آلان 3-4 نفري هستيم و ميتونيم كارارو تقسيم كنيم تا بقيه دوستداران سي هم به جمعمون اضافه بشن.من خيلي دوست دارم يه كاري بكنم ولي نميدونم چي كار ميتونم بكنم.اومدم درس بدم(جزوه هاي خودم) آقا شهاب فرمودن زحمتش رو ميكشن؛تمرين ها هم كه جناب حميد خان تهيه ميكنن...خب بنده حقير چي كار كنم؟؟؟؟
بازم من هستم و دلم ميخواد زودتر شروع بشه
با آرزوي سلامتي و موفقيت شما دوستان
سلام ... شما اگر به من در مقالات کمک کنی شاید من بتونم یک بحث جدید و داغ به نام C# Programming for Mobile Devices رو کم کم راه اندازی کنم. چیزی که کم هستش ولی بازار خوبی داره پیدا میکنه.
من منتظر میمونم دوستان در باره ی هیئت نظر بدن ...

با سپاس .

شهاب.

saalek110
26 مهر 1384, 10:13
سلام.
خانم يونيكيو هم قبول كردند تا همكاري كنند.
فقط دارك_من مونده تا اعلام همكاري كنند.
نوع تماس را هم خود هيئت تعيين كنند. اگر با ياهو مسنجر راحتند، از اين وسيله استفاده كنند ولي نتيجه نهايي كاراشون را به نويد با پيام خصوصي اطلاع دهند و اگر عمومي است در تاپيك هيئت امنا .

البته اين هيئت بدوي است.
اگر بخواهند خودشان مي توانند افراد ديگر را به جمع خود بپذيرند .
.

saalek110
26 مهر 1384, 19:33
يكي از دوستان فرموده كه اين مباحث را هم توجه كنيد.

* سی و سی ++ در لینوکس
* خانواده سی و کار با سخت افزار
* ساخت برنامه های منو دار در سی و سی پلاس پلاس
* کار با شبکه و اینترنت
* شناخت چگونگی نوشتن تروجان و ویروس ها
و...

dark-man
26 مهر 1384, 22:11
فقط دارك_من مونده تا اعلام همكاري كنند.

.
من که گفتم در خدمتتان هستم :wink:

stranger_in_rain
26 مهر 1384, 23:17
خوبه ولی پس فعلا 4 تا تاپیک داریم :
1. آموزش - ++C ...
2. مسئله - ++C ...
3. بحث و گفتگو
4. هیئت امنا ( یا مدیره و یا هر چیز دیگر )

.............

در مورد پیشنهاد های جدید، همه عالی هستند. پس از مطرح شدن در هیئت مدیره به اطلاع عموم میرسد :)

از همه ی عزیزان میخوام که نظراتشون رو خودشون مطرح کنند ... ساکت نباشید و برای بحث به صحنه بیایید ... این طور نمیشه که Saleek جور همه رو بکشه ؟!؟!؟!!!!

به همه افتتاح تالار C رو تبریک میگم :)

MnavidM
27 مهر 1384, 10:51
سلام.

لطفا ادامه بحث رو در تاپیک (http://forum.majidonline.com/showthread.php?t=40667) مطرح کنید.

نوید.

saalek110
28 مهر 1384, 21:27
مي گم حالا كه اهل فن(سي) اينجا جمع هستند. حيفه يك بحث سبك نكنيم.
من ديشب يك مقاله اي در يك سايتي خواندم كه نويسنده اش خيلي قشنگ راجع به تاريخچه سي و سي ++ و جاوا بحث كرده بود. ايشان تاكيد داشتند كه...
كلاس نوعي كپسوله كردنه و كاربردش اينه كه وقتي برنامه بزرگ شد ، راحت تر ميشه كنترلش كرد

حتي رقم هم ذكر كرده بودند. گفته بودند اگر خطوط كد ما بالاي 100 هزار برود، كنترلش بدون كلاس سخت ميشه. و خوانايي خيلي كم ميشه.
حالا سئوال من اينه: اگر برنامه كوچك باشه، مي شه گفت سي چون راحت تره ، بر سي ++ ارجح است؟
استدلال من اينه كه اگر كلاس و تورارث و از اين فبيل تكنيكها ، فقط براي افزايش كنترله، خوب اگر برنامه من چند خطي بيشتر نباشه ، ديگر نيازي نيست بروم سراغ سي ++ .
.

aira
28 مهر 1384, 22:23
والا من از برنامه نويسي موبايل:eek: سردر نميارم ولي تا اونجا كه بشه در خدمتم.فوقش ميرم دنبايش تا به يه جايي برسم ديگه

stranger_in_rain
29 مهر 1384, 10:13
بابا انقدر این ++C بیچاره رو بهش گیر ندید ! :))
++C دقیقا عین C هستش، فقط یک سری چیزها اضافه شده و یک سری چیزها هم روندشون خیلی ساده تر و user friendly تر شده ... ++C شما را مجبور نمیکنه که حتما از کلاس ها یا چیزهای دیگر استفاده کنید ... بلکه امکانات شما را افزایش میدهد تا شما بتونید سطح برنامه ی خودتون رو بالا ببرید یا اینکه همون level قدیمی خودتون رو حفظ کرده و راحت تر ( ساده تر ) برنامه نویسی کنید ...

stranger_in_rain
29 مهر 1384, 10:15
والا من از برنامه نويسي موبايل:eek: سردر نميارم ولي تا اونجا كه بشه در خدمتم.فوقش ميرم دنبايش تا به يه جايي برسم ديگه

من منظورم تو نوشتن جزوه های ++C بود ... موبایل آموزشش با خودمه ، البته اگر تصویب بشه ... اما خوب همه جا کمک نیاز هستش :)

دريامهر
07 آبان 1384, 11:30
سلام
من خيلي خوشحال مي شم كه سي ياد بگيرم
ولي اين آموزش كدام قسمت است
من كه اينجا هيچي نديدم
موفق باشين:-?

***UNIQUE***
07 آبان 1384, 11:51
http://www.forum.majidonline.com/showthread.php?t=39040&page=3

saalek110
07 آبان 1384, 14:26
يك قضيه اي ذهن من را به خود مشغول كرده كه خواهشا از دوستان مي خواهم من را روشن كنند.
من با سي زياد آشنا نيستم. و فقط كمي ويژوال بيسيك كار كرده ام.
در ويژوال بيسيك ، وقتي از يك فايل dll استفاده ميشه ، توابع آن فايل dll ترجمه نمي شوند و فقط لينكي به آن توابع داده مي شود. (در موقع ساخت كامپايل و ساخت فايل exe )
ولي فكر كنم در سي اين طور نيست. يعني وقتي مثلا ، include مي كنيم يك فايل header را ، موقع كامپايل و ساخت فايل exe ، قسمتي از آن فايل كه لازمه به صورت قابل فهم براي cpu ترجمه شده و به فايل exe ما اضافه مي شود.
من نمي دانم چرا در ويژوال بيسيك هم مثل سي ، آن تكه فايل dll را به شكل قابل فهم براي cpu در نمي آورند. شايد امكانش نبوده. و اين قضيه باعث ميشه تا ما مجبور باشيم كه آن فايل dll يا ocx را همراه پروژه امان روانه مقصد(كامپيوتر ديگر) كنيم.
نمي دانم در سي اوضاع از چه قرار است. آيا هيچ فايلي نياز به روانه كردن همراه فايل exe ما ندارد؟
يعني ممكنه كه من يك فايل با ويژوال سي يا سي شارپ بسازم و به كامپيوتر دوستم ببرم و بعد دوستم فردا بگه : برنامه اجرا نمي شه و يك فايل مي خواد؟ آيا اين اتفاق راجع به برنامه هاي سي واقعا رخ مي دهد يا نه؟؟ لطفا شرح دهيد.
اگر چنين اتفاقي مي افتد، آيا ميشه طوري برنامه را نوشت كه اين چنين نباشد؟ يعني طوري كدنويسي و كامپايل كنيم كه نيازي به ضميمه كردن فايلي نباشد؟
در ويژوال بيسيك وقتي از showopen استفاده كنيم ، بايد فايل كامون ديالوگ را همراش بفرستيم ولي ديشب در يك وبلاگي ديدم كه با قرار دادن يكسري كد در يك ماژول و استفاده از آن نياز به ضميمه كردن اين فايل از بين رفته بود.

البته مهم نيست كه ما يك يا چند فايل را ضميمه كنيم. و اين كار چندان هزينه اي ندارد. ولي اين سئوالات را براي اين مي پرسم كه نفس كلي برنامه نويسي و كامپايل برايم جا بيافتد.

مسلمه كه همه كدها براي cpu قابل فهم نيست و مقدار زيادي از كدها با ويندوز صحبت مي كنند. ولي منظور من اينجا اين است كه علاوه بر ويندوز گاهي برنامه ما مخاطب ديگري مي طلبد. مثل يك فايل dll.

مي خواهم دوستان اطلاعات خود را بنويسند تا كمي بحث شود.
سئوال كلي اين پست اين است: مخاطبان فايل exe ساخته شده توسط ما كيست؟
آيا ميشه برنامه اي نوشت كه هيچ نيازي به ويندوز نداشته باشه؟ مي دانم كه پاسخ اين سئوال مثبت است. ولي مي خواهم بدونم كه چه وقتي برنامه ما به سراغ اجزاي ويندوز مي رود و چه وقتي با ويندوز كاري ندارد.
مثلا يك سئوال: آيا مي شود برنامه ما يك پنجره شبيه پنجره هاي ويندوز داشته باشد ولي از فايلهاي ويندوز استفاده نكند؟ يعني خودمان كدهاي لازم براي ايجاد پنجره را بنويسيم و برنامه ما وابسته به ويندوز نباشد. مسلما اين كار ممكن است ، ولي هزينه كار چقدر است؟ شايد اين كاري رايج نباشد يا باشد ولي تمام اين بحثهاي من براي فهم دقيق تر نفس كار است. خواهشا نظر خود را بنويسيد.

saalek110
07 آبان 1384, 14:55
دو اصطلاح داريم به نام ((مبتني بر ويندوز)) و ((مبتني بر dos )).
ولي اينجا هم همه چيز شفاف نيست. مبتني بر كدام ويندوز مثلا؟ xp يا 98 ؟؟
و با چه مقدار ارتقاي هر يك. سرويس پك ، ويندوز شما را به ويندوز ديگري تبديل كرده و اين قابل انكار نيست.
و اصطلاح ((مبتني بر cpu )) اصلا نداريم. زيرا برنامه اي كه با اسمبلي هم نوشته شود، اگر ، از وقفه هاي dos استفاده كرده باشد، مبتني بر dos است نه مبتني بر cpu .

حالا سئوال اين است: وقتي من با توربو سي يك برنامه exe ساختم، مبتني بر چيست؟ به احتمال زياد مبتني بر dos. دوستان در اين قسمت جواب بدهند. و وقتي با ويژوال سي بنويسم ، احتمالا مبتني بر ويندوز ميشه. يعني با وينوز قابل اجراست. البته اگر كنسولي نباشه. باز هم دوستان شفاف سازي كنند خواهشا.

ولي اينكه من افراطي گري كنم و بروم سراغ اسمبلي و قصد كنم از dos هم استفاده نكنم، شايد باز هم مبتني بر cpu نشه. و شايد مبتني بر bios باشه برنامه من.

من در همه اين موارد سئوال دارم. لطفا راهنمايي كنيد.
.

***UNIQUE***
07 آبان 1384, 17:34
تا اونجایی که من میدونم در vb6 به همین صورتی بود که شما میگید اما طرز اضافه کردن dll ها و کار با آنها در net. تغیرات زیادی کرده من الان متاسفانه امکانش برام نیست اما سعی میکنم تا آخر هفته مطالبی که میدونم اینجا بذارم
این مقاله رو یکی از دوستانم راجع به FrameWork .net نوشته البته شاید زیاد با موضوع صحبت شما مرتبط نباشه ولی گفتم اینجا بذارم بد نیست
موفق باشید

saalek110
07 آبان 1384, 17:57
سلام. من ويژوال بيسيك را مثال زدم.چون در سي چيزي زياد نمي دانم. منظورم بررسي اين قضيه در سي بود. ولي دنبال دات نت هم هستم. مقالات را دانلود كردم. تشكر. مي خوانم بعد اشكال داشتم مي پرسم. اگر ميشه فوكوس روي سي،، هم كمي شرح دهيد.
.

saalek110
07 آبان 1384, 18:26
این مقاله رو یکی از دوستانم راجع به FrameWork .net نوشته البته شاید زیاد با موضوع صحبت شما مرتبط نباشه ولی گفتم اینجا بذارم بد نیست
موفق باشید
فايلها بي نظير بود. واقعا ممنون. نوشته فارسي كامل كم پيدا ميشه.
.

***UNIQUE***
07 آبان 1384, 20:24
منظورم بررسي اين قضيه در سي بود. ولي دنبال دات نت هم هستم. مقالات را دانلود كردم. تشكر. مي خوانم بعد اشكال داشتم مي پرسم. اگر ميشه فوكوس روي سي،، هم كمي شرح دهيد.
.
ببخشید منظورتون از فوکوس روی سی چیه؟؟ :wink:
خوشحالم که مقاله براتون مفید بود :)

saalek110
07 آبان 1384, 21:32
منظورم اينه كه وقتي برنامه هايي را با كامپايلرهاي سي ، مثل توربو سي ، ويژوال سي ، يا سي شارپ مي سازيم، آيا برنامه يا اپليكيشن ما مستقل مي تونه روي ويندوز يا داس زندگي كنه ؟ يا بايد با فايل هايي حمايت بشه؟
.

saalek110
09 آبان 1384, 12:03
Here are some advantages of using C over C++:

Programs written in C are usually faster then those written in C++
More companies use C than C++
C code can be used in C++ programs

http://www.eastcoastgames.com/c/introc.html

.
البته شايد منظورش قديم بوده ولي سرعت اجرا ربطي به قديم و جديد ندارد.
.

stranger_in_rain
09 آبان 1384, 13:08
سلام . من یک چند روزی نبودم . ببخشید.
در ضمن C زبان خیلی قوی هستش، کسی منکر این نیست. تنها مسئله ای که هستش اینه که کار کردن با ++C خیلی راحت تره و در عین حال انقدر فرقشون کمه که میشه با هم یادشون گرفت ولی فراموش نکنید که C از قدرت برنامه نویسی OOP (شی گرایی) بی بهره هستش و ++C این قابلیت بزرگ رو داره و صد البته تمام کامپایلر های ++C دستورهای C رو بدون هیچ مشکلی به طور کامل اجرا میکنند. نظر من اینه که سعی کنیم هر دو رو در کنار همدیگه یاد بگیریم به طوری که وقتی Printf که مخصوص C هست رو آموزش میدیم Cout که مخصوص ++C است رو هم مطرح کنیم.( باز هم میگم که ++C همه ی دستورات C رو اجرا میکنه مثلا در ++C میتونید بنویسید printf جای cout )

در باره ی portable یا همون قابل انتقال بودن برنامه ها، من در باره ی VB چیزی نمیدونم اما در دلفی یک نوع application نویسی بود که با پسوند CLX ذخیره میشد و در همه جا ( windows & Linux رو مطمئن هستم ) اجرا میشد. این یعنی به OS ربطی نداره. با C هم اگر با کمی دقت بنویسید برنامه رو در همه جا اجرا میتونه بشه...

شهاب.

saalek110
09 آبان 1384, 14:24
ممنون از توضيحات خوب شما. استرانگر عزيز. راستي چند روز نبوديد، دلتنگ شدم.
منظور من از اين سئوالها و بحثها ايجاد فضاست. فضاي ارتباط دهنده. و توضيحات شما و ديگر اهل فن، پاسخ گوي شبهات .
.

saalek110
10 آبان 1384, 09:37
شمارشگر تاپيكها به كار افتاده. از تمامي كساني كه زحمت اصلاحش را كشيده اند ، من جمله مديريت محترم اين تالار ، ممنونم.
درود.

***UNIQUE***
11 آبان 1384, 22:37
----------------------------------------------------------------------------------------------------------------------------
منظورم اينه كه وقتي برنامه هايي را با كامپايلرهاي سي ، مثل توربو سي ، ويژوال سي ، يا سي شارپ مي سازيم، آيا برنامه يا اپليكيشن ما مستقل مي تونه روي ويندوز يا داس زندگي كنه ؟ يا بايد با فايل هايي حمايت بشه؟
----------------------------------------------------------------------------------------------------------------------------
سلام
ببخشید من این هفته یه خورده سرم شلوغ بود نتونستم زودتر مطلب رو بذارم
سیستم net. میشه گفت هم مبتنی بر Windows است هم مبتنی بر Proccessor . بر روی Proccessor های x86 کار میکنه البته Proccessor 80486 که خیلی ضعیف برای این کار اما از 80586 به بعد net. روشون کار میکنه و CLR برای windows های 32 بیتی داده شد .
در VisualStudio6 ما اگر از یه dll استفاده میکردیم باید بر روی سیستمی که میخواستیم برنامه اجرا بشه اون dll رو Register میکردیم و همه این dll ها (اگر اشتباه نکنم) در شاخه Windows/System32 قرار میگرفتند و اگر میخواستیم Version دیگه ای از اون dll رو یا dll دیگه ای با همون نام رو روی سیستم Register کنیم با مشکل و خطا مواجه میشدیم چون نمیشد دو تا فایل با یک نام توی این شاخه قرار بگیره اما درVisualStudio.net تغییرات زیادی در فریم ورک ایجاد شده و ما دو نوع dll داریم یا private
هستند یا StronglyNamed که بهش Public یا Global هم میگن در اینجا اگر شما شاخه برنامت رو مثلا" َApplcation1 را کل شاخه اش رو کپی کرده و ببری روی کامپیوتر شخص دیگه ای پیست کنی و فایل exe اون رو اجرا کنی بدون هیچ مشکلی اجرا میشه(البته به شرطی که net FrameWork. روی سیستم اون شخص نصب باشه البته در ویندوزهای XP و 2003 net FrameWork. همزمان با ویندوز نصب میشه اما در نسخه های قبلی windows باید نصب بشه) و دیگه احتیاجی به register شدن dll Private شما نیست همین که dll های مورد استفاده در برنامت رو در شاخه یا زیر شاخه Application1 قرار داده باشی کافیه چون برنامه وقتی اجرا میشه و به CLR میگه من به این dll نیاز دارم ابتدا در شاخه و زیر شاخه های این Application رو دنبال این dll میگرده و اگر این dll در اونجا بود (البته یه سری چیزهای دیگرو هم بررسی میکنه) و بعد میگه این dll Private است اگر نبود میره در شاخه Windows/Assembly (در net. وقتی نصب میشه همه dll های StronglyNamed در زیر شاخه ای به نام assembly در شاخه Windows قرارمیگیرند )و اونجا دنبال این dll میگرده اگر اونجا بود (با بررسی یه سری شاخص های دیگه میکه این dll Public است) و استفاده میکنه اگر اونجا هم نبود دراینترنت دنبالش میگرده اگر اونجا هم نبود اونوقت error میده.
dll های stronrlyNamed به این صورت نامگذاری میشوند که در شاخه Assembly یک دایرکتوری به اسم system.data ایجاد میشه و تمام ورژنهای dll System.data داخل این directory قرار میگیرند و نامگذاریشون شامل 4 قسمت است Version (نسخه dll )و public Key Token (یک عدد 64 بیتی که 16 حرف ان به صورت تصادفی برای نامگذاری انتخاب میشود ) و Name (نام)و Calture (کشور و زبان) وجود داره و به دلیل نامگذاری قوی که گفته شد دیگه در register شدن dll Public خطا بروز نمیکنه و اگه dll ها هم نام هم باشند مشکل بوجود نمییاد و نامگذاری dll های Private هم به همین صورت است اما وارد کردن همه این موارد الزامی نیست و اگر شما یه dll رو Public تعریف کنی و اون رو در زیر شاخه برنامت قرار بدی CLR از همونجا اون رو به عنوان یه dll Private خودش در نظر میگیره و استفاده میکنه اما بالعکس این قضیه صادق نیست و نمیشه یه dll Private رو به عنوان public استفاده کرد.
dll های Private فقط توسط همون برنامه ای که در زیر شاخش قرار دارن میتونن استفاده بشن اما dll های Public توسط برنام های دیگه هم همزمان میتوننن استفاده بشن .
امیدورام مطلب رو خوب بیان کرده باشم
فکر میکنم برای بازتر شدن این موضوع مقاله ای که گذاشتم بتونه کمک کنه.
موفق باشید

stranger_in_rain
11 آبان 1384, 23:01
#C رو دقیق نمیدونم اما C و ++C رو اگر از فایل های System بهره نگیرید فکر نمیکنم مشکلی پیش بیاد . چون Pascal کاملا به Dos یا windows وابسته بود (uses crt یا uses wincrt)

اما در C چنین چیزهایی نداریم. البته من تا حالا برنامه هایی رو که اینور نوشتم تو linux نبردم و اگر میخواستم تو linux اجرا کنم تو همون جا نوشتم اما شک دارم اشکالی پیش بیاد.

با سپاس

شهاب

saalek110
11 آبان 1384, 23:50
ممنون جناب يونيكيو و جناب استرانگر ،
خيلي عالي بود. وجود شما دوستان در اين سايت واقعا نعمت بزرگيه.
.

***UNIQUE***
12 آبان 1384, 00:00
خواهش میکنم (:

stranger_in_rain
12 آبان 1384, 01:39
آقا جریان این انجمن ما چی شد ؟ Counter ها راه افتاد، راه می افته این انجمن C یا نه ؟

MnavidM
12 آبان 1384, 17:21
آقا جریان این انجمن ما چی شد ؟ Counter ها راه افتاد، راه می افته این انجمن C یا نه ؟
كانتر ها درست شده .

saalek110
13 آبان 1384, 20:15
Microsoft Specific —>

The ANSI C standard allows identifiers with two leading underscores to be reserved for compiler implementations. Therefore, the Microsoft convention is to precede Microsoft-specific keyword names with double underscores. These words cannot be used as identifier names. For a description of the ANSI rules for naming identifiers, including the use of double underscores, see Identifiers.

The following keywords and special identifiers are recognized by the Microsoft C compiler:

__asm dllimport2 __int8 naked2
__based1 __except __int16 __stdcall
__cdecl __fastcall __int32 thread2
__declspec __finally __int64 __try
dllexport2 __inline __leave


1. The __based keyword has limited uses for 32-bit target compilations.

2. These are special identifiers when used with __declspec; their use in other contexts is not restricted.

Microsoft extensions are enabled by default. To ensure that your programs are fully portable, you can disable Microsoft extensions by specifying the /Za option (compile for ANSI compatibility) during compilation. When you do this, Microsoft-specific keywords are disabled.

When Microsoft extensions are enabled, you can use the keywords listed above in your programs. For ANSI compliance, most of these keywords are prefaced by a double underscore. The four exceptions, dllexport, dllimport, naked, and thread, are used only with __declspec and therefore do not require a leading double underscore. For backward compatibility, single-underscore versions of the rest of the keywords are supported.

END Microsoft Specific

منظور از ميكروسافت سي كامپايلر كدام ها است؟
با تشكر.

saalek110
14 آبان 1384, 00:31
يك بحثي هست و آن اين كه :
ما دو چيز داريم.
اول زبان سي
دوم كامپايلرهاي مختلف

من هم ((كوئيك سي)) نصب كرده ام ، هم ((توربو سي)) ، هم ((بورلند سي)).
مي خواهم بدانم آموزشهايي كه الان داره در انجمن داده ميشه با هر سه سازگاره.
اين سئوال وقتي برايم پيش آمد كه وقتي فايل winfax.h را سرچ كردم، فقط در بورلند سي موجود بود. پس در بورلند سي امكاناتي(توابعي) مورد قبول است كه در توربو سي غير قابل قبول است.
مي خواهم بدانم اين تفاوتها در كجاهاست.
((ميكرسافت سي كامپايلر)) ها هم انگار دستوراتي دارند كه مخصوص خودشان است.
همان ها كه در پست قبل با رنگ آبي نمايش داده ام.

اين تفاوتها از چه قرار است. و مشتركات چيست. يعني نام قسمت مشترك چيست. ((استاندارد سي)) است يا چيز ديگر؟

***UNIQUE***
14 آبان 1384, 17:18
____________________________________
پس در بورلند سي امكاناتي(توابعي) مورد قبول است كه در توربو سي غير قابل قبول است.
____________________________________
صحبت شما درسته تفاوتشون توی چند تا include (که یکی از این کامپایلرها ممکن اضافه تر داشته باشه
)است .اما اینها توابع اصلی نیستن یه سری توابع خاص که شاید خیلی کم و برای کارهای خاصی استفاده میشه
من جواب سوال شمارو دقیق نمیدونم اما به طور کلی هم کار تو محیط بورلند سی راحتتره هم فکر میکنم امکاناتش بیشتره و مناسبتره

stranger_in_rain
14 آبان 1384, 21:35
بعضی از این تغییرات از حد توابع بالاتر میروند و به چند بحث نوع تعریف متغیرها ، توابع خاص ( مثلا برای کار با سخت افزار و ... ) ، حساس بودن به حروف بزرگ و کوچک Case Sensetive ( شنیدم در Visual Studio 2005 به حروف حساس نیست ، یعنی main با Main یکی است که البته این مسئله بحث قابله استفاده بودن component های قدیمی که بسیار مهم است و .NET و OOP بر اساس این بنیان گذاشته شده).

و کتابی رو هم که شروع میکنید براساس یک کامپایلر آموزش میده ولی اکثر موارد به همان Standard C متصل است که بین همه مشترک هستش. راجب به این استاندارد اطلاع خاصی ندارم و نمیدونم آیا مثل W3C که برای Web هستش جایی هست که استاندارد هاش رو درست کنند یا نه ؟! اگر اطلاعاتی پیدا کردم حتما به شما هم خبر میدهم ! در ضمن چرا این بحث ها رو تو انجمن C پی نمیگیرید ؟

saalek110
15 آبان 1384, 01:55
از اساتيد محترم ممنون بخاطر پاسخهاي خوبشان.
خيلي مسائل در اين مورد برايم حل شد..
بعدا ريز تر ميشه روي تفاوت سينتكسها در كامپايلرهاي مختلف بحث كرد ولي خيلي چيزها تا همين جا مشخص شد.
با تشكر فراوان.
.

stranger_in_rain
19 آبان 1384, 00:50
سلام.
از همه ی دوستان گرامی دعوت میشود، تا برای مشارکت و فعال کردن انجمن C به صحنه بیایند .

توجه :

*** همه آزادند در همه ی تاپیک های عمومی مشارکت کنند. ما پیشاپیش از همه ی شما برای فعالیتتان سپاسگذاریم

*** همه آزادند هر نوع تاپیکی که میخواهند به صورت خصوصی ( به بحث تاپیک های عمومی و خصوصی مراجعه کنید ) برای خود ایجاد کنند و به فعالیت بپردازند. فعالیت ها به آموزش محدود نمیشود، هر گونه موضوع مرتبط ( بر ضد C رو که امروز دوستان زدند ;) ) ----> در مورد فعالیت در تاپیک های خصوصی هم استارتر ها از شما تشکر میکنند ;) :d

در پایان بار دیگر تاکید میکنم که هیئت امنا تنها حامی شما برای فعالیت است و جلوی هیچ گونه نو آوری را نمیگیرد.
با انتقادات خود ما را راهنمایی کنید.

با سپاس فراوان.
سخنگوی هیئت امنا.

arashdata
22 آبان 1384, 10:52
سلام.خسته نباشيد
تاپيك جالبي داريد متشكرم اگه ميشه لطفا به منم ياد بديدمن پايه هستم لطفا بگيد بايد از كجا شروع كنم

***UNIQUE***
22 آبان 1384, 11:01
http://www.forum.majidonline.com/forumdisplay.php?f=111
be in adres berid
bebakhshid injoir type kardam farsim moshkel peyda karde
moafagh bashid :)

saalek110
22 آبان 1384, 11:39
ببخشيد سئوالم را اينجا مي پرسم. آخه در انجمن سي نمي دانم بايد در چه تاپيكي سئوالهاي متفرقه را بپرسم. لطفا راهنمايي كنيد يا اگر تاپيكي مورد نياز است بگشاييد.

حالا سئوالم اينه:
من شنيدم هواپيماي آتاري را با سي نوشته اند. مي خوام بدونم اگر من هم با سي آن را بنويسم ، با همان كيفيت اجرا ميشه؟ مثل سرعت اجرا.
بعد اگر اطلاعات مختصري راجع به اين برنامه بديد ممنون مي شم. مثلا آن همه فايل كه كنار فايل اصلي است چيه؟ آخه در آموزشهاي انجمن ، همه برنامه در يك فايل جا داده ميشه. ممكنه حالا زود باشه كه من دارم مي پرسم ولي يك اشاره كوچك بكنيد كه چه جوري فايلهاي متعدد تعبيه مي كنند براي يك برنامه.

اگر مديريت صلاح مي دونه اين تاپيك را قفل كنه. چون باعث ميشه كاربران ديگه هم در كنار اين تاپيك ، تاپيك مربوط به سي بزنند. البته فقط نظرم را گفتم ، ناراحت نيستم از اين اوضاع . منم توي اين تاپيك تا وقتي تاپيك مناسب معرفي نشده ، ادامه مي دهم.

به هيئت پيشنهاد ايجاد يك تاپيك به نام (( معرفي دوستان جديد – حرفهاي خودماني – تشكرها – خوش آمد)) در انجمن سي را مي دهم. مي خواستم از خيلي ها تشكر كنم ولي در تاپيكهاي مربوطه درست نبود. و بعضي تماسهاي بين اعضاي فعلي هم در اين تاپيك مي تونه انجام بشه. همين جا از دارك من و يونيكيو بخاطر تمرينات داده شده تشكر مي كنم . روي آنها كار دارم مي كنم و خيلي راه افتادم.

saalek110
22 آبان 1384, 12:32
با عرض سلام.
يك چيزي از ويندوز را يادم رفته .
من مي خوام وقتي روي سورس سي كليك ميشه توربو سي باز بشه ولي الان ويژوال سي باز ميشه.
كجا بايد تغييرات لازم را انجام بدم؟

***UNIQUE***
22 آبان 1384, 18:20
----------------------------------------------------------------------------
يك چيزي از ويندوز را يادم رفته .
من مي خوام وقتي روي سورس سي كليك ميشه توربو سي باز بشه ولي الان ويژوال سي باز ميشه.
كجا بايد تغييرات لازم را انجام بدم؟
----------------------------------------------------------------------------
در منو tools --> folder options --> fileTypes در اونجا تنظیم کنید فایلهای cpp با چه برنامه ای باز بشن

saalek110
22 آبان 1384, 19:21
------------با چه برنامه ای باز بشن
مسير را رفتم ، درست شد. خيلي منون.

aira
22 آبان 1384, 20:28
ببخشيد من اگه بخوام تو قسمت آموزش مطلبي رو بزارم بايد چي كار كنم(اموزش سي از پايه)

stranger_in_rain
23 آبان 1384, 01:15
در ابتدای بخش آموزش C از پایه، در انجمن C به این موضوع اشاره شده که کجا باید پست بکنید ...

stranger_in_rain
23 آبان 1384, 01:25
ببخشيد سئوالم را اينجا مي پرسم. آخه در انجمن سي نمي دانم بايد در چه تاپيكي سئوالهاي متفرقه را بپرسم. لطفا راهنمايي كنيد يا اگر تاپيكي مورد نياز است بگشاييد.

حالا سئوالم اينه:
من شنيدم هواپيماي آتاري را با سي نوشته اند. مي خوام بدونم اگر من هم با سي آن را بنويسم ، با همان كيفيت اجرا ميشه؟ مثل سرعت اجرا.
بعد اگر اطلاعات مختصري راجع به اين برنامه بديد ممنون مي شم. مثلا آن همه فايل كه كنار فايل اصلي است چيه؟

سلام.
در باره ی چند فایل داشتن برنامه باید اشاره کرد که معمولا این گونه برنامه ها تحت یک Project تعریف میشوند نه یک File، در حالی که آموزش های ما در اینجا بیشتر بر روی File است !
درباره ی گرافیک در برنامه نویسی به این سادگی ها هم نیست در بحث سرعت در این بازی ها چیزهایی مطرح میشه که شاید اصلا به چشم نیاد. مثلا برای اینکه سرعت بالا بره جای 4 عمل اصلی از shift to left و shift to right که از عملگر های بیتی هستند استفاده میشه ! صحبت در حد mili second است یا حتی کمتر .
من هم با قفل کردن این تاپیک موافقم تا شاید Saleek دل بکنه از این تاپیکش :D در ضمن هر کسری در انجمن میبینید نظر خود را در تاپیک هیئت امنا مطرح کنید تا هیئت به اون رسیدگی کنه ( نه اینکه اینجا بنویسید ما رسیدگی نمی کنیم، شاید نبینیم و بعد دلخوری پیش بیاد ). تاپیک درخواستی مورد بررسی قرار میگیره، در ضمن saleek عزیز قرار بود بخش بحث و گفتگو ادامه دهنده ی راه همین تاپیک باشه تا حرف های کلی اونجا مطرح بشه ! در ضمن همه ی دوستان میتوانند تاپیک خودشان رو بزنند و به انجمن کمک کنند دوباره پویا و فعال بشه .

با سپاس.

MnavidM
23 آبان 1384, 11:16
سلام.

پس طبق صحبت های شده , قرار بر این شد که این تاپیک بسته شود .

و مواردی شبیه به این تاپیک را در تاپیک بحث و گفتگو (http://forum.majidonline.com/showthread.php?t=41087) مطرح کنید.

موفق باشید .

توجه : این تاپیک بسته می شود.