📌 #تیتراخبارفناوریامروز
(سه شنبه ۱۵ مهر ۹۹)
📍ایران:
✔️تا پایان دولت ۱۰۰ درصد روستاها به شبکه ملی اطلاعات متصل میشوند
✔️ تحقق عدالت آموزشی با اتصال مدارس روستایی به شبکه ملی اطلاعات
✔️ شبکه دانا؛ شبکه مدارس ایران
✔️ فعال شدن طرح مراقبت از دانشآموزان در فضای مجازی
📍دنیای اقتصاد:
✔️ شرط بازگشت قیمت به پلتفرمهای آنلاین
✔️اینترنت سامانههای آموزش مجازی برای دانشجویان رایگان شد
✔️ هشدار مرکز افتا درباره بدافزار جوکر
✔️ نتایج رتبه بندی دفاتر پیشخوان دولت اعلام شد
✔️ استراتژی فیسبوک برای جلوگیری از جداشدن اینستاگرام و واتس اپ
✔️ مانیتور بدون لبه هوآوی ١۶ میلیون رنگ را نشان میدهد
✔️ تازهترین گمانهزنی در مورد زمان عرضه آیفون ۱۲
📍جهان صنعت
✔️ اتصال ۷۶ هزار مدرسه به شبکه ملی اطلاعات
✔️ افتتاح نخستین مرکز یکپارچه سازی سامانههای پیشرانش فضایی
✔️ خطر هک شدن در کمین سیستمهای ویندوزی
📍ابرار اقتصادی:
✔️️ اینترنت سامانههای آموزش مجازی برای دانشجویان رایگان شد
✔️️ به روزرسانی VLC با افزوده شدن قابلیتهای جذاب
✔️️ افتتاح فاز نخست شبکه هوشمند مدارس با مشارکت همراه اول
✔️️ ۳۳۲ هزار سیم کارت به دلیل مزاحمت پیامکی قطع شد
✔️️ جاهایی که نباید موبایل را شارژ کنیم
✔️️ امکان ثبت فایرفاکس به صورت نرم افزار پیش فرض در گوشیهای اپل
📍فناوران اطلاعات:
✔️️ تسهیلات جدید برای دارندگان چکهای برگشتی حمایتهای کرونایی
✔️️ زنان در مهارتهای کامپیوتر با مردان برابرند ولی اعتماد به نفس ندارند
✔️️ استارتآپها کسب و کارهای موفق خارجی را کپی کنند
✔️️ شبکه هوشمند مدارس(دانا) راهاندازی شد
✔️️ اختصاص شعب ویژه تامین اجتماعی برای ارائه خدمات به استارتآپها
@segmenttt
🌐 www.segmentt.ir
(سه شنبه ۱۵ مهر ۹۹)
📍ایران:
✔️تا پایان دولت ۱۰۰ درصد روستاها به شبکه ملی اطلاعات متصل میشوند
✔️ تحقق عدالت آموزشی با اتصال مدارس روستایی به شبکه ملی اطلاعات
✔️ شبکه دانا؛ شبکه مدارس ایران
✔️ فعال شدن طرح مراقبت از دانشآموزان در فضای مجازی
📍دنیای اقتصاد:
✔️ شرط بازگشت قیمت به پلتفرمهای آنلاین
✔️اینترنت سامانههای آموزش مجازی برای دانشجویان رایگان شد
✔️ هشدار مرکز افتا درباره بدافزار جوکر
✔️ نتایج رتبه بندی دفاتر پیشخوان دولت اعلام شد
✔️ استراتژی فیسبوک برای جلوگیری از جداشدن اینستاگرام و واتس اپ
✔️ مانیتور بدون لبه هوآوی ١۶ میلیون رنگ را نشان میدهد
✔️ تازهترین گمانهزنی در مورد زمان عرضه آیفون ۱۲
📍جهان صنعت
✔️ اتصال ۷۶ هزار مدرسه به شبکه ملی اطلاعات
✔️ افتتاح نخستین مرکز یکپارچه سازی سامانههای پیشرانش فضایی
✔️ خطر هک شدن در کمین سیستمهای ویندوزی
📍ابرار اقتصادی:
✔️️ اینترنت سامانههای آموزش مجازی برای دانشجویان رایگان شد
✔️️ به روزرسانی VLC با افزوده شدن قابلیتهای جذاب
✔️️ افتتاح فاز نخست شبکه هوشمند مدارس با مشارکت همراه اول
✔️️ ۳۳۲ هزار سیم کارت به دلیل مزاحمت پیامکی قطع شد
✔️️ جاهایی که نباید موبایل را شارژ کنیم
✔️️ امکان ثبت فایرفاکس به صورت نرم افزار پیش فرض در گوشیهای اپل
📍فناوران اطلاعات:
✔️️ تسهیلات جدید برای دارندگان چکهای برگشتی حمایتهای کرونایی
✔️️ زنان در مهارتهای کامپیوتر با مردان برابرند ولی اعتماد به نفس ندارند
✔️️ استارتآپها کسب و کارهای موفق خارجی را کپی کنند
✔️️ شبکه هوشمند مدارس(دانا) راهاندازی شد
✔️️ اختصاص شعب ویژه تامین اجتماعی برای ارائه خدمات به استارتآپها
@segmenttt
🌐 www.segmentt.ir
📣لایسنس اینترنت سکیوریتی نود ۳۲ ورژن ۹ تا ۱۳ تاریخ ۱۳۹۹/۷/۱۵ 📣
FXR4-XXR6-392N-3DFF-9H6H
SDX6-X8B4-8ESD-7HAB-5H3N
XDU4-X6S5-N8EF-BD9V-CB89
⚠️ تاریخ انقضاء ۱۳۹۹/۸/۱۵ ⚠️
📣لایسنس اسمارت سکیوریتی نود ۳۲ ورژن ۴ تا ۸ تاریخ ۱۳۹۹/۷/۱۵ 📣
Username: EAV-0265315140
Password: 4x9n2h72d7
Username: EAV-0265352173
Password: urfe7p65hk
Username: EAV-0265351083
Password: am3n9xahk4
⚠️ تاریخ انقضاء ۱۳۹۹/۸/۱۵ ⚠️
📣لایسنس آنتی ویروس نود ۳۲ ورژن ۹ تا ۱۳ تاریخ ۱۳۹۹/۷/۱۵ 📣
FXR4-XXR6-392N-3DFF-9H6H
74N4-X7NX-VKAU-E35W-UCDW
SDX6-X8B4-8ESD-7HAB-5H3N
⚠️ تاریخ انقضاء ۱۳۹۹/۸/۱۵ ⚠️
📣لایسنس آنتی ویروس نود ۳۲ ورژن ۴ تا ۸ تاریخ ۱۳۹۹/۷/۱۵ 📣
Username: EAV-0265305929
Password: jhr976sem3
Username: EAV-0265351083
Password: am3n9xahk4
Username: EAV-0265352173
Password: urfe7p65hk
⚠️ تاریخ انقضاء ۱۳۹۹/۸/۱۵ ⚠️
📣لایسنس موبایل سکیوریتی تاریخ ۱۳۹۹/۷/۱۵ 📣
U827-X6MA-BUE6-CM3S-SB2D
SX5N-X7J4-5HUF-P53U-FW2X
6J9F-XJFX-U2XG-VE9F-5ANJ
⚠️ تاریخ انقضاء ۱۳۹۹/۸/۱۵ ⚠️
@segmenttt
🌐 www.segmentt.ir
FXR4-XXR6-392N-3DFF-9H6H
SDX6-X8B4-8ESD-7HAB-5H3N
XDU4-X6S5-N8EF-BD9V-CB89
⚠️ تاریخ انقضاء ۱۳۹۹/۸/۱۵ ⚠️
📣لایسنس اسمارت سکیوریتی نود ۳۲ ورژن ۴ تا ۸ تاریخ ۱۳۹۹/۷/۱۵ 📣
Username: EAV-0265315140
Password: 4x9n2h72d7
Username: EAV-0265352173
Password: urfe7p65hk
Username: EAV-0265351083
Password: am3n9xahk4
⚠️ تاریخ انقضاء ۱۳۹۹/۸/۱۵ ⚠️
📣لایسنس آنتی ویروس نود ۳۲ ورژن ۹ تا ۱۳ تاریخ ۱۳۹۹/۷/۱۵ 📣
FXR4-XXR6-392N-3DFF-9H6H
74N4-X7NX-VKAU-E35W-UCDW
SDX6-X8B4-8ESD-7HAB-5H3N
⚠️ تاریخ انقضاء ۱۳۹۹/۸/۱۵ ⚠️
📣لایسنس آنتی ویروس نود ۳۲ ورژن ۴ تا ۸ تاریخ ۱۳۹۹/۷/۱۵ 📣
Username: EAV-0265305929
Password: jhr976sem3
Username: EAV-0265351083
Password: am3n9xahk4
Username: EAV-0265352173
Password: urfe7p65hk
⚠️ تاریخ انقضاء ۱۳۹۹/۸/۱۵ ⚠️
📣لایسنس موبایل سکیوریتی تاریخ ۱۳۹۹/۷/۱۵ 📣
U827-X6MA-BUE6-CM3S-SB2D
SX5N-X7J4-5HUF-P53U-FW2X
6J9F-XJFX-U2XG-VE9F-5ANJ
⚠️ تاریخ انقضاء ۱۳۹۹/۸/۱۵ ⚠️
@segmenttt
🌐 www.segmentt.ir
ᝰ𝗦𝗲𝗴𝗺𝗲𝗻𝘁
📣لایسنس اینترنت سکیوریتی نود ۳۲ ورژن ۹ تا ۱۳ تاریخ ۱۳۹۹/۷/۱۵ 📣 FXR4-XXR6-392N-3DFF-9H6H SDX6-X8B4-8ESD-7HAB-5H3N XDU4-X6S5-N8EF-BD9V-CB89 ⚠️ تاریخ انقضاء ۱۳۹۹/۸/۱۵ ⚠️ 📣لایسنس اسمارت سکیوریتی نود ۳۲ ورژن ۴ تا ۸ تاریخ ۱۳۹۹/۷/۱۵ 📣 …
#وب
#آموزش
#html
روزتون خوش🌹
بریم سراغ یادگیری کار با عناصر چند رسانه ای
<audio>
از این تگ برای گنجاندن فایل صوتی (موزیک ، پادکست ، کتاب های صوتی و...) به صفحه ی وب استفاده میشود.
صفت های این تگ به شرح زیر است...👇
1: controls
قرار دادن این صفت باعث میشود تا دکمه های کنترلی همچون دکمه ی پخش ، قطع و تنظیم صدا ،ایکن و دکمه ی دانلود و... نمایش داده شوند ، قرار دادن این صفت برای تگ audio الزامی است .
2: autoplay
قرار دادن این صفت باعث میشه که اون فایل صوتی ما همزمان با بارگذاری صفحه ، به صورت خودکار شروع به پخش شدن بکنه.
3: loop
وجود این صفت باعث میشود ، وقتی فایل صوتی به اتمام رسید دوباره از نو به صورت خودکار شروع به پخش شدن بکنه.
4: muted
وجود این صفت باعث قطع صدای فایل صوتی میشود.
5: preload
اين صفت مشخص ميكند كه آيا فايل ويديويی بايد همزمان با بارگذاری صفحه ، دانلود شود يا خير ؟
اين صفت سه مقدار زير را ميپذيرد: ...👇
a: auto
تعيين اين مقدار موجب بارگذاری فايل همزمان با بارگذاری صفحه خواهد شد.
b: metadata
اين مقدار فقط موجب دريافت اطلاعات اضافی فايل و عدم بارگزاری ان همزمان با ، بارگذاری صفحه خواهد شد ، اطلاعات اضافی شامل مواردی همچون ابعاد فيلم ، اولين فريم ، ليستی از track ها مدت زمان و ... ميباشد.
c: none
تعيين اين مقدار از بارگذاری فايل همزمان با بارگذاری صفحه جلوگيری خواهد كرد.
6: src
ادرس فایل صوتی رو مشخص میکند.
همانطور که میدانید همه ی مرورگر ها از تمام فرمت های صوتی پشتیبانی نمی کنند ، یکی از مزیت های تگ audio تعریف همزمان فرمت های مختلف از یک فایل هست که با این کار مشکل پشتیبانی نکردن مرورگر ها به راحتی حل میشود ، برای به انجام رسوندن این راه حل باید به صورت زیر عمل کنیم.......................................👇
<source/>
ما با استفاده از این تگ میتونیم یک فایل رو با فرمت های مختلف تعریف کنیم ، این تگ حتما باید داخل تگ audio قرار بگیرد و صفت هایی که میگیرد به صورت زیر است.................👇
a: src
ادرس فایل صوتی رو مشخص میکند.
b: type
هر یک از فرمت های صوتی موجود یک MIME Type یا نوع رسانه متن دارند که باید همانند مطالب زیر شما نیز همیشه نوع رسانه را مشخص نمایید.
در کل سه نوع فرمت برای فایل های صوتی در html5 پشتیبانی میشود ..........................................👇
a: WAV
b: Ogg
c: MP3
نوع type هر یک از فرمت ها به صورت زیر است .............................................👇
a: WAV
type="audio/wav"
b: Ogg
type="audio/ogg"
c: MP3
type="audio/mpeg"
پس ایجاد یک فایل صوتی با فرمت های مختلف دقیقا مثل مثال زیر است.....................👇
<audio controls="controls">
<source src="music.ogg" type="audio/ogg" />
<source src="music.mp3" type="audio/mpeg" />
<source src="music.WAV" type="audio/wav" />
</audio>
نکته: ما میتوانیم یک پیغام به دلخواه ، درون تگ <audio> قرار دهیم تا اگر مرورگر کاربر از تگ <audio> پشتیبانی نکرد آن پیغام نمایش داده شود و کاربر بداند که دلیل پخش نشدن صدا/آهنگ چه بوده است.
تمرین یادتون نره❤️
@segmenttt
🌐 www.segmentt.ir
#آموزش
#html
روزتون خوش🌹
بریم سراغ یادگیری کار با عناصر چند رسانه ای
<audio>
از این تگ برای گنجاندن فایل صوتی (موزیک ، پادکست ، کتاب های صوتی و...) به صفحه ی وب استفاده میشود.
صفت های این تگ به شرح زیر است...👇
1: controls
قرار دادن این صفت باعث میشود تا دکمه های کنترلی همچون دکمه ی پخش ، قطع و تنظیم صدا ،ایکن و دکمه ی دانلود و... نمایش داده شوند ، قرار دادن این صفت برای تگ audio الزامی است .
2: autoplay
قرار دادن این صفت باعث میشه که اون فایل صوتی ما همزمان با بارگذاری صفحه ، به صورت خودکار شروع به پخش شدن بکنه.
3: loop
وجود این صفت باعث میشود ، وقتی فایل صوتی به اتمام رسید دوباره از نو به صورت خودکار شروع به پخش شدن بکنه.
4: muted
وجود این صفت باعث قطع صدای فایل صوتی میشود.
5: preload
اين صفت مشخص ميكند كه آيا فايل ويديويی بايد همزمان با بارگذاری صفحه ، دانلود شود يا خير ؟
اين صفت سه مقدار زير را ميپذيرد: ...👇
a: auto
تعيين اين مقدار موجب بارگذاری فايل همزمان با بارگذاری صفحه خواهد شد.
b: metadata
اين مقدار فقط موجب دريافت اطلاعات اضافی فايل و عدم بارگزاری ان همزمان با ، بارگذاری صفحه خواهد شد ، اطلاعات اضافی شامل مواردی همچون ابعاد فيلم ، اولين فريم ، ليستی از track ها مدت زمان و ... ميباشد.
c: none
تعيين اين مقدار از بارگذاری فايل همزمان با بارگذاری صفحه جلوگيری خواهد كرد.
6: src
ادرس فایل صوتی رو مشخص میکند.
همانطور که میدانید همه ی مرورگر ها از تمام فرمت های صوتی پشتیبانی نمی کنند ، یکی از مزیت های تگ audio تعریف همزمان فرمت های مختلف از یک فایل هست که با این کار مشکل پشتیبانی نکردن مرورگر ها به راحتی حل میشود ، برای به انجام رسوندن این راه حل باید به صورت زیر عمل کنیم.......................................👇
<source/>
ما با استفاده از این تگ میتونیم یک فایل رو با فرمت های مختلف تعریف کنیم ، این تگ حتما باید داخل تگ audio قرار بگیرد و صفت هایی که میگیرد به صورت زیر است.................👇
a: src
ادرس فایل صوتی رو مشخص میکند.
b: type
هر یک از فرمت های صوتی موجود یک MIME Type یا نوع رسانه متن دارند که باید همانند مطالب زیر شما نیز همیشه نوع رسانه را مشخص نمایید.
در کل سه نوع فرمت برای فایل های صوتی در html5 پشتیبانی میشود ..........................................👇
a: WAV
b: Ogg
c: MP3
نوع type هر یک از فرمت ها به صورت زیر است .............................................👇
a: WAV
type="audio/wav"
b: Ogg
type="audio/ogg"
c: MP3
type="audio/mpeg"
پس ایجاد یک فایل صوتی با فرمت های مختلف دقیقا مثل مثال زیر است.....................👇
<audio controls="controls">
<source src="music.ogg" type="audio/ogg" />
<source src="music.mp3" type="audio/mpeg" />
<source src="music.WAV" type="audio/wav" />
</audio>
نکته: ما میتوانیم یک پیغام به دلخواه ، درون تگ <audio> قرار دهیم تا اگر مرورگر کاربر از تگ <audio> پشتیبانی نکرد آن پیغام نمایش داده شود و کاربر بداند که دلیل پخش نشدن صدا/آهنگ چه بوده است.
تمرین یادتون نره❤️
@segmenttt
🌐 www.segmentt.ir
☑️یوزرنیم و پسورد نود ۳۲ امروز ۱۳۹۹/۷/۱۵
⚠️یوزرنیم و پسوردهای نود ۳۰ روزه میباشند⚠️
🔵آنتی ویروس نود ۳۲ ورژن ۴ تا ۸🔵
Username:EAV-0281622139
Password:hut2k6au8f
Username:EAV-0281622138
Password:nfmm2v2vxp
Username:EAV-0281622020
Password:b7vp7rn4tk
Username:EAV-0281622019
Password:jucdd25rav
Username:EAV-0281622017
Password:x2725ct5ph
Username:EAV-0281622016
Password:hjx2nxnahj
⚠️ تاریخ انقضاء ۱۳۹۹/۸/۱۵ ⚠️
🔴آنتی ویروس نود ۳۲ ورژن ۹ تا ۱۳🔴
EA9H-X62D-6BEM-RHBW-6PFD
EAEP-X3XK-MSRX-SG3B-JXFV
H4DV-X8VF-NXTM-M7XN-7H56
SDX6-X8B4-8ESD-7HAB-5H3N
6GFR-XTCV-JK8J-NNP7-ABWM
HERG-X39D-TPHN-X8JP-2KWV
XDU4-X6S5-N8EF-BD9V-CB89
62SX-X2MC-WWFF-ERVX-VPR8
DNRF-XMGR-6BXJ-T4B2-V23S
A79A-XER9-8R52-K9UN-2EPH
⚠️ تاریخ انقضاء ۱۳۹۹/۸/۱۵ ⚠️
@segmenttt
🌐 www.segmentt.ir
⚠️یوزرنیم و پسوردهای نود ۳۰ روزه میباشند⚠️
🔵آنتی ویروس نود ۳۲ ورژن ۴ تا ۸🔵
Username:EAV-0281622139
Password:hut2k6au8f
Username:EAV-0281622138
Password:nfmm2v2vxp
Username:EAV-0281622020
Password:b7vp7rn4tk
Username:EAV-0281622019
Password:jucdd25rav
Username:EAV-0281622017
Password:x2725ct5ph
Username:EAV-0281622016
Password:hjx2nxnahj
⚠️ تاریخ انقضاء ۱۳۹۹/۸/۱۵ ⚠️
🔴آنتی ویروس نود ۳۲ ورژن ۹ تا ۱۳🔴
EA9H-X62D-6BEM-RHBW-6PFD
EAEP-X3XK-MSRX-SG3B-JXFV
H4DV-X8VF-NXTM-M7XN-7H56
SDX6-X8B4-8ESD-7HAB-5H3N
6GFR-XTCV-JK8J-NNP7-ABWM
HERG-X39D-TPHN-X8JP-2KWV
XDU4-X6S5-N8EF-BD9V-CB89
62SX-X2MC-WWFF-ERVX-VPR8
DNRF-XMGR-6BXJ-T4B2-V23S
A79A-XER9-8R52-K9UN-2EPH
⚠️ تاریخ انقضاء ۱۳۹۹/۸/۱۵ ⚠️
@segmenttt
🌐 www.segmentt.ir
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM
#آشنایی_با_زبان_های_برنامه_نویسی
#HTML5
شاید همون طور که اکثر شاگردا دیسک های فلاپی یا برنامه زرنگار رو یادشون نیست، به زودی وقتی برسه که کسی دوران سرد و تاریک html4 و xhtml1.1 یادش نیاد.
قبلا طراحی یک صفحه وب که توی تمام مرورگرها به یک شکل نمایش داده بشه یه مصیبت بزرگ بود. به خصوص اینترنت اکسپلورر کابوس طراحان وب بود. از طرفی هم هیچ کس html رو جدی نمیگرفت چون خیلی از نظر برنامه نویس ها استاندارد نبود.
برای استاندارد سازی html یک عده xhtml رو طراحی کردن که طراح وب رو مجبور میکنه قواعد xml که یک زبان قاعده مند هست رو رعایت کنه. اینطوری تفسیر کردن کدهای html با مشکلات کمتری روبرو بود. اما این مشکلات جدیدی رو به وجود آورد چون خیلی ها xhtml رو درست استفاده نمیکردن و فقط امید دروغی به برنامه نویس ها میدادن.
نهایتا html5 برای نجات همه وارد شد. یک استاندارد برای حکومت بر دنیای وب. البته انقدر این استاندارد جذابه که راهع خودش رو به دنیای موبایل و دسکتاپ هم باز کرده و تقریبا با html5 هر کاری (نه دیگه هر کاری) میتونید بکنید.
یکی از مهمترین خصوصیات html5 و تکنولوژی های همراهش اینه که وظیفه هر کدوم به خوبی مشخصه. مثلا وظیفه خود html5 معنادار (semantic) کردن محتوا و مشخص کردن ساختار صفحه ست. به همین خاطر خیلی از تگ ها و خصوصیت هایی که مربوط به تغییر رنگ و لعاب صفحه بوده از این نسخه حذف شده.
پس اگر html5 مینویسید همیشه این نکته رو به یاد داشته باشید. موقع نوشتن کد html باید تمرکزتون مشخص کردن ساختار و معنادار کردن محتوا به بهترین و تمیزترین شکل ممکن باشه.
@segmenttt
🌐 www.segmentt.ir
#HTML5
شاید همون طور که اکثر شاگردا دیسک های فلاپی یا برنامه زرنگار رو یادشون نیست، به زودی وقتی برسه که کسی دوران سرد و تاریک html4 و xhtml1.1 یادش نیاد.
قبلا طراحی یک صفحه وب که توی تمام مرورگرها به یک شکل نمایش داده بشه یه مصیبت بزرگ بود. به خصوص اینترنت اکسپلورر کابوس طراحان وب بود. از طرفی هم هیچ کس html رو جدی نمیگرفت چون خیلی از نظر برنامه نویس ها استاندارد نبود.
برای استاندارد سازی html یک عده xhtml رو طراحی کردن که طراح وب رو مجبور میکنه قواعد xml که یک زبان قاعده مند هست رو رعایت کنه. اینطوری تفسیر کردن کدهای html با مشکلات کمتری روبرو بود. اما این مشکلات جدیدی رو به وجود آورد چون خیلی ها xhtml رو درست استفاده نمیکردن و فقط امید دروغی به برنامه نویس ها میدادن.
نهایتا html5 برای نجات همه وارد شد. یک استاندارد برای حکومت بر دنیای وب. البته انقدر این استاندارد جذابه که راهع خودش رو به دنیای موبایل و دسکتاپ هم باز کرده و تقریبا با html5 هر کاری (نه دیگه هر کاری) میتونید بکنید.
یکی از مهمترین خصوصیات html5 و تکنولوژی های همراهش اینه که وظیفه هر کدوم به خوبی مشخصه. مثلا وظیفه خود html5 معنادار (semantic) کردن محتوا و مشخص کردن ساختار صفحه ست. به همین خاطر خیلی از تگ ها و خصوصیت هایی که مربوط به تغییر رنگ و لعاب صفحه بوده از این نسخه حذف شده.
پس اگر html5 مینویسید همیشه این نکته رو به یاد داشته باشید. موقع نوشتن کد html باید تمرکزتون مشخص کردن ساختار و معنادار کردن محتوا به بهترین و تمیزترین شکل ممکن باشه.
@segmenttt
🌐 www.segmentt.ir
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM
#آشنایی_با_زبان_های_برنامه_نویسی
#CSS3
اوضاع css هم به هیچ وجه بهتر از html نبود. انقدر که آدم احساس میکرد داره مرورگرها رو هک میکنه تا بتونه یه صفحه ساده رو توی همه شون به یه شکل نمایش بده. مرورگرها هر کدوم به یه شکل از css پشتیبانی میکردن و تقریبا برای هر مرورگر باید یه کد مجزا مینوشتیم.
همینطور خیلی از آرزوهای طراحان وب با css2 برآورده نمیشد. مثلا خبری از انیمیشن یا سایه یا طراحی رسپانسیو نبود.
خیلی از کارایی که الان به راحتی با css3 انجام میشه قبلا باید با مقدار زیادی کد javascript انجام میشد که همون طور که حدس میزنید اونم مصیبتای خودش رو داشت.
اگر css مینویسید توصیه خاصی ندارم. فقط یادتون باشه که امکانات css3 تنها در اختیار شما نیست. هر کسی بدون ذره ای خلاقیت میتونه انبوهی از انیمیشن و افکت به صفحه ش بده و حتی رسپانسیو کردن صفحه هم اصلا کار سختی نیست. این امکانات جای خلاقیت و طراحی حرفه ای رو نمیگیره. یا طراح حرفه ای استخدام کنید یا یه طراح حرفه ای بشید.
پینوشت: استفاده از پالت رنگ متریال و فونت یکان طراحی حرفه ای نیست
@segmenttt
🌐 www.segmentt.ir
#CSS3
اوضاع css هم به هیچ وجه بهتر از html نبود. انقدر که آدم احساس میکرد داره مرورگرها رو هک میکنه تا بتونه یه صفحه ساده رو توی همه شون به یه شکل نمایش بده. مرورگرها هر کدوم به یه شکل از css پشتیبانی میکردن و تقریبا برای هر مرورگر باید یه کد مجزا مینوشتیم.
همینطور خیلی از آرزوهای طراحان وب با css2 برآورده نمیشد. مثلا خبری از انیمیشن یا سایه یا طراحی رسپانسیو نبود.
خیلی از کارایی که الان به راحتی با css3 انجام میشه قبلا باید با مقدار زیادی کد javascript انجام میشد که همون طور که حدس میزنید اونم مصیبتای خودش رو داشت.
اگر css مینویسید توصیه خاصی ندارم. فقط یادتون باشه که امکانات css3 تنها در اختیار شما نیست. هر کسی بدون ذره ای خلاقیت میتونه انبوهی از انیمیشن و افکت به صفحه ش بده و حتی رسپانسیو کردن صفحه هم اصلا کار سختی نیست. این امکانات جای خلاقیت و طراحی حرفه ای رو نمیگیره. یا طراح حرفه ای استخدام کنید یا یه طراح حرفه ای بشید.
پینوشت: استفاده از پالت رنگ متریال و فونت یکان طراحی حرفه ای نیست
@segmenttt
🌐 www.segmentt.ir
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM
#آشنایی_با_زبان_های_برنامه_نویسی
#LESS و #SASS
یکی از مشکلات css نویس ها همیشه این بوده که چیزی به اسم متغیر یا با یه نگاه بازتر چیزی به اسم code reusability و راهی برای پیروی از اصل DRY ندارن.
لس و سس برای حل این مشکل طراحی شدن. میپرسید مثلا چه کمکی میکنن؟ مثلا شما توی سایتتون از سه رنگ اصلی بنفش، خاکستری و نارنجی استفاده میکنید. خیلی جاها هم طبیعتا میخواید این سه رنگ کمی روشن تر یا کمی تیره تر بشن. نهایتا از چیزی حدود 20 رنگ استفاده کردید.
حالا فرض کنید کارفرما بگه این سه رنگ رو به ترتیب به رنگ های خاکستری، سیاه و بنفش تغییر بدید. این کار به صورت دستی یعنی هزاران خط کد رو بخونید و توی هر مورد از 20 رنگ، رنگ جدیدی قرار بدید و اگر خیال کردید با search و replace ممکنه در اشتباهید چون رنگ های خاکستری و بنفش تکراری هستن و جاشون عوض شده و این یعنی وقتی یکی از رنگ های اولی رو تغییر بدید دو ست رنگ مشابه دارید که معلوم نیست کدوم جدیده کدوم قدیمی. پس don't even think about it
اما چشم شما خیلی راحت میفهمه که همه چیز به سه رنگ برمیگرده، پس نباید زندگی انقدر سخت باشه، درسته؟ درسته. سس و لس به شما اجازه میدن سه تا متغیر تعریف کنید و توی تمام سایت فقط به اون متغیر ها اشاره کنید. کارفرما هم که گفت رنگا رو عوض کن فقط سه خط کد رو عوض میکنید و تمام. حتی روشن و تاریک کردن رنگا هم متغیرهای جدید نمیخواد، طبق همون سه متغیر و با کمک توابع داخلی سس و لس میتونید تغییرات زیادی روی رنگا بدید.
تازه این فقط بخش بسیار کوچکی از قدرت سس و لس هست.
اما چطوری کار میکنن؟ فایل سس و لس رو جای css میذارید؟ نه. شما اول به این زبونا استایل هاتون رو مینویسید و وقتی کارتون تموم شد با یه مبدل اونا رو به css های نهایی تبدیل میکنید. اگر نیاز به تغییر داشتید، لس یا سس رو تغییر میدید و دوباره کامپایل میکنید. به همین خاطر به اینا میگن preprocessor.
اگر توی طراحی وب جدی هستید و قراره پروژه های جدی و بزرگ انجام بدید توصیه میکنم حتما با سس و لس کار کنید.
@segmenttt
🌐 www.segmentt.ir
#LESS و #SASS
یکی از مشکلات css نویس ها همیشه این بوده که چیزی به اسم متغیر یا با یه نگاه بازتر چیزی به اسم code reusability و راهی برای پیروی از اصل DRY ندارن.
لس و سس برای حل این مشکل طراحی شدن. میپرسید مثلا چه کمکی میکنن؟ مثلا شما توی سایتتون از سه رنگ اصلی بنفش، خاکستری و نارنجی استفاده میکنید. خیلی جاها هم طبیعتا میخواید این سه رنگ کمی روشن تر یا کمی تیره تر بشن. نهایتا از چیزی حدود 20 رنگ استفاده کردید.
حالا فرض کنید کارفرما بگه این سه رنگ رو به ترتیب به رنگ های خاکستری، سیاه و بنفش تغییر بدید. این کار به صورت دستی یعنی هزاران خط کد رو بخونید و توی هر مورد از 20 رنگ، رنگ جدیدی قرار بدید و اگر خیال کردید با search و replace ممکنه در اشتباهید چون رنگ های خاکستری و بنفش تکراری هستن و جاشون عوض شده و این یعنی وقتی یکی از رنگ های اولی رو تغییر بدید دو ست رنگ مشابه دارید که معلوم نیست کدوم جدیده کدوم قدیمی. پس don't even think about it
اما چشم شما خیلی راحت میفهمه که همه چیز به سه رنگ برمیگرده، پس نباید زندگی انقدر سخت باشه، درسته؟ درسته. سس و لس به شما اجازه میدن سه تا متغیر تعریف کنید و توی تمام سایت فقط به اون متغیر ها اشاره کنید. کارفرما هم که گفت رنگا رو عوض کن فقط سه خط کد رو عوض میکنید و تمام. حتی روشن و تاریک کردن رنگا هم متغیرهای جدید نمیخواد، طبق همون سه متغیر و با کمک توابع داخلی سس و لس میتونید تغییرات زیادی روی رنگا بدید.
تازه این فقط بخش بسیار کوچکی از قدرت سس و لس هست.
اما چطوری کار میکنن؟ فایل سس و لس رو جای css میذارید؟ نه. شما اول به این زبونا استایل هاتون رو مینویسید و وقتی کارتون تموم شد با یه مبدل اونا رو به css های نهایی تبدیل میکنید. اگر نیاز به تغییر داشتید، لس یا سس رو تغییر میدید و دوباره کامپایل میکنید. به همین خاطر به اینا میگن preprocessor.
اگر توی طراحی وب جدی هستید و قراره پروژه های جدی و بزرگ انجام بدید توصیه میکنم حتما با سس و لس کار کنید.
@segmenttt
🌐 www.segmentt.ir
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM
#آشنایی_با_زبان_های_برنامه_نویسی
#JavaScript
جاوااسکریت یه زمانی برای این بود که وقتی یه نفر میاد توی وبلاگت یه پیغام بدی بگی "به وبلاگ من خوش آمدید" و وقتی میخواد صفحه رو ببنده (اون وقتا تب هم نبود که تب رو ببنده!) یه پیام بدی که "تو رو خدا بازم بیا" 😁 حداقل استفاده عمده ش توی ایران این بود.
توی سایت های خارجی هم خبر زیادی از جاوا اسکریپت نبود. حتی تایید اعتبار فرم ها اکثرا طرف سرور و با php و asp انجام میشد. کمی قبل از ورود jquery و با معرفی شدن تکنیک ajax بود که جاوا اسکریپت جدی تر گرفته شد و به خاطر ساپورت متفاوت مرورگرها کتابخونه های زیادی به وجود اومد که درباره شون توی قسمتای بعدی توضیح میدم.
و به طور خاص یه مساله باعث شد جاوا اسکریپت بدجوری جدی گرفته بشه و اونم رقابتی بود که سر سرعت اجرای جاوا اسکریپت توی مرورگر ها شکل گرفت و حاصلش موتور v8 گوگل بود که توی کروم و خیلی جاهای دیگه استفاده میشه. تا قبل از این سرعت جاوا اسکریپت فقط برای کارای بسیار ابتدایی و محدود قابل اعتماد بود.
یکی دیگه از چیزایی که سرنوشت جاوا اسکریپت رو عوض کرد nodejs بود. موتوری که از v8 گوگل استفاده میکنه و جاوا اسکریپت رو خارج از بروزر اجرا میکنه و بهش قابلیت هایی مثل دسترسی به فایلها رو اضافه میکنه.
این یعنی دیگه میتونید از جاوا اسکریپت به جای php و asp و ruby و پایتون، برای نوشتن برنامه های سمت سرور استفاده کنید. یا به جای cpp و سی شارپ و جاوا، برای نوشتن برنامه های کراس پلت فرم ازش استفاده کنید.
بعضی از برنامه هایی که توی همین جنگ باهاشون آشنا میشیم با جاوا اسکریپت (با زبان هایی که به جاوا اسکریپت کامپایل میشن و باز با اونا هم آشنا میشیم) نوشته شدن.
اگر از جاوااسکریپت استفاده میکنید نکات زیر رو بدونید:
- جاوا اسکریپت هیچ ربطی به جاوا نداره غیر از اسمی که به اشتباه روش گذاشته شده، نه مالکشون یکیه، نه سینتکسشون یکیه، نه سمنتیک و ساختارشون یکیه، انقدر بی شباهتن که معنایی نداره فرقاشون رو لیست کنم
- هرچند جاوا اسکریپت هنوز مهربونه و میشه باهاش alert داد، اما دیگه واسه خودش کسی شده و جا داره شما هم جدی بگیریدش و خوب با مفاهیم پیشرفته ش آشنا بشید
- جاوا اسکریپت یه زبان شیءگراست اما اگر با جاوا یا سی شارپ کار کردید، باید تعریف خیلی متفاوتی رو از شیءگرایی باهاش آشنا بشید
و نهایتا این رو بدونید که جاوا اسکریپت بسیار بسیار بد استفاده میشه معمولا و بسیار بدتر از اون درک شده، حتی خارج از ایران. پس به دنبال یه مرجع خوب برای آموزش باشید.
@segmenttt
🌐 www.segmentt.ir
#JavaScript
جاوااسکریت یه زمانی برای این بود که وقتی یه نفر میاد توی وبلاگت یه پیغام بدی بگی "به وبلاگ من خوش آمدید" و وقتی میخواد صفحه رو ببنده (اون وقتا تب هم نبود که تب رو ببنده!) یه پیام بدی که "تو رو خدا بازم بیا" 😁 حداقل استفاده عمده ش توی ایران این بود.
توی سایت های خارجی هم خبر زیادی از جاوا اسکریپت نبود. حتی تایید اعتبار فرم ها اکثرا طرف سرور و با php و asp انجام میشد. کمی قبل از ورود jquery و با معرفی شدن تکنیک ajax بود که جاوا اسکریپت جدی تر گرفته شد و به خاطر ساپورت متفاوت مرورگرها کتابخونه های زیادی به وجود اومد که درباره شون توی قسمتای بعدی توضیح میدم.
و به طور خاص یه مساله باعث شد جاوا اسکریپت بدجوری جدی گرفته بشه و اونم رقابتی بود که سر سرعت اجرای جاوا اسکریپت توی مرورگر ها شکل گرفت و حاصلش موتور v8 گوگل بود که توی کروم و خیلی جاهای دیگه استفاده میشه. تا قبل از این سرعت جاوا اسکریپت فقط برای کارای بسیار ابتدایی و محدود قابل اعتماد بود.
یکی دیگه از چیزایی که سرنوشت جاوا اسکریپت رو عوض کرد nodejs بود. موتوری که از v8 گوگل استفاده میکنه و جاوا اسکریپت رو خارج از بروزر اجرا میکنه و بهش قابلیت هایی مثل دسترسی به فایلها رو اضافه میکنه.
این یعنی دیگه میتونید از جاوا اسکریپت به جای php و asp و ruby و پایتون، برای نوشتن برنامه های سمت سرور استفاده کنید. یا به جای cpp و سی شارپ و جاوا، برای نوشتن برنامه های کراس پلت فرم ازش استفاده کنید.
بعضی از برنامه هایی که توی همین جنگ باهاشون آشنا میشیم با جاوا اسکریپت (با زبان هایی که به جاوا اسکریپت کامپایل میشن و باز با اونا هم آشنا میشیم) نوشته شدن.
اگر از جاوااسکریپت استفاده میکنید نکات زیر رو بدونید:
- جاوا اسکریپت هیچ ربطی به جاوا نداره غیر از اسمی که به اشتباه روش گذاشته شده، نه مالکشون یکیه، نه سینتکسشون یکیه، نه سمنتیک و ساختارشون یکیه، انقدر بی شباهتن که معنایی نداره فرقاشون رو لیست کنم
- هرچند جاوا اسکریپت هنوز مهربونه و میشه باهاش alert داد، اما دیگه واسه خودش کسی شده و جا داره شما هم جدی بگیریدش و خوب با مفاهیم پیشرفته ش آشنا بشید
- جاوا اسکریپت یه زبان شیءگراست اما اگر با جاوا یا سی شارپ کار کردید، باید تعریف خیلی متفاوتی رو از شیءگرایی باهاش آشنا بشید
و نهایتا این رو بدونید که جاوا اسکریپت بسیار بسیار بد استفاده میشه معمولا و بسیار بدتر از اون درک شده، حتی خارج از ایران. پس به دنبال یه مرجع خوب برای آموزش باشید.
@segmenttt
🌐 www.segmentt.ir
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM
#آشنایی_با_زبان_های_برنامه_نویسی
#CoffeeScript
یکی از زبان هایی هست که به جاوا اسکریپت تبدیل میشه. یه چیزی شبیه نسبت سس و لس با css. اما مگه محدودیت جاوا اسکریپت چی بوده که نیاز داشته باشیم به یه زبان سطح بالاتر کد بنویسیم و بعد کامپایل کنیم تا بشه javascript؟
خب تا وقتی به توصیه قبلیم عمل نکرده باشید و سراغ برنامه نویسی پیشرفته با روش های مدرن جاوا اسکریپت نرفته باشید این رو درک نمیکنید و جاوا اسکریپت سنتی کاملا پاسخگوی شماست.
اما وقتی توی جاوا اسکریپت جدی تر میشید مثلا میبینید یه عالمه function داخل هم دارید و برای نوشتن شرط ها و حلقه ها کلی آکولاد و پرانتز و سمی کلن ریختید توی کدتون.
کافی اسکریپت برای این درست شده که کد شما رو پاکسازی کنه و با قرض گرفتن یه سری از شیرینی های سینتکس ruby و python کار کدنویسی شما رو راحت کنه.
البته بازم میگم، اگر قراره ده بیست خط جاوا اسکریپت بنویسید، به جاوا اسکریپت بنویسید سنگین تره و زحمت تون کمتره. اما برای نوشتن برنامه های پیچیده شاید (شاید) استفاده از کافی اسکریپت گزینه مناسبی باشه.
مشکلات دیگه ای هم توی جاوا اسکریپت هست مثل مدل متفاوت شیءگرایی و تایپ سیستم ضعیف که باعث شده استاندارد ECMAScript6 و TypeScript و زبان های دیگه تولید بشن که همگی به جاوا اسکریپت سنتی قابل تبدیل هستن. البته ECMAScript6 چون استاندارد هست در آینده توسط مرورگرها به طور مستقیم پشتیبانی میشه.
@segmenttt
🌐 www.segmentt.ir
#CoffeeScript
یکی از زبان هایی هست که به جاوا اسکریپت تبدیل میشه. یه چیزی شبیه نسبت سس و لس با css. اما مگه محدودیت جاوا اسکریپت چی بوده که نیاز داشته باشیم به یه زبان سطح بالاتر کد بنویسیم و بعد کامپایل کنیم تا بشه javascript؟
خب تا وقتی به توصیه قبلیم عمل نکرده باشید و سراغ برنامه نویسی پیشرفته با روش های مدرن جاوا اسکریپت نرفته باشید این رو درک نمیکنید و جاوا اسکریپت سنتی کاملا پاسخگوی شماست.
اما وقتی توی جاوا اسکریپت جدی تر میشید مثلا میبینید یه عالمه function داخل هم دارید و برای نوشتن شرط ها و حلقه ها کلی آکولاد و پرانتز و سمی کلن ریختید توی کدتون.
کافی اسکریپت برای این درست شده که کد شما رو پاکسازی کنه و با قرض گرفتن یه سری از شیرینی های سینتکس ruby و python کار کدنویسی شما رو راحت کنه.
البته بازم میگم، اگر قراره ده بیست خط جاوا اسکریپت بنویسید، به جاوا اسکریپت بنویسید سنگین تره و زحمت تون کمتره. اما برای نوشتن برنامه های پیچیده شاید (شاید) استفاده از کافی اسکریپت گزینه مناسبی باشه.
مشکلات دیگه ای هم توی جاوا اسکریپت هست مثل مدل متفاوت شیءگرایی و تایپ سیستم ضعیف که باعث شده استاندارد ECMAScript6 و TypeScript و زبان های دیگه تولید بشن که همگی به جاوا اسکریپت سنتی قابل تبدیل هستن. البته ECMAScript6 چون استاندارد هست در آینده توسط مرورگرها به طور مستقیم پشتیبانی میشه.
@segmenttt
🌐 www.segmentt.ir
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM
#آشنایی_با_زبان_های_برنامه_نویسی
#PHP
(خدا به خیر کنه 😁)
خیلی خیلی وقت پیش، برنامه نویسی تحت وب گرفتاری های زیادی داشت. زبونایی مثل perl هم چندان سینتکس جذابی نداشتن. یه آقایی برای سایت شخصی خودش php رو طراحی کرد. به همین دلیل این زبان شبیه perl بود اما ساده تر، محدودتر و بی قاعده تر.
از اونجایی که این زبون ساده بود و مخصوص ساخت وبسایت بود و رایگان بود، خیلی زود مشتری های خودش رو پیدا کرد و چندین بار بازنویسی شد تا مشکلاتش برطرف بشه. کم کم شیءگرایی هم به این زبون اضافه شد و توی نسخه آخرش بهینه سازی های خیلی جدی توی سرعت اجراش صورت گرفته.
همون قدر که بین مایکروسافت و اپل، ویندوز و لینوکس، فیفا و پس، پپسی و کوکا و استقلال و پرسپولیس دعوا وجود داره، بین php و asp هم دعوا وجود داشته همیشه. هرچند زبان های دیگه ای مثل ruby و python و جاوا و اخیرا nodejs هم برای برنامه های تحت وب به کار میره، اما این دعوا ظاهرا جذاب تره.
اگر فکر کردید من درباره این دعوا نظری میدم اشتباه میکنید :)) من پیش مخالفای php از php دفاع میکنم و پیش مخالفای asp از asp. چون اصولا دنیا رو سیاه و سفید دیدن درست نیست و هر چیزی نکات مثبت و منفی داره که باید اونا رو در کنار هم دید. و به طور خاص این مقایسه به چندین دلیل غلطه، اولیش اینه که php یه زبانه اما asp یه چارچوبه. پس مقایسه سیب و پرتقاله.
به هر حال یاد گرفتن php خالی از لطف نیست، خیلی هم کاربردیه. اما بدونید که php چندان زبان منظمی نیست، هرچند شاید در آینده تغییرات اساسی بکنه.
@segmenttt
🌐 www.segmentt.ir
#PHP
(خدا به خیر کنه 😁)
خیلی خیلی وقت پیش، برنامه نویسی تحت وب گرفتاری های زیادی داشت. زبونایی مثل perl هم چندان سینتکس جذابی نداشتن. یه آقایی برای سایت شخصی خودش php رو طراحی کرد. به همین دلیل این زبان شبیه perl بود اما ساده تر، محدودتر و بی قاعده تر.
از اونجایی که این زبون ساده بود و مخصوص ساخت وبسایت بود و رایگان بود، خیلی زود مشتری های خودش رو پیدا کرد و چندین بار بازنویسی شد تا مشکلاتش برطرف بشه. کم کم شیءگرایی هم به این زبون اضافه شد و توی نسخه آخرش بهینه سازی های خیلی جدی توی سرعت اجراش صورت گرفته.
همون قدر که بین مایکروسافت و اپل، ویندوز و لینوکس، فیفا و پس، پپسی و کوکا و استقلال و پرسپولیس دعوا وجود داره، بین php و asp هم دعوا وجود داشته همیشه. هرچند زبان های دیگه ای مثل ruby و python و جاوا و اخیرا nodejs هم برای برنامه های تحت وب به کار میره، اما این دعوا ظاهرا جذاب تره.
اگر فکر کردید من درباره این دعوا نظری میدم اشتباه میکنید :)) من پیش مخالفای php از php دفاع میکنم و پیش مخالفای asp از asp. چون اصولا دنیا رو سیاه و سفید دیدن درست نیست و هر چیزی نکات مثبت و منفی داره که باید اونا رو در کنار هم دید. و به طور خاص این مقایسه به چندین دلیل غلطه، اولیش اینه که php یه زبانه اما asp یه چارچوبه. پس مقایسه سیب و پرتقاله.
به هر حال یاد گرفتن php خالی از لطف نیست، خیلی هم کاربردیه. اما بدونید که php چندان زبان منظمی نیست، هرچند شاید در آینده تغییرات اساسی بکنه.
@segmenttt
🌐 www.segmentt.ir
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM
#آشنایی_با_زبان_های_برنامه_نویسی
#Python
پایتون با این هدف ساخته شد که یه زبان اسکریپت نویسی باشه که برای برنامه نویس ها C و Unix و هکرها جذاب باشه. زبان اسکریپت نویسی معمولا سطح بالاتره و علاوه بر این که کدنویسی راحت تری داره، اجرا کردنش هم راحت تره.
پایتون نه تنها برای هکرها و برنامه نویس های C و Unix جذاب شد، بلکه به یکی از مهمترین و تاثیرگذارترین زبان های برنامه نویسی هم تبدیل شد. یکی از دلایل مهمش به نظر من اینه که ساختار حساب شده و فلسفه روشنی پشتش هست.
شاید براتون جالب باشه که پایتون یه اساسنامه رسمی داره به اسم "ذن پایتون" که اگر رعایتش نکنید یه مار پایتون میفرستن شما رو بخوره. این متن اساسنامه به فارسیه که چون جایی پیدا نکردم خودم ترجمه کردم:
«ذن پایتون»
زیبا بهتر از زشت است.
تصریح بهتر از اشاره ضمنی است.
ساده بهتر از سخت است.
سخت بهتر از پیچیده است.
تخت بهتر از تو در تو است.
پراکنده بهتر از متراکم است.
خوانا بودن مهم است.
هیچ «مورد خاص»ی آنقدر خاص نیست که به خاطر آن قانون را بشکنیم.
اگرچه کاربردی بودن مهمتر از ناب بودن است.
خطاها هرگز نباید بدون اعلان رد شوند.
مگر آن که صریحا دستور به سکوت آن ها داده باشیم.
در مورد ابهام، وسوسه نشو که حدس بزنی.
همیشه باید یک -و ترجیحا فقط یک- راه واضح برای انجام یک کار وجود داشته باشد.
هرچند شاید آن راه در نگاه اول واضح نباشد، مگر این که شما هلندی باشید.
حالا رسیدن بهتر از هرگز نرسیدن است.
هرچند هرگز نرسیدن معمولا بهتر از «دقیقا همین الان» رسیدن است.
اگر توضیح دادن روش پیاده سازی تان سخت است، ایده بدی دارید.
اگر توضیح دادن روش پیاده سازی تان آسان است، شاید ایده خوبی داشته باشید.
نیم اسپیس ها خیلی معرکه هستند، لطفا بازم از اینا!
این چیزا باعث شده پایتون فقط یه زبان برنامه نویسی نباشه و یه فرهنگ بشه. و این فرهنگ روی جریان های بزرگ و معروفی اثرگذار بوده. نسخه جدید جاوا اسکریپت، گو، گرووی، روبی، کافی اسکریپت و زبان جدید اپل به اسم سویفت، که یا باهاشون آشنا شدید یا تو همین جنگ آشنا میشیم، همه از پایتون متاثر شدن.
پایتون برای نوشتن برنامه های علمی و محاسباتی و Big Data، برای نوشتن برنامه های تحت وب، برای نوشتن اسکریپت های ساده روزمره و برای خیلی کارهای دیگه استفاده میشه.
اگر خودتون رو برنامه نویس حساب میکنید یا علاقه دارید برنامه نویس بشید جدا توصیه میکنم پایتون رو جدی بگیرید. پشیمون نمیشید.
╭─┈─┈─┈─┈─•
💠 @CodHub4
╰─┈─┈─┈─┈─•
#Python
پایتون با این هدف ساخته شد که یه زبان اسکریپت نویسی باشه که برای برنامه نویس ها C و Unix و هکرها جذاب باشه. زبان اسکریپت نویسی معمولا سطح بالاتره و علاوه بر این که کدنویسی راحت تری داره، اجرا کردنش هم راحت تره.
پایتون نه تنها برای هکرها و برنامه نویس های C و Unix جذاب شد، بلکه به یکی از مهمترین و تاثیرگذارترین زبان های برنامه نویسی هم تبدیل شد. یکی از دلایل مهمش به نظر من اینه که ساختار حساب شده و فلسفه روشنی پشتش هست.
شاید براتون جالب باشه که پایتون یه اساسنامه رسمی داره به اسم "ذن پایتون" که اگر رعایتش نکنید یه مار پایتون میفرستن شما رو بخوره. این متن اساسنامه به فارسیه که چون جایی پیدا نکردم خودم ترجمه کردم:
«ذن پایتون»
زیبا بهتر از زشت است.
تصریح بهتر از اشاره ضمنی است.
ساده بهتر از سخت است.
سخت بهتر از پیچیده است.
تخت بهتر از تو در تو است.
پراکنده بهتر از متراکم است.
خوانا بودن مهم است.
هیچ «مورد خاص»ی آنقدر خاص نیست که به خاطر آن قانون را بشکنیم.
اگرچه کاربردی بودن مهمتر از ناب بودن است.
خطاها هرگز نباید بدون اعلان رد شوند.
مگر آن که صریحا دستور به سکوت آن ها داده باشیم.
در مورد ابهام، وسوسه نشو که حدس بزنی.
همیشه باید یک -و ترجیحا فقط یک- راه واضح برای انجام یک کار وجود داشته باشد.
هرچند شاید آن راه در نگاه اول واضح نباشد، مگر این که شما هلندی باشید.
حالا رسیدن بهتر از هرگز نرسیدن است.
هرچند هرگز نرسیدن معمولا بهتر از «دقیقا همین الان» رسیدن است.
اگر توضیح دادن روش پیاده سازی تان سخت است، ایده بدی دارید.
اگر توضیح دادن روش پیاده سازی تان آسان است، شاید ایده خوبی داشته باشید.
نیم اسپیس ها خیلی معرکه هستند، لطفا بازم از اینا!
این چیزا باعث شده پایتون فقط یه زبان برنامه نویسی نباشه و یه فرهنگ بشه. و این فرهنگ روی جریان های بزرگ و معروفی اثرگذار بوده. نسخه جدید جاوا اسکریپت، گو، گرووی، روبی، کافی اسکریپت و زبان جدید اپل به اسم سویفت، که یا باهاشون آشنا شدید یا تو همین جنگ آشنا میشیم، همه از پایتون متاثر شدن.
پایتون برای نوشتن برنامه های علمی و محاسباتی و Big Data، برای نوشتن برنامه های تحت وب، برای نوشتن اسکریپت های ساده روزمره و برای خیلی کارهای دیگه استفاده میشه.
اگر خودتون رو برنامه نویس حساب میکنید یا علاقه دارید برنامه نویس بشید جدا توصیه میکنم پایتون رو جدی بگیرید. پشیمون نمیشید.
╭─┈─┈─┈─┈─•
💠 @CodHub4
╰─┈─┈─┈─┈─•
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM