PDA

View Full Version : درس طراحی و پیاده سازی زبانها



hani bageri
چهارشنبه 23 اسفند 1385, 12:36 عصر
سلام
من دنبال طراحی و پیاده سازی c یا ++c یا هر زبان برنامه نویسی دیگه ای هستم نمیخوام در مورد نوع کد نویسیش باشه فقط در مورد نوع طراحیشون
امیدوارم تونسته باشم بگم چی میخوام! هر کی میتونه اطلاعاتشو بده ممنون میشم

american_iran2006
چهارشنبه 23 اسفند 1385, 13:29 عصر
بیشتر توضیح بده :: نامفهومه سوالت

hani bageri
چهارشنبه 23 اسفند 1385, 14:09 عصر
یعنی اینکه مثلا در مورد طراحی و نحوه include توی ++cتوضیح بده
توی سایتهای ایرانی خیلی سرچ کردم اما همشون در مورد مثال یا کد برنامه بودند
اگه یه سایته خوب خارجی هم سراغ دارید بگید

american_iran2006
چهارشنبه 23 اسفند 1385, 17:08 عصر
سلام ::

منظورتو از طراحی نمی فهمم

اما در مورده include باید بگم که

این عمل برای اضافه کردن کتابخانه به هنگام کامپایل کردنه برنامه به کار میره تا کامپایلر بتونه توابعی که شما به کار میبرید بتونه به برنامه اضافه کنه

خوب نحوه include کردن تو ++c کاملا شبیه به c هست اما با یک فرق بزرگ

تو کامپایلر های جدید ++c اومدن فضاهای اسمی هم اضافه کردن

فضایه اسمی چیه ::

هدف از اضافه کردنه فضا های اسمی این بوده که :

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


به عنوان مثال :: احتمال بروز دو تابع هم نام در دو کتابخانه مختلف بسیار زیاد هست

اومدن این راه حلو انتخاب کردن

: استفاده از اسامیه غیر هم نام و صحت نام گذاری و فضاهای اسمی

خوب این فاهای اسمی تو کاربرد include ها چه نقشی دارن

در ++c شما برای معرفی توابع cout مجبورید کتابخانه iostream رو بدونه استفاده از .h در اخر این تابع ، به کار باید ببرید

اما برای این که ++c بتونه با این کتابخانه ها بتونه کار کنه باید فضا ی اسمی هم اضافه کنید به این شکل
using namespace std;

پس شکل کلی این جوریه

#include<iostream>
using namespace std;
void main(){
.
.
.
return;
}