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

کمک و پشتیبانی => انجمن عمومی => نویسنده: سودو. در 26 بهمن 1400، 01:42 ق‌ظ

عنوان: اصطلاحات برنامه‌نویسی
ارسال شده توسط: سودو. در 26 بهمن 1400، 01:42 ق‌ظ
اقا من ازونجایی که خیلی مقاله های گنو لینوکسی میخونم هر جا یه اسم و اصطلاح میبینم !
توی یک دستور کدوم سینتکسه ، کدوم سیناپسیسه ، کدوم اپشنه ، کدوم ارگومانه ، کدوم سوییچه ، کدوم پارامتره ، کدوم اکسپریشنه  ، کدوم استرینگه و …

چند تاشونو دقیق میدونم کدوم به کدومه اما یه توضیح ریزی بدید عالی میشه ! ترجیحا با ذکر مثال …
عنوان: پاسخ : انواع سینتکس ؟
ارسال شده توسط: behzad121 در 26 بهمن 1400، 09:27 ق‌ظ
syntax یعنی نوشتار. توی برنامه نویسی، برای مثال ممکنه یک برنامه نویس کدی به این شکل بنویسه:
if(TRUE){
/* code */
}
و یک برنامه نویس دیگه به این شکل:
if ( TRUE )
{
   /* code */
}



option:
ls -lبرای مثال l- یک آپشن هست.



آرگومان:
function zarb(int a, int b){
   int c = a * b;
   return c;
}

zarb(3, 5);
/* ... */

برای مثال، عدد ۳ و ۵ آرگومان هستند که به تابع فرستاده میشن و اون تابع، برای مثال اون دوتا عدد رو ضرب می کنه و خروجی رو میده و int a و int b، پارامتر هستند.



switch در برنامه نویسی یک جایگزین برای شرط ها (if, else) هست و چون برای if و else های طولانی حجم کد زیاد و پراکنده میشه از switch استفاده می کنند ولی اون switch ای که در انجمن به اشتباه گفته می شه همون option هست.



string همون متن ساده است که درون یک متغیر تعریف میشه یا به یک تابع فرستاده میشه.
عنوان: پاسخ : انواع سینتکس ؟
ارسال شده توسط: sajadspeed در 26 بهمن 1400، 10:41 ق‌ظ
سلام دوستمون کامل توضیح داد، البته یه چند تا دیگه هم بود که گفتید ولی خوانا نبود، سعی کنید انگلیسی بنویسید اصطلاحات را چون اینطوری یکسری کلمات نمی‌شه خوند، اکثر اصطلاحاتی هم که پرسیدید مربوط به برنامه‌نویسی هست و زیاد کاری به لینوکس نداره، توی همه زبان‌ها با پلتفرم‌های مختلف وجود داره. ببخشید من فقط اینو توی پرانتز می‌پرسم ازتون چون سوال شده واسم، شما ظاهرا تجربه‌ای توی برنامه‌نویسی ندارید، فکر کنم اصلا تخصص یا رشتتون هم کامپیوتر نیست، چطور با دنیای لینوکس آشنا شدید؟ اصلا دلیلی که لینوکس را انتخاب کردید چی بوده؟
عنوان: پاسخ : انواع سینتکس ؟
ارسال شده توسط: سودو. در 26 بهمن 1400، 11:36 ق‌ظ
syntax یعنی نوشتار. توی برنامه نویسی، برای مثال ممکنه یک برنامه نویس کدی به این شکل بنویسه:
if(TRUE){
/* code */
}
و یک برنامه نویس دیگه به این شکل:
if ( TRUE )
{
   /* code */
}



option:
ls -lبرای مثال l- یک آپشن هست.



آرگومان:
function zarb(int a, int b){
   int c = a * b;
   return c;
}

zarb(3, 5);
/* ... */

برای مثال، عدد ۳ و ۵ آرگومان هستند که به تابع فرستاده میشن و اون تابع، برای مثال اون دوتا عدد رو ضرب می کنه و خروجی رو میده و int a و int b، پارامتر هستند.



switch در برنامه نویسی یک جایگزین برای شرط ها (if, else) هست و چون برای if و else های طولانی حجم کد زیاد و پراکنده میشه از switch استفاده می کنند ولی اون switch ای که در انجمن به اشتباه گفته می شه همون option هست.



string همون متن ساده است که درون یک متغیر تعریف میشه یا به یک تابع فرستاده میشه.
خیلی ممنون ، اما شانس من همونایی رو گفتین که میدونستم رو ! البته بهتر متوجه شدم الان …
سلام دوستمون کامل توضیح داد، البته یه چند تا دیگه هم بود که گفتید ولی خوانا نبود، سعی کنید انگلیسی بنویسید اصطلاحات را چون اینطوری یکسری کلمات نمی‌شه خوند، اکثر اصطلاحاتی هم که پرسیدید مربوط به برنامه‌نویسی هست و زیاد کاری به لینوکس نداره، توی همه زبان‌ها با پلتفرم‌های مختلف وجود داره. ببخشید من فقط اینو توی پرانتز می‌پرسم ازتون چون سوال شده واسم، شما ظاهرا تجربه‌ای توی برنامه‌نویسی ندارید، فکر کنم اصلا تخصص یا رشتتون هم کامپیوتر نیست، چطور با دنیای لینوکس آشنا شدید؟ اصلا دلیلی که لینوکس را انتخاب کردید چی بوده؟
خیر من برنامه نویس نیستم اما وارد این حوزه خواهم شد ! اما دلیل اصلی من برای اومدن به لینوکس تصادف بوده ! یک مقاله تصادفی در ویکی پدیا ! نرم افزار آزاد !
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: sajadspeed در 26 بهمن 1400، 12:04 ب‌ظ
آهان اوکی موفق باشید.
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: سودو. در 26 بهمن 1400، 12:08 ب‌ظ
آهان اوکی موفق باشید.
همچنین !
( ناظرین عزیز ، لاقل اسم  تاپیکو عوض میکنید خبر بدید به خود طرف ، تاپیکمو گم میکردم چی ! 😂 )
عنوان: پاسخ : انواع سینتکس ؟
ارسال شده توسط: behzad121 در 26 بهمن 1400، 12:27 ب‌ظ
خیر من برنامه نویس نیستم اما وارد این حوزه خواهم شد ! اما دلیل اصلی من برای اومدن به لینوکس تصادف بوده ! یک مقاله تصادفی در ویکی پدیا ! نرم افزار آزاد !
کلا فک نکنم کسی به خاطر نرم افزار آزاد بیاد گنو/لینوکس. من چند سال پیش میخواستم هکر بشم اسم کالی لینوکس به گوشم خورد، تا اینکه تحقیق کردم درمورد گنو/لینوکس.
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: سودو. در 26 بهمن 1400، 12:30 ب‌ظ
خیر من برنامه نویس نیستم اما وارد این حوزه خواهم شد ! اما دلیل اصلی من برای اومدن به لینوکس تصادف بوده ! یک مقاله تصادفی در ویکی پدیا ! نرم افزار آزاد !
کلا فک نکنم کسی به خاطر نرم افزار آزاد بیاد گنو/لینوکس. من چند سال پیش میخواستم هکر بشم اسم کالی لینوکس به گوشم خورد، تا اینکه تحقیق کردم درمورد گنو/لینوکس.
خب از ایده نرم افزار آزاد خوشم اومد ، بیشتر تحقیق کردم ، با گنو لینوکس آشنا شدم و ازش خوشم اومد ، واقعا مشخص نبود مراحل بعد ایناس ؟ من اینکه کجا کلید خورد رو گفتم !
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: َUxmlai-ad در 26 بهمن 1400، 01:42 ب‌ظ
اقا من ازونجایی که خیلی مقاله های گنو لینوکسی میخونم هر جا یه اسم و اصطلاح میبینم !
توی یک دستور کدوم سینتکسه ، کدوم سیناپسیسه ، کدوم اپشنه ، کدوم ارگومانه ، کدوم سوییچه ، کدوم پارامتره ، کدوم اکسپریشنه  ، کدوم استرینگه و …

چند تاشونو دقیق میدونم کدوم به کدومه اما یه توضیح ریزی بدید عالی میشه ! ترجیحا با ذکر مثال …

سیناپسیس چیه دیگه؟

فکر کنم منظورتون expression باشه. اینجا فکر کنم عبارت معنی بشه
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: سودو. در 26 بهمن 1400، 02:27 ب‌ظ
اقا من ازونجایی که خیلی مقاله های گنو لینوکسی میخونم هر جا یه اسم و اصطلاح میبینم !
توی یک دستور کدوم سینتکسه ، کدوم سیناپسیسه ، کدوم اپشنه ، کدوم ارگومانه ، کدوم سوییچه ، کدوم پارامتره ، کدوم اکسپریشنه  ، کدوم استرینگه و …

چند تاشونو دقیق میدونم کدوم به کدومه اما یه توضیح ریزی بدید عالی میشه ! ترجیحا با ذکر مثال …

سیناپسیس چیه دیگه؟

فکر کنم منظورتون expression باشه. اینجا فکر کنم عبارت معنی بشه
تو صفحات man هست !
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: دانیال بهزادی در 26 بهمن 1400، 03:39 ب‌ظ
سیناپسیس چیه دیگه؟
خلاصه
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: Dragon- در 27 بهمن 1400، 12:06 ق‌ظ
سیناپسیس چیه دیگه؟

