الگوریتم و فلوچارت
2.42K subscribers
375 photos
12 videos
484 files
321 links
✅ برنامه نویسی را از اینجا شروع کنید‌؛
آموزش طراحی فلوچارت و الگوریتم |
مثال‌های عملی + دانلود رایگان |
مناسب برای برنامه‌نویسان مبتدی
#flowgorithm
گروه چت حل تمرین
https://t.me/flowchart_algorithmGp

جهت ارتباط با ادمین و تبلیغات
@Programer24h 💻
Download Telegram
تاریخچه زبان های برنامه نویسی

برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
تعداد زبان‌های برنامه‌نویسی در تاریخ بسیار زیاد است و «همه» آن‌ها شامل صدها زبان می‌شود. اما در ادامه مهم‌ترین و تأثیرگذارترین زبان‌ها را تقریباً به ترتیب زمان ایجاد، همراه با کاربردشان آورده‌ام:
----------------------------
1843
Ada Lovelace / Analytical Engine
نخستین الگوریتم‌های برنامه‌نویسی برای ماشین تحلیلی
1940s
Machine Code
برنامه‌نویسی مستقیم با ۰ و ۱
1949
Short Code
محاسبات ریاضی روی کامپیوترهای اولیه
1951
Assembly
برنامه‌نویسی نزدیک به سخت‌افزار
1957
FORTRAN
محاسبات علمی و مهندسی
1958
Lisp
هوش مصنوعی و پردازش نمادین
1959
COBOL
بانکداری، حسابداری و سیستم‌های تجاری
1960
ALGOL
الگوریتم‌ها و پایه بسیاری از زبان‌های بعدی
1964
BASIC
آموزش برنامه‌نویسی و نرم‌افزارهای ساده
1967
Simula
پایه‌های برنامه‌نویسی شیءگرا
1970
Pascal
آموزش برنامه‌نویسی و نرم‌افزارهای ساختاریافته
1972
C
سیستم‌عامل، نرم‌افزارهای سیستمی و Embedded
1972
Prolog
هوش مصنوعی و برنامه‌نویسی منطقی
1972
Smalltalk
برنامه‌نویسی شیءگرا
1980
Ada
سیستم‌های نظامی، هوافضا و نرم‌افزارهای حساس
1983
C++
نرم‌افزارهای حرفه‌ای، بازی و سیستم‌های بزرگ
1987
Perl
اسکریپت‌نویسی، پردازش متن و وب
1988
Erlang
سیستم‌های مخابراتی و توزیع‌شده
1989
MATLAB
مهندسی، ریاضیات و شبیه‌سازی
1990
Haskell
برنامه‌نویسی تابعی و تحقیقات دانشگاهی
1991
Python
وب، هوش مصنوعی، اتوماسیون، علم داده و نرم‌افزار
1993
Lua
اسکریپت‌نویسی و بازی‌ها
1993
R
آمار، تحلیل داده و علم داده
1995
Java
نرم‌افزارهای سازمانی، سرور و Android قدیمی
1995
JavaScript
برنامه‌نویسی وب و اپلیکیشن‌های تحت وب
1995
PHP
توسعه وب و سمت سرور
1995
Ruby
توسعه وب و نرم‌افزار
1995
Delphi / Object Pascal
نرم‌افزارهای دسکتاپ ویندوز
2000
C#
نرم‌افزار، وب، بازی و اکوسیستم .NET
2003
Scala
نرم‌افزارهای مقیاس‌پذیر و سیستم‌های داده
2009
Go (Golang)
سرور، Cloud، شبکه و سیستم‌های توزیع‌شده
2010
Rust
سیستم‌های سریع و امن، زیرساخت و نرم‌افزار سیستمی
2011
Dart
اپلیکیشن موبایل و وب، به‌خصوص Flutter
2011
Kotlin
Android و توسعه نرم‌افزار
2012
TypeScript
توسعه وب و پروژه‌های بزرگ JavaScript
2014
Swift
برنامه‌نویسی iPhone، iPad و macOS
2014
Julia
محاسبات علمی، ریاضیات و داده
2014
Carbon
پروژه آزمایشی برای جانشینی تدریجی C++
چند نکته مهم
این فهرست فهرست کامل همه زبان‌های تاریخ نیست؛ زبان‌های بسیار دیگری مانند F#, Groovy, Objective-C, Visual Basic, SQL, PL/SQL, Bash, PowerShell, Dart, Elixir, Clojure, OCaml و صدها زبان دیگر نیز وجود دارند.
همچنین بعضی موارد مثل SQL دقیقاً در دسته زبان‌های برنامه‌نویسی عمومی قرار نمی‌گیرند و بهتر است آن‌ها را زبان تخصصی بدانیم.

برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
👍2❤1
🤖 یادگیری الگوریتم و فلوچارت، ساده‌تر از همیشه! 🚀
اگر به برنامه‌نویسی و حل مسئله علاقه‌مندی، ربات آموزشی ما رو از دست نده! 📚💻
🎯 آموزش‌های کاربردی الگوریتم و فلوچارت
📺 معرفی کانال‌های آموزشی برتر آپارات
✨ یک قدم تا حرفه‌ای‌تر شدن در برنامه‌نویسی!
🎁 استفاده برای اعضای کانال کاملاً رایگان است.

