انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: شروع برنامه نویسی  (دفعات بازدید: 23892 بار)

0 کاربر و 5 مهمان درحال مشاهده موضوع.

آفلاین Meys@m

  • Full Member
  • *
  • ارسال: 190
  • جنسیت : پسر
  • ما زنده به آنیم که آرام نگیریم
پاسخ به: شروع برنامه نویسی
« پاسخ #15 : 30 امرداد 1387، 10:13 ب‌ظ »

اگر ممکنه به این سئوالات جواب بدید

۱- رشتتون چیه؟ یا خواهد بود؟
۲- برای نیاز خاصی شروع به برنامه نویسی کردید؟
۳- پلتفرم ( یا سیستم عامل) خاصی رو برای برنامه نویسی انتخاب کردید یا دوست دارید در همه پلتفرم ها برنامه نویسی کنید
۴- چه نوع برنامه نویسی رو دوست درید؟
سطح پایین و نزدیک سیستم؟سخت افزار های خاص؟ نرم افزار های کاربردی دسکتاپ؟ تحت وب؟ سازمانی؟من
۵- چه تجربه و دانشی در مورد زبان های برنامه نویسی دارید؟ ( با چه تکنولوژی ها و زبان هایی آشنا هستید؟)


1-اگه خدا بخواد الکترونیک میخوام بخونم.
2-برای یادگیری هک ، چون اگه خدا بخواد یه سایت هم میخوام بزنم که بهتره امنیت شبکه رو بلد باشم.
3-من برا جاوای موبایل دوست دارم بنویسم ، چون واقعا این روزا خیلی به کار میاد.
4-هر نوع برنامه نویسی که باشه من دوست دارم ، از این بابت محدودیتی نیست.
5-من با بیسیک‌ها  :D و اسمبلی آشنایی دارم.

ممنون میشم که منو هم کمک کنید.

خارج از موضوع:آقا شما چه جوری عددهاتون رو فارسی کردین؟ ، من هر چی با کیبورد ور (var=گیر دادن) رفتم نشد.
یا علی!
برای رشتتون اسمبلی و سی و سی ++
( و اگر ریز پردازنده خاصی باشه اسمبلی مخصوص اون)

برای هک هم بستگی به زمینش داره
یک زبان وبی  (web ) و سی و سی ++ حداقل لازمه

برای جاوا هم باید java ME رو شروع کنید که پشنهاد می کنم اگر خواستید کار کنید قبلش با java SE  آشنا بشید

حالا خودتون باید تصمیم بگیرید

عدد هم با کیبورد فارسی فارسی می شه:)



ممنون از راهنمائیهاتون
حالا من میخوام شروع به یادگیری سی کنم.
برا هک c رو یاد بگیرم یا ++C ؟
هر کدومش رو که باید یاد بگیرم ، محیط ویژوال داره؟
برای نوشتن در محیط به چه نرم افزارهایی نیاز دارم؟ (اگه میشه با یه دستور بگین که در ترمینال بدم خودش بگیره نصب کنه).
بازم ممنون!

خارج از موضوع : من کیبردم رو از System>Perfer.>KeyBoard>Layout فارسی کردم ولی عدداش فارسی نشدن ، چیکار کنم؟

اگر کتاب برای برنامه نویسی می خواین در هر زمینه ای پیشنهاد می کنم به موتور جستجوگر PDF زیر یه سری بزنید :

http://pdfgeni.com

از هر جای وب زیر سنگ هم که شده براتون پیدا می کنه
ممنون ازت ، واقعا بدردم خورد.
خدا اجرت بده جوون!

یا علی!
from freedom came elegance

آفلاین Meys@m

  • Full Member
  • *
  • ارسال: 190
  • جنسیت : پسر
  • ما زنده به آنیم که آرام نگیریم
پاسخ به: شروع برنامه نویسی
« پاسخ #16 : 31 امرداد 1387، 07:34 ب‌ظ »
سلام
من freePascal رو گرفتم و نصبش کردم.
حالا چجوری باید اجراش کنم؟
from freedom came elegance

آفلاین mostafarc

  • Newbie
  • *
  • ارسال: 1
پاسخ به: شروع برنامه نویسی
« پاسخ #17 : 02 شهریور 1387، 10:15 ب‌ظ »
سلام

من تازه عضو شدم

توي لينوكس هم تازه كارم

رشته ي من كامپيوتره مي خوام تحت لينوكس برنامه بنويسم

چند تا سوال داشتم

اول اينكه

ميشه زبان ويژوال بيسيك رو تحت لينوكس استفاده كرد يا نه