فکر کنم منظورتون expression باشه. اینجا فکر کنم عبارت معنی بشه
توی صفحات man، یه خلاصه‌ای میگه که یه دستور به چه شکلی می‌تونه اجرا بشه، آپشن‌ها و آرگومان‌ها کجا قرار بگیرند، ترتیب اونها چجوری باشه، چه چیز‌هایی اختیاری هستند و کدوم‌ها اجباری.
اونهایی که اختیاری هستند، داخل یه [ ] قرار میگیرن. ممکنه یه دستور رو بشه به شکل‌های مختلف اجرا کرد. در نتیجه چندین خلاصه اون بالا قرار میگیره.
ممکنه یه چیزی اختیاری باشه ولی اگه اون رو وارد کردید، لازم بشه تا یه چیز دیگه رو هم وارد کنید.
اگه man مربوط به دستوراتی که میشناسید رو ببینید و بعد سیناپس اونها رو بررسی کنید، متوجه میشید که منظورشون چی هست. زیاد پیچیده نیستند.
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: EnriqueTTE در 27 بهمن 1400، 11:19 ق‌ظ
پکیجی هست به اسم tldr که میشه بجای man ازش استفاده کرد. کاملا جای اونو نمیگیره.
وقتی ازش استفاده میکنید و مثلا tldr python رو میزنید یه درخواست به سرور خودش میفرسته و یسری مثال از استفاده های پایتون رو بهتون نشون میده.
یکمی طول میکشه تا بخواد موارد رو نشون بده. توضیح خاصی نمیده فقط مثال هایی از استفاده پکیج رو نشون میده.
برای همه پکیج ها کار نمیکنه چون کسی برای اون پکیح tldr ننوشته.

با tldr -u میتونید اطلاعات همه‌ی پکیج هایی که براشون tldr نوشته شده رو دریافت کنید و دیگه نیازی نباشه منتظر بمونید تا از سرور دریافت کنه.

نمونه برای python و grep :
$ tldr python
  python

  Python language interpreter.
  More information: https://www.python.org.

  - Start a REPL (interactive shell):
    python

  - Execute a specific Python file:
    python path/to/file.py

  - Execute a specific Python file and start a REPL:
    python -i path/to/file.py

  - Execute a Python expression:
    python -c "expression"

  - Run the script of the specified library module:
    python -m module arguments

  - Install a package using `pip`:
    python -m pip install package_name

  - Interactively debug a Python script:
    python -m pdb path/to/file.py

  - Start the built-in HTTP server on port 8000 in the current directory:
    python -m http.server

________________________________________________________________________________
________________________________________________________________________________


$ tldr grep
  grep

  Find patterns in files using regular expressions.
  More information: https://www.gnu.org/software/grep/manual/grep.html.

  - Search for a pattern within a file:
    grep "search_pattern" path/to/file

  - Search for an exact string (disables regular expressions):
    grep --fixed-strings "exact_string" path/to/file

  - Search for a pattern in all files recursively in a directory, showing line numbers of matches, ignoring binary files:
    grep --recursive --line-number --binary-files=without-match "search_pattern" path/to/directory

  - Use extended regular expressions (supports `?`, `+`, `{}`, `()` and `|`), in case-insensitive mode:
    grep --extended-regexp --ignore-case "search_pattern" path/to/file

  - Print 3 lines of context around, before, or after each match:
    grep --context|before-context|after-context=3 "search_pattern" path/to/file

  - Print file name and line number for each match:
    grep --with-filename --line-number "search_pattern" path/to/file

  - Search for lines matching a pattern, printing only the matched text:
    grep --only-matching "search_pattern" path/to/file

  - Search stdin for lines that do not match a pattern:
    cat path/to/file | grep --invert-match "search_pattern"

عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: سودو. در 27 بهمن 1400، 11:41 ق‌ظ
پکیجی هست به اسم tldr که میشه بجای man ازش استفاده کرد. کاملا جای اونو نمیگیره.
وقتی ازش استفاده میکنید و مثلا tldr python رو میزنید یه درخواست به سرور خودش میفرسته و یسری مثال از استفاده های پایتون رو بهتون نشون میده.
یکمی طول میکشه تا بخواد موارد رو نشون بده. توضیح خاصی نمیده فقط مثال هایی از استفاده پکیج رو نشون میده.
برای همه پکیج ها کار نمیکنه چون کسی برای اون پکیح tldr ننوشته.

با tldr -u میتونید اطلاعات همه‌ی پکیج هایی که براشون tldr نوشته شده رو دریافت کنید و دیگه نیازی نباشه منتظر بمونید تا از سرور دریافت کنه.

نمونه برای python و grep :
$ tldr python
  python

  Python language interpreter.
  More information: https://www.python.org.

  - Start a REPL (interactive shell):
    python

  - Execute a specific Python file:
    python path/to/file.py

  - Execute a specific Python file and start a REPL:
    python -i path/to/file.py

  - Execute a Python expression:
    python -c "expression"

  - Run the script of the specified library module:
    python -m module arguments

  - Install a package using `pip`:
    python -m pip install package_name

  - Interactively debug a Python script:
    python -m pdb path/to/file.py

  - Start the built-in HTTP server on port 8000 in the current directory:
    python -m http.server

