Difference: C vs C++ vs Java vs C# vs Python............... Hello, I have prepared a detailed comparison of C, C++, Java, C#, and Python covering key concepts such as type, memory management, platform, and usage. Please find the attached PDF for your review. I would really appreciate your feedback and look forward to staying connected with you.
C++ vs C vs Java vs C# vs Python Comparison
More Relevant Posts
-
📅 Day 45 of My Learning Journey Today, I explored two important concepts in Java: String Class and StringBuffer. 🔹 String Class Strings are immutable, meaning once an object is created, it cannot be changed. Any modification results in the creation of a new object. Widely used for safe and secure data handling. 🔹 StringBuffer StringBuffer is mutable, meaning it allows changes without creating new objects. It is thread-safe (synchronized), making it suitable for multi-threaded environments. Provides methods like append(), insert(), and reverse() for efficient string manipulation. 💡 Key Takeaway: Use String when data should remain constant, and StringBuffer when frequent modifications are required, especially in multi-threaded applications. 📌 Understanding the difference between immutability and mutability helps in writing optimized and efficient Java programs! #Day45 #Java #StringClass #StringBuffer #Programming #LearningJourney #TechSkills
To view or add a comment, sign in
-
-
🚀 Building a Minimal Maven Java Build Tool (in Python) 👀 Not the whole thing — just the core ideas, in Python. Have a look at my GitHub Repo: https://lnkd.in/gtqey4Xp Started simple 👇 → A CLI tool to compile Java project using `javac` command → Packaging java code using `jar` command Then things got interesting… → Parsing `pom.xml` manually → Figuring out how dependencies are defined And now 👇 → Resolving dependencies using `groupId`, `artifactId`, `version` Next challenge: 👉 **Chained Dependency Resolution** (Dependencies of dependencies… recursively 😅) This made me realize — what looks like a simple `mvn clean install` is actually a chain of parsing, inheritance, and resolution working together. #Maven #Java #Python #BuildTools #LearningInPublic #BuildInPublic #SoftwareEngineer
To view or add a comment, sign in
-
Tried something interesting today 👇 Used Python to compile and run a Java program automatically using subprocess. Instead of manually running commands like javac and java, Python handles everything in one script. Small experiment, but shows how powerful scripting can be for automating workflows. As this experiment was succesfull so it will be great in creating a full-fledged agent using Python, JAVA and want to build it in Linux. Sayantan Das #python #java #programming #developer #automation #linkedin
To view or add a comment, sign in
-
-
Day 43-What I Learned In a Day(JAVA) Today I worked on String concepts in Java and practiced some interesting problems. What I learned: Creating and using strings in Java Converting a number into an array using strings Handling characters using charAt() Problems I practiced: ✅ Created and manipulated strings ✅ Converted number -array using string ✅ Moved zeros to the end of an array These problems helped me understand how strings and arrays work together and improved my problem-solving skills. Learning step by step and getting better every day! Practiced 👇 #Java #CodingPractice #LearningJourney #Programming #100DaysOfCode
To view or add a comment, sign in
-
Day 89 of #100DaysOfLeetCode 💻✅ Solved #15. 3Sum problem in Java. Approach: • Sorted the array first • Fixed one element and used Two Pointers for the rest • Skipped duplicates to avoid repeated triplets • Adjusted pointers based on sum comparison Performance: ✓ Runtime: 30 ms (Beats 87.77% submissions) ✓ Memory: 59.02 MB (Beats 77.30% submissions) Key Learning: ✓ Mastered Two Pointer technique with sorting ✓ Learned handling duplicates efficiently ✓ Improved problem-solving for combination-based problems Learning one problem every single day 🚀 #Java #LeetCode #DSA #TwoPointers #Arrays #Sorting #ProblemSolving #CodingJourney #100DaysOfCode
To view or add a comment, sign in
-
-
after 20 years of loving java I have made thr switch to python. The main reason for my change is the GIL. gil makes threading and concurrency simple by ensuring everything gets in a long line regardless of how many cores you have. in Java I used to have to struggle with tough decisions. Should I use a Hashmap or a Concurrent HashMap to achive better performance? Now I just chose serialized, poor perf, and gil every time. When there is one road no one gets lost.
To view or add a comment, sign in
-
Day 65 of #100DaysOfLeetCode 💻✅ Solved “Majority Frequency Group” problem in Java. Approach: • Created a frequency array of size 26 for all characters • Counted occurrences of each character in the string • For each unique frequency, counted how many characters share that frequency • Selected the frequency with the highest group size • In case of tie, chose the higher frequency • Built the result string with characters having the selected frequency Performance: ✓ Runtime: 5 ms (Beats 57.84% submissions) ✓ Memory: 44.51 MB (Beats 72.88% submissions) Key Learning: ✓ Practiced frequency grouping techniques ✓ Learned how to handle tie-breaking conditions ✓ Strengthened logic building with nested loops and conditions Learning one problem every single day 🚀 #Java #LeetCode #DSA #Strings #Hashing #ProblemSolving #CodingJourney #100DaysOfCode
To view or add a comment, sign in
-
-
🚀 New YouTube Video Alert! I just uploaded a new video where I practice Java loops by building a Multiplication Table Exercise 🧮 In this tutorial, I explain and demonstrate how to use: 🔹 "for" loop 🔹 "while" loop We go step by step to understand how iteration works in Java and how loops can simplify repetitive tasks. 💡 This exercise is perfect for beginners who want to strengthen their logic and improve their programming skills. 📺 Watch the full video here: [https://lnkd.in/dPqCz2h8] Let’s keep learning and building strong programming fundamentals together 💻🔥 #Java #Programming #Loops #Coding #YouTube #SoftwareDevelopment #LearnToCode
multiplication table in java using for and while loop
https://www.youtube.com/
To view or add a comment, sign in
-
🚀 Day 46 of My Learning Journey – Java StringBuilder Today, I explored the concept of StringBuilder in Java, which is a powerful alternative to traditional strings when it comes to performance and efficiency. 🔹 What I Learned: Unlike String, StringBuilder is mutable, meaning we can modify the same object without creating new ones. It helps improve performance, especially when working with large or frequently changing strings. It is not synchronized, making it faster than StringBuffer in single-threaded environments. 🔹 Key Methods I Practiced: append() – adds text to the existing string insert() – inserts text at a specific position replace() – replaces a portion of the string delete() – removes characters reverse() – reverses the string 🔹 Why Use StringBuilder? 👉 Reduces memory usage 👉 Improves execution speed 👉 Ideal for dynamic string manipulation 💡 Small concept, but a big impact on writing efficient Java code! #Java #LearningJourney #Day46 #Programming #JavaDeveloper #Coding #StringBuilder
To view or add a comment, sign in
-
-
🚀 Day 39/45 – Learning File Handling in Java 📂 Today I explored File Handling in Java, which allows us to store and manage data permanently using files. 📚 What I Learned: ✔ Creating files using File class ✔ Writing data using FileWriter ✔ Reading files using FileReader ✔ Efficient reading using BufferedReader ✔ Deleting files in Java 💻 Practice Work: • Created and managed text files • Performed read/write operations • Practiced real-world file-based scenarios 🎯 Key Takeaway: File Handling is essential for building real-world applications where data persistence is required. #Java #FileHandling #Programming #CodingJourney #LearningInPublic #BackendDevelopment
To view or add a comment, sign in
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development