دوم اينكه من اگه خواسته باشم Python رو ياد بگيرم بايد از كجا شروع كنم

يه آدرسي بدين كه فارسي باشه تا ما هم ازش سر در بياريم

يه چيز ديگه python رو تحت وب هم ميشه استفاده كرد؟

ممنون

آفلاین sudotux

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2269
پاسخ به: شروع برنامه نویسی
« پاسخ #18 : 03 شهریور 1387، 12:08 ق‌ظ »
سلام

من تازه عضو شدم

توي لينوكس هم تازه كارم

رشته ي من كامپيوتره مي خوام تحت لينوكس برنامه بنويسم

چند تا سوال داشتم

اول اينكه

ميشه زبان ويژوال بيسيك رو تحت لينوكس استفاده كرد يا نه

دوم اينكه من اگه خواسته باشم Python رو ياد بگيرم بايد از كجا شروع كنم

يه آدرسي بدين كه فارسي باشه تا ما هم ازش سر در بياريم

يه چيز ديگه python رو تحت وب هم ميشه استفاده كرد؟

ممنون

از این سایت شروع کنید ...
« آخرین ویرایش: 03 شهریور 1387، 12:11 ق‌ظ توسط Hosein-Mec »

آفلاین ناربه

  • ناظر انجمن
  • *
  • ارسال: 2033
  • جنسیت : پسر
پاسخ به: شروع برنامه نویسی
« پاسخ #19 : 03 شهریور 1387، 12:18 ق‌ظ »
سلام

من تازه عضو شدم

توي لينوكس هم تازه كارم

رشته ي من كامپيوتره مي خوام تحت لينوكس برنامه بنويسم

چند تا سوال داشتم

اول اينكه

ميشه زبان ويژوال بيسيك رو تحت لينوكس استفاده كرد يا نه

دوم اينكه من اگه خواسته باشم Python رو ياد بگيرم بايد از كجا شروع كنم

يه آدرسي بدين كه فارسي باشه تا ما هم ازش سر در بياريم

يه چيز ديگه python رو تحت وب هم ميشه استفاده كرد؟

ممنون

VB رو در لینوکس شاید بگم فراموش بشه. یه برنامه به نام Gambas هست ولی اصلا ربطی به ویژوال بیسیک نداره.

آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ به: شروع برنامه نویسی
« پاسخ #20 : 03 شهریور 1387، 02:23 ق‌ظ »
دوم اينكه من اگه خواسته باشم Python رو ياد بگيرم بايد از كجا شروع كنم

يه آدرسي بدين كه فارسي باشه تا ما هم ازش سر در بياريم

يه چيز ديگه python رو تحت وب هم ميشه استفاده كرد؟
بله تحت وب هم میشه استفاده کرد(اگرچه طبیعتاً توی وب به php  نمیرسه)
منبع فارسی برای پایتون:
http://www.pylearn.com
http://www.codebaz.com
اینم یه کتاب چاپی:
اولین گام در دنیای برنامه نویسی با Python

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: شروع برنامه نویسی
« پاسخ #21 : 03 شهریور 1387، 01:58 ب‌ظ »
سلام

من تازه عضو شدم

توي لينوكس هم تازه كارم

رشته ي من كامپيوتره مي خوام تحت لينوكس برنامه بنويسم

چند تا سوال داشتم

اول اينكه

ميشه زبان ويژوال بيسيك رو تحت لينوكس استفاده كرد يا نه

دوم اينكه من اگه خواسته باشم Python رو ياد بگيرم بايد از كجا شروع كنم

يه آدرسي بدين كه فارسي باشه تا ما هم ازش سر در بياريم

يه چيز ديگه python رو تحت وب هم ميشه استفاده كرد؟

ممنون

درود

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

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین ghreza

  • Jr. Member
  • *
  • ارسال: 58
  • جنسیت : پسر
پاسخ به: شروع برنامه نویسی
« پاسخ #22 : 05 شهریور 1387، 01:39 ق‌ظ »
با آقای کرگدن موافقم. C , C++ مناسب ترین دید رو برای برنامه نویس به ارمغان میارن و بعد از یادگیری نسبی یکی یا هردوی این زبانها، دیگه قادرید با هر زبان دیگه کار کنید. ولی به نظر من کسی که با مثلا VB شروع کنه، مهاجرتش به C++ خیلی سخت خواهد بود.

آفلاین Creepter

  • Newbie
  • *
  • ارسال: 23
پاسخ به: شروع برنامه نویسی
« پاسخ #23 : 01 مهر 1387، 02:25 ب‌ظ »
سلام.من در مورد پیتون خیلی مقاله خوندم.ولی هنوز 2 تا سوال دارم:

1-با پیتون میشه رابط کاربری طراحی کرد یا پیتون فقط کد مینویسه؟اگه میشه پس چرا از Qt یا ... استفاده میکنن و اگر هم نمیشه چرا نمیشه؟

2-همه جا میگم وقتی شما یه نرم افزار رو با پیتون بنویسید روی تمام سیستم عامل ها اجرا میشه.این درکش خیلی سخته.مگه میشه؟یعنی اگه شما توی لینوکس یه نرم افزار ساختید دقیقا همون

نرم افزار ساخته شده توی ویندووز و مکینتاش هم کار میکنه؟

دستتون درد نکنه.

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: شروع برنامه نویسی
« پاسخ #24 : 01 مهر 1387، 02:36 ب‌ظ »
سلام.من در مورد پیتون خیلی مقاله خوندم.ولی هنوز 2 تا سوال دارم:

1-با پیتون میشه رابط کاربری طراحی کرد یا پیتون فقط کد مینویسه؟اگه میشه پس چرا از Qt یا ... استفاده میکنن و اگر هم نمیشه چرا نمیشه؟

2-همه جا میگم وقتی شما یه نرم افزار رو با پیتون بنویسید روی تمام سیستم عامل ها اجرا میشه.این درکش خیلی سخته.مگه میشه؟یعنی اگه شما توی لینوکس یه نرم افزار ساختید دقیقا همون

نرم افزار ساخته شده توی ویندووز و مکینتاش هم کار میکنه؟

دستتون درد نکنه.

بنده کار نکردم ولی اصلاً دور از ذهن نیست
جاوا این کار رو از ۱۱ سال پیش انجام داده :) ( و حتی زبان های قبل از اون)

فقط کافیه یک کد میانی ایجاد بشه و اونوقت مفسر های مربوط به اون در هر پلتفرم ایجاد بشه

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین Creepter

  • Newbie
  • *
  • ارسال: 23
پاسخ به: شروع برنامه نویسی
« پاسخ #25 : 01 مهر 1387، 05:05 ب‌ظ »
سلام.من در مورد پیتون خیلی مقاله خوندم.ولی هنوز 2 تا سوال دارم:

1-با پیتون میشه رابط کاربری طراحی کرد یا پیتون فقط کد مینویسه؟اگه میشه پس چرا از Qt یا ... استفاده میکنن و اگر هم نمیشه چرا نمیشه؟

2-همه جا میگم وقتی شما یه نرم افزار رو با پیتون بنویسید روی تمام سیستم عامل ها اجرا میشه.این درکش خیلی سخته.مگه میشه؟یعنی اگه شما توی لینوکس یه نرم افزار ساختید دقیقا همون

نرم افزار ساخته شده توی ویندووز و مکینتاش هم کار میکنه؟

دستتون درد نکنه.


منم منظورم همین است دیگر.

مفسر پیتون که در ویندوز به طور پیش فرض نصیب میست.پس چگونه .... ؟
بنده کار نکردم ولی اصلاً دور از ذهن نیست
جاوا این کار رو از ۱۱ سال پیش انجام داده :) ( و حتی زبان های قبل از اون)

فقط کافیه یک کد میانی ایجاد بشه و اونوقت مفسر های مربوط به اون در هر پلتفرم ایجاد بشه

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: شروع برنامه نویسی
« پاسخ #26 : 01 مهر 1387، 05:13 ب‌ظ »
شما فقط برنامه خودتون رو کامپایل ( مثل اینکه اینترپرت هست )می نویسید

ماشین مجازی برای سیستم عامل های مختلف هست که شما فقط اون رو دریافت می کنید و نصب می کنید
http://www.python.org/download/
برنامه شما بدون هیچ تغییری در اون ماشین مجازی اجرا می شود

البته کسانی که کار کردن بهتر می تونند جواب بدند
ولی مطقش فکر کنم همین باشه
« آخرین ویرایش: 01 مهر 1387، 05:17 ب‌ظ توسط کرگدن »

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ به: شروع برنامه نویسی
« پاسخ #27 : 02 مهر 1387، 02:15 ق‌ظ »
سلام.من در مورد پیتون خیلی مقاله خوندم.ولی هنوز 2 تا سوال دارم:

1-با پیتون میشه رابط کاربری طراحی کرد یا پیتون فقط کد مینویسه؟اگه میشه پس چرا از Qt یا ... استفاده میکنن و اگر هم نمیشه چرا نمیشه؟