________________________________________________________________________________
________________________________________________________________________________


$ tldr grep
  grep

  Find patterns in files using regular expressions.
  More information: https://www.gnu.org/software/grep/manual/grep.html.

  - Search for a pattern within a file:
    grep "search_pattern" path/to/file

  - Search for an exact string (disables regular expressions):
    grep --fixed-strings "exact_string" path/to/file

  - Search for a pattern in all files recursively in a directory, showing line numbers of matches, ignoring binary files:
    grep --recursive --line-number --binary-files=without-match "search_pattern" path/to/directory

  - Use extended regular expressions (supports `?`, `+`, `{}`, `()` and `|`), in case-insensitive mode:
    grep --extended-regexp --ignore-case "search_pattern" path/to/file

  - Print 3 lines of context around, before, or after each match:
    grep --context|before-context|after-context=3 "search_pattern" path/to/file

  - Print file name and line number for each match:
    grep --with-filename --line-number "search_pattern" path/to/file

  - Search for lines matching a pattern, printing only the matched text:
    grep --only-matching "search_pattern" path/to/file

  - Search stdin for lines that do not match a pattern:
    cat path/to/file | grep --invert-match "search_pattern"

دیده بودمش قبلا ولی خیلی مبتدیه ، کامل توضیح نمیده ! همین man بهتره !
عنوان: پاسخ : انواع سینتکس ؟
ارسال شده توسط: ABOLDOM در 27 بهمن 1400، 12:35 ب‌ظ
خیر من برنامه نویس نیستم اما وارد این حوزه خواهم شد ! اما دلیل اصلی من برای اومدن به لینوکس تصادف بوده ! یک مقاله تصادفی در ویکی پدیا ! نرم افزار آزاد !
کلا فک نکنم کسی به خاطر نرم افزار آزاد بیاد گنو/لینوکس. من چند سال پیش میخواستم هکر بشم اسم کالی لینوکس به گوشم خورد، تا اینکه تحقیق کردم درمورد گنو/لینوکس.
فک کنم حدود سه سالی بیشتر بشه که در گنو لینوکسم، فقط برای همین موضوع و برنامه نویسی علاقه دارم ولی نیستم
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: سودو. در 27 بهمن 1400، 02:13 ب‌ظ
خیر من برنامه نویس نیستم اما وارد این حوزه خواهم شد ! اما دلیل اصلی من برای اومدن به لینوکس تصادف بوده ! یک مقاله تصادفی در ویکی پدیا ! نرم افزار آزاد !
کلا فک نکنم کسی به خاطر نرم افزار آزاد بیاد گنو/لینوکس. من چند سال پیش میخواستم هکر بشم اسم کالی لینوکس به گوشم خورد، تا اینکه تحقیق کردم درمورد گنو/لینوکس.
فک کنم حدود سه سالی بیشتر بشه که در گنو لینوکسم، فقط برای همین موضوع و برنامه نویسی علاقه دارم ولی نیستم
بفرما ! ایشونم بخاطر ایده و عقیده افزار ازاد وارد این دنیا شده ! واسم سواله چرا فک میکنین کسی بخاطر این موضوع به گنو مهاجرت نمیکنه جناب bendev ؟
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: BiG در 27 بهمن 1400، 02:46 ب‌ظ
خیر من برنامه نویس نیستم اما وارد این حوزه خواهم شد ! اما دلیل اصلی من برای اومدن به لینوکس تصادف بوده ! یک مقاله تصادفی در ویکی پدیا ! نرم افزار آزاد !
کلا فک نکنم کسی به خاطر نرم افزار آزاد بیاد گنو/لینوکس. من چند سال پیش میخواستم هکر بشم اسم کالی لینوکس به گوشم خورد، تا اینکه تحقیق کردم درمورد گنو/لینوکس.
فک کنم حدود سه سالی بیشتر بشه که در گنو لینوکسم، فقط برای همین موضوع و برنامه نویسی علاقه دارم ولی نیستم
بفرما ! ایشونم بخاطر ایده و عقیده افزار ازاد وارد این دنیا شده ! واسم سواله چرا فک میکنین کسی بخاطر این موضوع به گنو مهاجرت نمیکنه جناب bendev ؟
اتفاقا من بخاطر آزادی نیومدم. بخاطر اوپن سورس بودن و رایگان بودن اومدم.
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: سودو. در 27 بهمن 1400، 03:03 ب‌ظ
خیر من برنامه نویس نیستم اما وارد این حوزه خواهم شد ! اما دلیل اصلی من برای اومدن به لینوکس تصادف بوده ! یک مقاله تصادفی در ویکی پدیا ! نرم افزار آزاد !
کلا فک نکنم کسی به خاطر نرم افزار آزاد بیاد گنو/لینوکس. من چند سال پیش میخواستم هکر بشم اسم کالی لینوکس به گوشم خورد، تا اینکه تحقیق کردم درمورد گنو/لینوکس.
فک کنم حدود سه سالی بیشتر بشه که در گنو لینوکسم، فقط برای همین موضوع و برنامه نویسی علاقه دارم ولی نیستم
بفرما ! ایشونم بخاطر ایده و عقیده افزار ازاد وارد این دنیا شده ! واسم سواله چرا فک میکنین کسی بخاطر این موضوع به گنو مهاجرت نمیکنه جناب bendev ؟
اتفاقا من بخاطر آزادی نیومدم. بخاطر اوپن سورس بودن و رایگان بودن اومدم.
منم نگفتم دلیل دیگه ای نمیتونه وجود داشته باشه ! من میگم ایشون میگفت کسی بخاطر ازادی نرم افزار نمیاد گنو ! 😀
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: دانیال بهزادی در 27 بهمن 1400، 03:24 ب‌ظ
من هم فقط به دلیل فلسفهٔ آزادی از گنو/لینوکس استفاده می‌کنم.
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: mamadism در 27 بهمن 1400، 03:25 ب‌ظ
منم یکی از دلایلش امنیت بود
ولی اولین دلیلم حتی تا الان هم ترمینال بوده
خیلی باهاش حال میکنم
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: سودو. در 27 بهمن 1400، 03:30 ب‌ظ
من هم فقط به دلیل فلسفهٔ آزادی از گنو/لینوکس استفاده می‌کنم.
برای من ( فقط ) نیس ! یکی از بزرگترین دلایل هست اما امنیت و ترمینال و منطق این سیستم عامل هم هست ! 😁
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: َUxmlai-ad در 27 بهمن 1400، 03:31 ب‌ظ
من هم فقط به خاطر اینکه یک سیستم شبه یونیکس هست اومدم و موندم
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: ABOLDOM در 28 بهمن 1400، 06:39 ق‌ظ
خیر من برنامه نویس نیستم اما وارد این حوزه خواهم شد ! اما دلیل اصلی من برای اومدن به لینوکس تصادف بوده ! یک مقاله تصادفی در ویکی پدیا ! نرم افزار آزاد !
کلا فک نکنم کسی به خاطر نرم افزار آزاد بیاد گنو/لینوکس. من چند سال پیش میخواستم هکر بشم اسم کالی لینوکس به گوشم خورد، تا اینکه تحقیق کردم درمورد گنو/لینوکس.
فک کنم حدود سه سالی بیشتر بشه که در گنو لینوکسم، فقط برای همین موضوع و برنامه نویسی علاقه دارم ولی نیستم

بفرما ! ایشونم بخاطر ایده و عقیده افزار ازاد وارد این دنیا شده ! واسم سواله چرا فک میکنین کسی بخاطر این موضوع به گنو مهاجرت نمیکنه جناب bendev ؟
اتفاقا من بخاطر آزادی نیومدم. بخاطر اوپن سورس بودن و رایگان بودن اومدم.
جالبه.. اگه من این عقیده داشتم فکر کنم روی ویندوز می‌موندم هی کرک و کرک میکردم(: و خودمم با یه منابعی قانع میکردم کرک اشکالی نداره

ولی تو کتم نمیره یه چیزی، یکی امنیت میگه یکی نرم افزار آزاد..، ولی در صورتی که اینا بهم متصل هستند اگه برنامه آزاد نباشه گیریم بهترین امنیت باشه ولی خب امنیتی که تو نمیدونی چقدر امنیتی که شرکت سازنده نرم افزار با جاسازی یه تیکه کد بتونه دسترسی خودش به ما باز کنه و تنها جواب به ما این باشه نرم افزار خودمه دیگه اسمش امنیت نیست؟! و همونطور برعکس نرم افزار آزاد امنیت میاره فک نکنم اگه به کسی باگ امنیتی بگی بگه نمیخوام درستش کنم؟! تازه همه جا میپیچه و دیگه اون طوری که انگار  یه نرم افزار هرکاری بخوان کنند باهاش  نیست

کلا دیگه نرم افزار آزاد نیست حس خوبی ندارم، چون نرم افزاری آزاده میدونم میتونم همیشه استفاده کنم ولی نرم افزار غیر آزاد توسط شرکتش میتونه یه کارهایی انجام بده که این موندگاری نباشه.
و بنظرم همونطور که همیشه میگم(که امیدوارم درست باشه :D) حداقل ترین چیز یعنی سیستم عامل باید آزاد باشه و برای امنیت نیازه مثل اینه رو چارگوشه خونت دوربین و میکروفن حالا تو بری بگردی دنبال چیزای داخل خونت که چیز بدی نباشن(:
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: سودو. در 28 بهمن 1400، 12:33 ب‌ظ
من هم فقط به دلیل فلسفهٔ آزادی از گنو/لینوکس استفاده می‌کنم.
برای من ( فقط ) نیس ! یکی از بزرگترین دلایل هست اما امنیت و ترمینال و منطق این سیستم عامل هم هست ! 😁
منظورم از این جمله ، امنیت حاصل از آزادی نرم افزار هست خب ! البته اگر خطاب به من و ممدیسم بود ارسالتون !
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: alend در 29 بهمن 1400، 06:18 ق‌ظ
https://i.pinimg.com/originals/25/a9/a3/25a9a3b316120fdf96c4f9e53e87f4d1.gif (https://i.pinimg.com/originals/25/a9/a3/25a9a3b316120fdf96c4f9e53e87f4d1.gif)


rm -rf
فیلم بالا توضیح دستور است.
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: سودو. در 29 بهمن 1400، 11:19 ق‌ظ
https://i.pinimg.com/originals/25/a9/a3/25a9a3b316120fdf96c4f9e53e87f4d1.gif (https://i.pinimg.com/originals/25/a9/a3/25a9a3b316120fdf96c4f9e53e87f4d1.gif)


rm -rf
فیلم بالا توضیح دستور است.
😁 خب ؟ چطور مگه ؟
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: BiG در 29 بهمن 1400، 02:34 ب‌ظ
خیر من برنامه نویس نیستم اما وارد این حوزه خواهم شد ! اما دلیل اصلی من برای اومدن به لینوکس تصادف بوده ! یک مقاله تصادفی در ویکی پدیا ! نرم افزار آزاد !
کلا فک نکنم کسی به خاطر نرم افزار آزاد بیاد گنو/لینوکس. من چند سال پیش میخواستم هکر بشم اسم کالی لینوکس به گوشم خورد، تا اینکه تحقیق کردم درمورد گنو/لینوکس.
فک کنم حدود سه سالی بیشتر بشه که در گنو لینوکسم، فقط برای همین موضوع و برنامه نویسی علاقه دارم ولی نیستم

بفرما ! ایشونم بخاطر ایده و عقیده افزار ازاد وارد این دنیا شده ! واسم سواله چرا فک میکنین کسی بخاطر این موضوع به گنو مهاجرت نمیکنه جناب bendev ؟
اتفاقا من بخاطر آزادی نیومدم. بخاطر اوپن سورس بودن و رایگان بودن اومدم.
جالبه.. اگه من این عقیده داشتم فکر کنم روی ویندوز می‌موندم هی کرک و کرک میکردم(: و خودمم با یه منابعی قانع میکردم کرک اشکالی نداره

ولی تو کتم نمیره یه چیزی، یکی امنیت میگه یکی نرم افزار آزاد..، ولی در صورتی که اینا بهم متصل هستند اگه برنامه آزاد نباشه گیریم بهترین امنیت باشه ولی خب امنیتی که تو نمیدونی چقدر امنیتی که شرکت سازنده نرم افزار با جاسازی یه تیکه کد بتونه دسترسی خودش به ما باز کنه و تنها جواب به ما این باشه نرم افزار خودمه دیگه اسمش امنیت نیست؟! و همونطور برعکس نرم افزار آزاد امنیت میاره فک نکنم اگه به کسی باگ امنیتی بگی بگه نمیخوام درستش کنم؟! تازه همه جا میپیچه و دیگه اون طوری که انگار  یه نرم افزار هرکاری بخوان کنند باهاش  نیست

کلا دیگه نرم افزار آزاد نیست حس خوبی ندارم، چون نرم افزاری آزاده میدونم میتونم همیشه استفاده کنم ولی نرم افزار غیر آزاد توسط شرکتش میتونه یه کارهایی انجام بده که این موندگاری نباشه.
و بنظرم همونطور که همیشه میگم(که امیدوارم درست باشه :D) حداقل ترین چیز یعنی سیستم عامل باید آزاد باشه و برای امنیت نیازه مثل اینه رو چارگوشه خونت دوربین و میکروفن حالا تو بری بگردی دنبال چیزای داخل خونت که چیز بدی نباشن(:
همین دیگه با هیچ منبعی قانع نشدم که کرک اشکالی نداره.
البته نه اینکه آزادی برام مهم نباشه. اتفاقا اگر جایگزین مناسب آزاد موجود باشه ازش استفاده می کنم ولی اینجوری نیست که بگم اگر یکی یک سیستم عامل مزخرف بسازه که هیچ کار نشه باهاش کرد ولی آزاد باشه من ازش استفاده می کنم.
چون من قصد دارم با کامپیوتر کارم رو ساده تر کنم نه اینکه بخوام درگیر آزادی بشم.
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: دکتر کاظمی در 29 بهمن 1400، 06:11 ب‌ظ
سلام اینکه نرم افزار آزاد و کد باز امنیت دارد برای کسی است که خط به خط کد ها را ببیند و به تمام زبان ها مسلط باشد و برنامه ها را از سورس کمپایل کند، ما که برنامه ها را به صورت کمپایل شده و آماده دریافت می کنیم از کجا مطمئن باشیم در این کدها قبل از کمپایل دستکاری صورت نگرفته است
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: sameet در 29 بهمن 1400، 06:15 ب‌ظ
نقل‌قول
سلام اینکه نرم افزار آزاد و کد باز امنیت دارد برای کسی است که خط به خط کد ها را ببیند و به تمام زبان ها مسلط باشد و برنامه ها را از سورس کمپایل کند، ما که برنامه ها را به صورت کمپایل شده و آماده دریافت می کنیم از کجا مطمئن باشیم در این کدها قبل از کمپایل دستکاری صورت نگرفته است
درود !
اول از همه چنین فردی یا شخصی یا کسی وجود نداره که تمامی زبان های برنامه نویسی تسلط داشته باشه .
دوم برنامه ها رو که حتما نباید از طریق سورس کمپایل کرد ! پس تکلیف مخازن چی میشه ؟
سوم پس چرا برای هر توزیع گنو / لینوکسی مخازنی وجود داره ؟
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: behzad121 در 29 بهمن 1400، 06:46 ب‌ظ
سلام اینکه نرم افزار آزاد و کد باز امنیت دارد برای کسی است که خط به خط کد ها را ببیند و به تمام زبان ها مسلط باشد و برنامه ها را از سورس کمپایل کند، ما که برنامه ها را به صورت کمپایل شده و آماده دریافت می کنیم از کجا مطمئن باشیم در این کدها قبل از کمپایل دستکاری صورت نگرفته است
کسی که نرم افزارش رو بصورت آزاد منتشر میکنه، جرعت این رو نداره داخلش کدی بذاره که امنیت کاربران به خطر بیفته. مخازن برای همین ساخته شدن و مسئولانش وظیفه دارن که اون برنامه رو چک کنند. اگه برنامه ای خارج از مخازن نصب می کنید، میتونید کد اون رو چک کنید. درضمن توسعه دهنده های دیگری که قبلا اون کد رو خوندن اگه موردی ببینن، دست رو دست نمیزارن و اطلاع میدن.
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: دکتر کاظمی در 29 بهمن 1400، 06:48 ب‌ظ
نقل‌قول
سوم پس چرا برای هر توزیع گنو / لینوکسی مخازنی وجود داره ؟
برای آسان تر شدن کارها و اینکه  استفاده آن برای عموم مردم راحت باشد، همه توزیع ها هم دستکاری نمی شوند ولی اگر دستکاری شوند آیا کسی متوجه می شود؟
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: sameet در 29 بهمن 1400، 06:58 ب‌ظ
نقل‌قول
برای آسان تر شدن کارها و اینکه  استفاده آن برای عموم مردم راحت باشد، همه توزیع ها هم دستکاری نمی شوند ولی اگر دستکاری شوند آیا کسی متوجه می شود؟
!!!
فرضا اگر این مورد رو درست در نظر بگیریم ...
ویندوز هم پکیج منیجر داره .
یکی از مواردی که فرق بین ویندوز و لینوکس رو مشخص میکنه همین مورد هست .
توی ویندوز پکیج های مختلفی که به صورت دلخواه نوشته شدند که تحت پوشش ویندوز نیستن . و چندین پکیج منیجر میشه روی ویندوز نصب کرد .
ولی لینوکس تمامی پکیج هارو تست میکنه و تا از امنیت اون متمعن نشه داخل لیست پکیج ها قرار نمیده ! برای همینه که اگه نرم افزار هایی در لیست پکیج های توزیع مورد نظرمون نباشند رو دستی نصب کنیم ( یک پکیجی رو دانلود و خودمون نصب کنیم ) توزیع خراب میشه ...
این موضوع که تنها برای راحتی نیست !
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: دکتر کاظمی در 29 بهمن 1400، 07:19 ب‌ظ
به عنوان مثال اگر شرکت هایی که نرم افزارهای انحصاری تولید می کنند بیایند نرم‌افزار آزاد و کد باز هم تولید کنند آیا شما به آن ها اعتماد می کنید مثلاً شرکت مایکروسافت و شرکت گوگل توزیع لینوکس درست کنند، هر شرکتی می تواند از نرم‌افزار های آزاد حمایت کند آیا باید اعتماد کنیم؟
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: BiG در 29 بهمن 1400، 07:24 ب‌ظ
به عنوان مثال اگر شرکت هایی که نرم افزارهای انحصاری تولید می کنند بیایند نرم‌افزار آزاد و کد باز هم تولید کنند آیا شما به آن ها اعتماد می کنید مثلاً شرکت مایکروسافت و شرکت گوگل توزیع لینوکس درست کنند، هر شرکتی می تواند از نرم‌افزار های آزاد حمایت کند آیا باید اعتماد کنیم؟
اتفاقا مایکروسافت هم توزیع لینوکس داره:
http://www.mslinux.org/
اعتماد که باید سورسش رو بررسی کنن. همینجوری نمیشه بگیم چون لینوکسه امنه.
مثل وی اس کد که کد های جاسوسی داره و الان وی اس کدیوم رو از روش ساختن.
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: Dragon- در 29 بهمن 1400، 07:52 ب‌ظ
سلام اینکه نرم افزار آزاد و کد باز امنیت دارد برای کسی است که خط به خط کد ها را ببیند و به تمام زبان ها مسلط باشد و برنامه ها را از سورس کمپایل کند، ما که برنامه ها را به صورت کمپایل شده و آماده دریافت می کنیم از کجا مطمئن باشیم در این کدها قبل از کمپایل دستکاری صورت نگرفته است
شاید شما کد‌ها رو بررسی نکنید ولی افراد دیگه‌ای هستند که اینکار رو می‌کنند. بعیده کسی به همه زبان‌های برنامه نویسی مسلط باشه، اما هر کسی که به یه چیزی مسلط هست، می‌تونه برنامه‌هایی که به اون زبان نوشته شدند رو بخونه.
چشم‌های زیادی کد‌ها رو می‌خونند، پس سخته که چیزی رو مخفی کرد. در مورد نرم‌افزار‌های آزاد، شما یا به دانش خودتون اعتماد می‌کنید، یا به یه کس دیگه که کد‌ها رو خونده.
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: sameet در 29 بهمن 1400، 07:58 ب‌ظ
نقل‌قول
به عنوان مثال اگر شرکت هایی که نرم افزارهای انحصاری تولید می کنند بیایند نرم‌افزار آزاد و کد باز هم تولید کنند آیا شما به آن ها اعتماد می کنید مثلاً شرکت مایکروسافت و شرکت گوگل توزیع لینوکس درست کنند، هر شرکتی می تواند از نرم‌افزار های آزاد حمایت کند آیا باید اعتماد کنیم؟
راستش به نفع ما ها گنو/لینوکس ها هستش دیگه ...  به قول این دوستمون ماکروسافت هم ( نمیدونم گنو /لینوکس یا لینوکس ؟؟؟ ) خودش رو منتشر کرده .
این هم یک نوع همایت از نرم افزار ازاد هستش دیگه ...  ولی اینکه اعتماد کنیم بحث دیگه ای هستش به نظر من .
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: دانیال بهزادی در 29 بهمن 1400، 10:30 ب‌ظ
برنامه ها را از سورس کمپایل کند
اتفاقاً این کار امنیت رو پایین می‌آره. برای امنیت بیش‌تر باید برنامه‌ّا رو فقط از مخازن مورد اعتماد گرفت.
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: ABOLDOM در 01 اسفند 1400، 08:51 ق‌ظ
یک سیستم عامل مزخرف بسازه که هیچ کار نشه باهاش کرد ولی آزاد باشه من ازش استفاده می کنم.
چون من قصد دارم با کامپیوتر کارم رو ساده تر کنم نه اینکه بخوام درگیر آزادی بشم.
هم نظرم! ولی سعی میکنم یکمم راه بیام یکم مشکل بود سر کنم حل کنم و...، همین چند ساله که هستم یه کسایی میدیدم میگفتن چه سیستم عامل بدرد نخوری اینکار نمیشه کرد و.. و اعتقاد داشتن تا کلی سال دیگم نمیتونه به پای ویندوز برسه ولی خب،اون قابلیتا اورد خیلی هم بهتر، درکل یکم سختی داشته باشه تحملش راضیم(:
عنوان: پاسخ : اصطلاحات برنامه‌نویسی
ارسال شده توسط: BiG در 01 اسفند 1400، 11:15 ق‌ظ
یک سیستم عامل مزخرف بسازه که هیچ کار نشه باهاش کرد ولی آزاد باشه من ازش استفاده می کنم.
چون من قصد دارم با کامپیوتر کارم رو ساده تر کنم نه اینکه بخوام درگیر آزادی بشم.
هم نظرم! ولی سعی میکنم یکمم راه بیام یکم مشکل بود سر کنم حل کنم و...، همین چند ساله که هستم یه کسایی میدیدم میگفتن چه سیستم عامل بدرد نخوری اینکار نمیشه کرد و.. و اعتقاد داشتن تا کلی سال دیگم نمیتونه به پای ویندوز برسه ولی خب،اون قابلیتا اورد خیلی هم بهتر، درکل یکم سختی داشته باشه تحملش راضیم(:
صددرصد که گنو لینوکس از ویندوز قدرتمند تره. وگرنه الان اینجا نبودم. فعلا دارم با جایگزین های آزاد کار می کنم و راضیم.