👇 همین حالا وارد ربات شو:

🤖 @getAparatbot
This media is not supported in your browser
VIEW IN TELEGRAM
🎙 ‏پروژه متن‌باز پارسی‌گو تبدیل متن فارسی به گفتار با کلونینگ صدا، کاملاً آفلاین و فقط روی CPU!
‏نه GPU لازم دارد و نه اینترنت، یک نمونه صدای ۵ ثانیه‌ای بدهید، متن فارسی بنویسید و خروجی را با همان صدا بگیرید.

https://nimaone-persian-tts-onnx.static.hf.space/index.html
https://github.com/nimaone/persian_tts



@techkhabar7
🔥2
https://codebezan.com/

سایت بسیار عالی برای تمرین کد نویسی 👆👆👆

#معرفی_منابع_آموزشی


برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
👍1
کتاب آموزشی پایتون مقدماتی

قالب‌ فایل : PDF
تعداد صفحات : 72 صفحه


برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
👍1
زبان های برنامه نویسی وب

برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
دانلود کتاب آموزش پایتون

قالب فایل : PDF
تعداد صفحات : 322 صفحه

برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
🔥1
📚 نمونه سوالات آزمون و منابع برنامه نویسی زبان سی شارپ

[1] نمونه سوال برنامه نویسی پیشرفته سی شارپ (sourceiran.com)
[2] 100 نمونه سوال برنامه نویسی سی شارپ با کد و آموزش ویدئویی (nonevisan.com)
[3] نمونه سوالات سی شارپ (C# را قورت دهید) (yektasite.blog.ir)
[4] جزوه درس برنامه نویسی پیشرفته C# با نمونه سوال - وبلاگ محمد عزیزی (maziziuni.blogfa.com)
[5] سوالات مصاحبه برنامه نویسی #C — راهنمای استخدام - مجله فرادرس (blog.faradars.org)
[6] 20 نمونه سوال سی شارپ - آموزشگاه اندیشه مانی (itmani.ir)
[7] نمونه سوالات برنامه نویسی سی شارپ با جواب (sourceiran.com)
[8] دانلود رایگان نمونه سوالات امتحانی درس برنامه نویسی - ایران مدرس (iranmodares.com)
[9] نمونه سوال درس برنامه سازی یک (سی شارپ) - آموزش کامپیوتر (darsareh.blogsky.com)
[10] آموزش سی شارپ پیشرفته - تاپ لرن (toplearn.com)

@flowchart_algorithm
🔥2
🎨 متن بده، اینفوگرافیک تحویل بگیر! 🤯

یه ابزار باحال پیدا کردم که متن، اطلاعات یا حتی فایل‌هاتو می‌گیره و توی چند ثانیه برات یه اینفوگرافیک شیک و آماده می‌سازه! 🔥

بعدشم دستت کاملاً بازه؛ می‌تونی متن، رنگ، عکس، آیکون و چیدمان رو هرجور دوست داری تغییر بدی. 👌

یعنی خلاصه‌ش میشه:
📄 متن یا فایل ➡️ 🤖 هوش مصنوعی ➡️ 🎨 اینفوگرافیک آماده

🔗 piktochart.com/generative-ai/

اگه برای تولید محتوا، ارائه یا پست‌های آموزشی دنبال یه ابزار سریع می‌گردی، یه سر بهش بزن 😉

#هوش_مصنوعی


برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
🔥2
bubble_sort_highlighted.gif
64 KB
مرتب‌سازی حبابی (Bubble Sort) یک الگوریتم ساده برای مرتب کردن آرایه است.

🔹 ایدهٔ اصلی:
در هر مرحله، دو عنصرِ کنار هم با هم مقایسه می‌شوند و اگر ترتیبشان اشتباه باشد، جابه‌جا می‌شوند.
این کار آن‌قدر تکرار می‌شود تا آرایه کاملاً مرتب شود.

🔹 چرا «حبابی»؟
چون در هر دور، بزرگ‌ترین عنصر مثل حباب به انتهای آرایه می‌رود.

🔹 ویژگی‌ها:

ساده و قابل فهم

مناسب برای آموزش مفاهیم اولیه

کارایی پایین برای داده‌های بزرگ


🔹 پیچیدگی زمانی:

حالت معمول و بدترین حالت: O(n²)

اگر آرایه تقریباً مرتب باشد: بهتر عمل می‌کند


🔹 مثال کوتاه:
[7, 2, 5] → [2, 7, 5] → [2, 5, 7]

برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
🙏2
*"Every expert programmer was once a beginner—keep coding, stay curious, and trust the process; your persistence will turn challenges into triumphs!"*


*"هر برنامه‌نویس حرفه‌ای روزی مبتدی بود... به کد زدن ادامه بده، کنجکاو بمان و به فرآیند یادگیری اعتماد کن؛ پشتکار تو چالش‌ها را به پیروزی تبدیل می‌کند!"* 💻✨


@flowchart_algorithm
❤3
Coding and Hacking Course. Learn Python for Web & Versatile Apps. https://share.google/JAsElDsVSDEi3WgOu




برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm
👍1