2-همه جا میگم وقتی شما یه نرم افزار رو با پیتون بنویسید روی تمام سیستم عامل ها اجرا میشه.این درکش خیلی سخته.مگه میشه؟یعنی اگه شما توی لینوکس یه نرم افزار ساختید دقیقا همون

نرم افزار ساخته شده توی ویندووز و مکینتاش هم کار میکنه؟

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

2- البته فکر می‌کنم برای برنامه‌های کاربردی معمولاً اینطور نیست که بدون هیچ تغییری بشه توی سیستم‌عامل دیگه اجراش کرد، حتی با جاوا. ولی اینکه برنامه با پایتون یا جاوا نوشته شده باشه، کار پورت کردنش به سیستم‌عامل دیگه خیلی خیلی راحت‌تره، نسبت به اینکه با زبانهای کامپایلری مثل C یا ++C نوشته شده باشه.
البته توجه کنید که جاوا یک زبان کامپایلری-تفسیری هست(به همین خاطر سرعتش از پایتون بیشتره). قابلیت portable بودنش هم فکر می‌کنم از پایتون بیشتره، اما به هیچ وجه به سادگی پایتون نیست.

1- بله با پایتون هم میشه رابط گرافیکی طراحی کرد، حتی راحت‌تر از زبانهای دیگه.
پایتون که کد نمی‌نویسه. پایتون یک مفسر(interpreter) هست که کدهای نوشته‌شدهٔ ما رو تفسیر و اجرا میکنه. حالا توی این کدهایی که ما می‌نویسیم می‌تونیم رابط به کمک کتابخونه‌های گرافیکی GTK یا QT یا wxGTK رابط گرافیکی طراحی کنیم. پس اینها(GTK و QT) کتابخونه(library) هستن نه زبان برنامه‌نویسی(که بخواید با پایتون مقایسه کنید) البته اصل این کتابخونه‌ها رو به زبان ++C نوشتن، اما به به کمک ماژول‌هایی که برای پایتون درست شده(و اصطلاحاً binding هایی که برای پایتون ازشون درست شده) توی پایتون هم میشه ازشون استفاده کرد.
حالا شما می‌تونید تمام رابط گرافیکی رو با کدنویسی درست کنید، یا این که از glade کمک بگیرید. glade باعث میشه که بتونید مشخصات رابط گرافیکی رو خیلی راحت بصورت گرافیکی درست کنید و اینها توی یک(یا چند) فایل با پسوند glade ذخیره میشه، و توی کدنویسی ازش استفاده کنید. اینطوری کار کدنویسی‌تون خیلی راحت میشه و تقریباً انگار که دارید بصورت ویژوال کار می‌کنید.
مثلاً خودم برنامهٔ PyGlossary رو همینطوری درست کردم(با پایتون و PyGTK و Glade). اینم یه عکس از دسکتاپم که با glade کار می‌کنم و همزمان با gedit هم کدنویسی می‌کنم.


آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: شروع برنامه نویسی
« پاسخ #28 : 02 مهر 1387، 12:26 ب‌ظ »
نقل‌قول
2- البته فکر می‌کنم برای برنامه‌های کاربردی معمولاً اینطور نیست که بدون هیچ تغییری بشه توی سیستم‌عامل دیگه اجراش کرد، حتی با جاوا. ولی اینکه برنامه با پایتون یا جاوا نوشته شده باشه، کار پورت کردنش به سیستم‌عامل دیگه خیلی خیلی راحت‌تره، نسبت به اینکه با زبانهای کامپایلری مثل C یا ++C نوشته شده باشه.
البته توجه کنید که جاوا یک زبان کامپایلری-تفسیری هست(به همین خاطر سرعتش از پایتون بیشتره). قابلیت portable بودنش هم فکر می‌کنم از پایتون بیشتره، اما به هیچ وجه به سادگی پایتون نیست.

در جاوا کد برنامه نیاز به هیچ تغییری نداره

امسال هم دو زبان ( یا بهتر بگوییم سینتکس) جدید به جاوا اضافه شده که کد نویسی و ایجاد برنامه رو بسیار راحت تر کرده (برای کسانی که با زبان های اسکریپتی راحت تر هستند و از ساختار های قانونمند جاوا خوششون نمیاد)

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ به: شروع برنامه نویسی
« پاسخ #29 : 02 مهر 1387، 02:23 ب‌ظ »
امسال هم دو زبان ( یا بهتر بگوییم سینتکس) جدید به جاوا اضافه شده که کد نویسی و ایجاد برنامه رو بسیار راحت تر کرده (برای کسانی که با زبان های اسکریپتی راحت تر هستند و از ساختار های قانونمند جاوا خوششون نمیاد)
اون دو تا syntax جدید چی هستن؟