Jump to content

Typical society in the Telegram - This is the backup site feed forum.losper.net

Mass debate, problem-solving, assistance, support and a wonderful community ...

You can upload files in the Telegram channel and share link on the forum "Typical society."

This method helps to avoid broken links in the future and the loss of files on the site!

Important events on the site, you'll also find in our Telegram channel ...

Share your experiences with others, help, be responsive, friendly and communicate with other users.

Типичный Социум

низкоуровневый язык Предназначение языков программирования или Применение языков программирования


AndrewPro
 Share

Recommended Posts

  • Admin

projets.jpg

Всем привет...
Ранее на сайте Общественный блог, была опубликована статья Альтернатива языкам программирования

Но так как я тоже интересуюсь программированием и изучаю разные языки, я все же решил остановиться на С++ и C# c Java, а так же Ruby и Python
Почему я выбрал такие сложные языки, возможно вы зададите себе этот вопрос...?

Можно начинать изучение с Высокоуровневых или скриптовых языков и идти с низу в верх...
А можно начать с Низкоуровневых это С++ из того, что я выбрал (здесь нужно думать и понимать как все работает изнутри железа) или Среднеуровневых языков, это C# c Java из того, что я выбрал (здесь не нужно следить за памятью и немного легче вхождение)

Но дело в том, что изучив Низкий уровень и Средний уровень, дальше спускаться до Высокоуровневых языков программирования и скриптовых: Ruby, PHP, JavaScript, Python и другие, будет намного луче и проще...

Почему и C++ и Java с C# ?
Эти языки очень сильно похожи друг на друга.

Писать сайтики, как то не очень интересно и всю жизнь ковырять PHP и HTML с CSS
Сайтиков сейчас очень много, а вот настоящее программирование, идет по другой ветке...

Мне интересно настоящее программирование: создание программ, игр, вычислительных систем, алгоритмы, приложения, сервисы и множество другого.

И так, приведу небольшой список того на что способны Низкоуровневые и Среднеуровневые языки программирования в наше время и какой рынок сейчас Они занимают и почему собственно C++, C# (C Sharp), Java, ...
Многие приложения такие как: Youtube, Gmail, VK, Facebook, Instagram и другие, которые устанавливаются на телефон, зачастую пишут на Java, но и бывает что разработчики пишут на C# и С++. Больше приложения ни на чем не пишут. Это 3 основных языка разработки под Мобильные устройства, но естественно и не только под мобильные а в плоть до робототехники и любого программного обеспечения, игр и множество другого...

Зайдем в Википедию и начнем...
В основном здесь будет список программ, сервисов от Google, Microsoft и приложения
Поищем то, чем чаще пользуемся и пользуются люди:

Skype
Языки программирования: C++, Delphi, Objective-C, Object Pascal

Viber
Написана на: Java, Си, Python, C++ и Objective-C

Telegram
Язык программирования: C++

Facebook Messenger
Написана на: Erlang, PHP, JavaScript и C++

Google Chrome
Написано на: Си, C++, JavaScript, Java, Python

Android
Написано на: Java, Си, C++, XML, Язык ассемблера, Python, Сценарий командной строки, Go, make, D

Windows
Написано на: Язык ассемблера, C++

Mozilla Firefox Написана на: Си, C++, JavaScript, CSS, XBL, Rust и XUL

WinRAR
Написано на: C++

Adobe Acrobat
Язык программирования: C++

μTorrent
Написано на: C++

Notepad++ (это среда разработки для написания кода)
Написано на: C++

Microsoft Office
Язык программирования: C++

Windows 10
Написано на: C++, C Sharp

Google Диск

Telegram сайта  "Типичный социум"

Link to comment
Share on other sites

  • 2 years later...
  • User

Знание машинной логики может быть полезно лишь до определённого уровня. Не уверен, что на начальном уровне имеет смысл спешить вкладываться в изучение языков программирования ориентированных на конкретную специфику или вендора.

 

Тем, кто собирается стать профессиональным программистом, требуется фундаментальное образование, в основе которого - математика, информатика, теории вероятностей и статистики, теории случайных процессов и алгоритмов, междисциплинарные знания.

 

В прикладном плане будет востребовано образование в области искусственного интеллекта.

 

Наличие фундаментальных и прикладных знаний позволит разрабатывать собственные решения и методы.

 

Само по себе программирование - навык утилитарный, повсеместно встречающийся.

 

Стремитесь стать инженером, а не исполнителем.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By AndrewPro
      Как то так...
      import java.util.Stack; package calc; public class Calculator { public static String ExpressiontoRPN(String Expr) { String current = ""; Stack<Character> stack = new Stack<>(); int priority; for(int i = 0; i < Expr.length(); i++) { priority = getP(Expr.charAt(i)); if(priority == 0) current+=Expr.charAt(i); if(priority == 1)stack.push(Expr.charAt(i)); if(priority > 1) { current += ' '; while(!stack.empty()) { if(getP(stack.peek()) >= priority)current+=stack.pop(); else break; stack.push(Expr.charAt(i)); } if(priority == -1) { current +=' '; while(getP(stack.peek()) != 1)current += stack.pop(); stack.pop(); } } while(!stack.empty())current+=stack.pop(); return 0; } public static double RPNtoAnswer(String rpn){ return 0; } private static int getP(char token){ if(token == '*' || token == '/') return 3; else if(token == '+' || token == '-') return 2; else if(token == '(') return 1; else if(token == ')') return -1; else return 0; } }  
    • By AndrewPro
      Как то так...
      import java.util.Stack; package calc; public class Calculator { public static String ExpressiontoRPN(String Expr) { String current = ""; Stack<Character> stack = new Stack<>(); int priority; for(int i = 0; i < Expr.length(); i++) { priority = getP(Expr.charAt(i)); if(priority == 0) current+=Expr.charAt(i); if(priority == 1)stack.push(Expr.charAt(i)); if(priority > 1) { current += ' '; while(!stack.empty()) { if(getP(stack.peek()) >= priority)current+=stack.pop(); else break; stack.push(Expr.charAt(i)); } if(priority == -1) { current +=' '; while(getP(stack.peek()) != 1)current += stack.pop(); stack.pop(); } } while(!stack.empty())current+=stack.pop(); return 0; } public static double RPNtoAnswer(String rpn){ return 0; } private static int getP(char token){ if(token == '*' || token == '/') return 3; else if(token == '+' || token == '-') return 2; else if(token == '(') return 1; else if(token == ')') return -1; else return 0; } }  

      Просмотр полной запись
  • Current Donation Goals

  • 89 Небольшой соц. опрос по определенным языкам программирования...

    1. 1. Выберите язык программирования из списка, который вам больше всего нравится или на котором вы программируете?


      • PHP 7.x
      • JavaScript
      • Python 3.x
      • C#
      • Node.js
      • Dart \ Flutter
      • ASP.Net Core
      • .Net Core
      • C++
      • TypeScript
      • Ruby
      • Go
      • Kotlin

  • 82 Небольшой соц. опрос по определенным IDE (TOP 15 IDE)

    1. 1. Выберите из списка среду разработки на которой вы пишите код


      • Visual Studio Community
      • VS Code
      • WebStorm
      • PhpStorm
      • NetBeans
      • Notepad++
      • Eclipse
      • IntelliJ IDEA
      • PyCharm
      • Qt
      • Android Studio
      • Другие редакторы от JetBrains
      • SublimeText
      • Vim
      • Atom

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Privacy Policy