انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: v.taghavi68 در 04 مهر 1393، 10:08 بظ
-
سلام
از دوستان کسی می دونه برای برنامه نویسی تحت شبکه اصطلاحا سوکت نویسی چه زبونی بیشترین امکانات رو داره و بیشتر ازش استفاده می کنن. ممنون میشم بدون تعصب راهنماییم کنید
1- ++C بهمراه کتابخانه QT
2- Python
۳- Other
-
برای برنامه نویسی توی بستر TCP/IP به نظرم ++C بهتر باشه. از Java هم غافل نشو. برنامه نویسی شبکه توی جاوا خیلی روون و خوبه.
در مورد پایتون اطلاعات کافی ندارم. :)
-
من خودم از کیوت استفاده کردم ولی پایتون برای شبکه خیلی خوبه و ساده و راحت هستش و شنیدم زبان گو از اونم ساده تر و کارآمدتر هستش
-
بستگی داره که دقیقا چکار بخوای بکنی، ولی اکثر ابزارهای شبکه توی گنو-لینوکس با زبان C نوشته شدند.
-
والا تو زمینه برنامه نویسی سوکت هیچ تجربه ای ندارم بعد از چند مدت برنامه نویسی دسکتاپ و وب به شبکه رو آوردم اما نمی تونم از برنامه نویسی دل بکنم برا همین میخوام برنامه نویسی تحت شبکه رو بهمراه شبکه یاد بگیرم اما موندم برم کدوم سمتی. خودم حس می کنم چون با C و ++C و کتابخانه هاش مثل GTK و Qt میشه برنامه های کاربردی دسکتاپ برای لینوکس (البته cross platform هم که هستند) نوشت اگه بشه سوکت هم نوشت بهتره که از همین ها استفاده کنم که زیاد درگیر syntax و قواعد زبان های مختلف نشم
در واقع ی زبان جامع برای کارهای زیر میخوام :
application programing
socket programing
-
توی هر زبانی که برنامه بنویسی، برنامهنویسی شبکه هم میتونی بکنی. اگر بخوای در سطوح پایین شبکه برنامه بنویسی، C زبان اینکار هستش.
-
والا تو زمینه برنامه نویسی سوکت هیچ تجربه ای ندارم بعد از چند مدت برنامه نویسی دسکتاپ و وب به شبکه رو آوردم اما نمی تونم از برنامه نویسی دل بکنم برا همین میخوام برنامه نویسی تحت شبکه رو بهمراه شبکه یاد بگیرم اما موندم برم کدوم سمتی. خودم حس می کنم چون با C و ++C و کتابخانه هاش مثل GTK و Qt میشه برنامه های کاربردی دسکتاپ برای لینوکس (البته cross platform هم که هستند) نوشت اگه بشه سوکت هم نوشت بهتره که از همین ها استفاده کنم که زیاد درگیر syntax و قواعد زبان های مختلف نشم
در واقع ی زبان جامع برای کارهای زیر میخوام :
application programing
socket programing
* socket -> ساکت (:
دوست ندارم صورت مسئله رو عوض کنم، اما این مسیر درستی واسه کار کردن رو یه زمینه کامپیوتری نیست به نظرم. وقتی شما تو socket programming هیچ تجربهای نداری (طبق گفته خودتون) و شبکه رو داری یاد میگیری، نباید از الان روی زبان خاصی یا هدف خاصی سرمایهگذاری کنی و بگی همینی که هست من تا آخرش میرم!
بهتره قدم کوچیک برداری و فقط برنامهنویسی شبکه رو یاد بگیری تا اینکه به فکر «امکانات بیشتر» زبونها باشی (: در نهایت، وقتی احساس کردی به اون حدی رسیدی که میتونی یه چیزی تحویل بدی، اون موقع میری سراغ فریمورک ها ! اگه بخوای خودت از اول بایت به بایت!! داده ارسال کنی و یه پروتکل بنویسی واسه خودت و از این حرفا! قول بدم هیچ وقت به نتیجه نمیرسی (:
هر از گاهی اگه این ور اونور یه سری کد شبکه دیدی، به احتمال زیاد برنامهنویسش از یک فریمورک درست حسابی استفاده کرده (:
-
* socket -> ساکت (:
سوکت یک کلمه فارسی هست که از زبان انگلیسی اومده، ساکت ولی از کلمه سکوت میاد که معنی دیگهای داره. سعی نکنید که از تلفظ لغات انگلیسی کلمات فارسی جدید ایجاد کنید، چون تنها منجر به نامفهوم شدن متن خواهد شد. اگر از نوشتار فارسی اون راضی نیستید، با نوشتار انگلیسی بنویسید.
-
??!!?
فک کنم من بد توضیح دادم آخه از شما بعیده. منظورم این بود کلمهی socket رو نمیگن sooket ! یا soket بلکه اینجوری تلفظ میکنن: SAAKET ! هیچ ارتباطی هم با سکوت و خاموش بودن در فارسی نداره !!
تو لهجهی بریتیش، یکم غلیظتر میگن و آ نداره، اما در هر حال تلفظ رایجش SAAKET است که دوستمون به اشتباه میگفت سووکت (:
-
سوکت یک کلمه فارسی هستش (که از انگلیسی وارد زبان فارسی شده)، Socket یک کلمه انگلیسی هستش، معانی یکسان دارند، ولی متفاوت تلفظ میشن :) (سوکت شبکه (https://fa.wikipedia.org/wiki/%D8%B3%D9%88%DA%A9%D8%AA_%D8%B4%D8%A8%DA%A9%D9%87))
-
سوکت یک کلمه فارسی هستش (که از انگلیسی وارد زبان فارسی شده)، Socket یک کلمه انگلیسی هستش، معانی یکسان دارند، ولی متفاوت تلفظ میشن :) (سوکت شبکه (https://fa.wikipedia.org/wiki/%D8%B3%D9%88%DA%A9%D8%AA_%D8%B4%D8%A8%DA%A9%D9%87))
ممنون، هر چند میدونین که (اغلب) معیار ویکی بر درست و صحیح بودن نیست، بر رایج بودنه :) تا وقتی کلمهها بیگانهان، ترجیح من بر اینه که از تلفظ درستش استفاده کنم مخصوصا تو رشتهی کامپیوتر که معادل سازی نمیشه و سخته که بشه! امیدوارم تو محیطهای علمی از sooket استفاده نکنین حداقل (:
-
امیدوارم تو محیطهای علمی از sooket استفاده نکنین حداقل (:
من در محیطهای علمی فارسیزبان و ترجمههایی که انجام میدم مسلما از کلمه درست «سوکت» استفاده میکنم، چون «سوکت» یک کلمه فارسی هست، نه یک کلمه انگلیسی، همینطور که «مرسی» یک کلمه فارسی هست و نه یک کلمه فرانسوی (با وجود اینکه ریشهای بیگانه دارند). اگر بخوایم طبق روش شما پیش بریم، باید بجای «مرسی» بنویسیم «مقسی»، چون تلفظ درست فرانسوی اون «مقسی» هستش.
معیار ویکی هم بر درست و صحیح بودن هستش و اگر هم چیزی غیر از اون توش باشه، همیشه سعی میشه که در اولین فرصت تصحیح بشه :)
-
Spam چیست؟!
en.wikipedia.org/wiki/Forum_spam (http://en.wikipedia.org/wiki/Forum_spam)
از یه سریا واقعا بعیده دیگه! بیچاره v.taghavi68 اومده بود برنامه نویسی سوکت یاد بگیره! با ریشه و تلفظ دقیقش آشنا شد! ](*,)
-
اصرار به «درست» بودن و تکرار کردن، یه «دلیل» نیست. زمانی که میگیم سوکت (بخوانید پریز یا هر واژه دیگهای) نمیگم ساکت و حرف شما کاملا دربارهی فارسی بودن اینجا کاربرد داره و درست و بجاست (لغتنامههارو ببینید). اینکه گفتم «حداقل» در محیطهای علمی نگیم sooket برمیگرده به ماجرایی که در یه جلسهی علمی دانشگاه تلفظ اشتباه کلمه باعث خنده شده ! واژهای که سر کلاسها هنوز Saaket خونده میشه (در حالی که تا جایی که کلمات کامپیوتری، معادل فارسی داشته باشن، کسی با زبان فرانسوی و انگلیسی صحبت نمیکنه! نه؟) رو نمیشه فارسی کرد (که قبلا گفتم فارسی کردنش سخته).
دربارهی ویکی هم چون یک کاغذ از قواعد نیست که بشه سیاه و سفید رو از هم جدا کرد اینجا جاش نیست بحث بیربط بکنم. تجربهی من از ویکینویسی و قوانین نوشته و نانوشتهی اونجا میگه تا وقتی که یک برگردان مصوب فرهنگستان و مورد قبول همه ارائه نشده و هنوز گنگ هست، «ترجیح» بر استفاده از نام رایجه در مقالات (: (انواع و اقسام مقالهها وجود دارن که بر این اساس هستند، مراجعه کنین به دعوای همیشگی لینوکس و گنو/لینوکس! )
بحث رو بیشتر از این کش نمیدم هم وقت شما گرفته میشه هم وقت من، چون حس میکنم به تفاوت دیدگاه رسیده (:
در کل ممنون از تذکر
-
اوه اوه چه خبره ;D
ممنون از دوستان بابات راهنمایی
حالا ی سوالی که برام پیش اومده اینکه کدوم کتابخانه ها بهتره برای socket programing منظورم بین GTK و Qt هستش
-
فرقی نداره.