LINUX.ORG.RU

Язык программирования с самым простым и удобным синтаксисом (не обязательно Linux-only)


1

3

Пока для себя лично определил Visual Basic и IDE Visual Basic 6.0

Может есть что-то лучше? Это когда не надо писать кучу (не нужных) закорючек, ибо постоянные «ошибка синтаксиса», допустим как в «Borland C++» изрядно напрягают (да, ошибки есть) но подучил я C++ и VB примерно одинаково. А Visual Basic пишешь себе пишешь - все ровно. Нужно что-то такое, есть ли что-то еще лучше?

P.S. Такие старые языки и IDE из-за старого диска «Все для программирования», найденного на даче))

Ответ на: комментарий от Deleted

Python|Go.

А какие у Go киллер-фичи перед Python? Я просто уже склоняюсь к Go из-за этого:

Go линкуется статически и носит с собой всё, что нужно для исполнения.

Moderators
() автор топика
Ответ на: комментарий от namezys

Ага. Писать надо кучу лишнего на с этом вашем бейсике.

А что скажешь про Go?

Moderators
() автор топика
Ответ на: комментарий от Moderators

Язык моложе (рантайм вкусняшки с зелеными тредами имеет). Легко параллелится код (независимо от платформы). Строго типизированный. Утиная типизация интерфейсов. Форматтеры из коробки.

Да, таскает всё с собой, ибо линкуется статически. Легко использовать кросскомпиляцию.

Deleted
()
Последнее исправление: merhalak (всего исправлений: 2)
Ответ на: комментарий от pi11

Человек хочет язык без упоротого синтаксиса а ему питон советуют.

invy
()

Python неудачный вариант для новичка. Язык сложный, возможностей мало, работы тоже мало, а на каждую вакансию десяток макак. Сейчас каждый школьник учит Python, а потом не знает что делать с ним. Лучше попробуй Haskell. На нём и конкуренция пониже, и зарплаты больше, и сам язык понятней. Если никогда не занимался программированием, то начинать лучше всего с Haskell - после него другие языки учатся быстрее. Работы полно, платят отлично. По книгам. Если есть хоть немного знаний программирования, читай это: http://www.ozon.ru/context/detail/id/30425643/ Если совсем новичок, пойдет эта книга: http://www.ozon.ru/context/detail/id/28346038/ Ну и куча онлайн-учебников. Вот, например: https://anton-k.github.io/ru-haskell-book/book/home.html Хороший учебник, всё расписано подробно. Сам по нему учился. Рекомендую.

anonymous
()
Ответ на: комментарий от Psych218

А вообще давно пора сделать язык, не привязанный к синтаксису.

Так есть.

Примеры:

#lang lindenmayer
## axiom ##
A
## rules ##
A -> AB
B -> A
## variables ##
n=3

#lang racket
(require 2htdp/image) ; draw a picture
(let sierpinski ([n 8])
  (cond
    [(zero? n) (triangle 2 'solid 'red)]
    [else (define t (sierpinski (- n 1)))
          (freeze (above t (beside t t)))]))
#lang datalog
ancestor(A, B) :- parent(A, B).
ancestor(A, B) :-
  parent(A, C), ancestor(C, B).
parent(john, douglas).
parent(bob, john).
#lang honu
for x = 1 + 5 to 10 do
  printf("x is ~a\n" x)
monk 👍👍👍
()

Почему до сих пор никто не посоветовал Tcl? Простой синтаксис, средства для написания гуя присутствуют, не linux-only, чё еще нужно то?

WRG
()

Кстати, если так радует basic, вспомнилось мне, что была такая вещь как Gambas - уж не знаю насколько с этим можно работать, но проект живой и видел пару игр на нем.

Silerus
()

самым простым и удобным

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

не надо писать кучу (не нужных) закорючек

Это, наверное, к RPNообразным - типа forth.

DonkeyHot
()
Ответ на: комментарий от DonkeyHot

а еще клиент хочет статическую линковку, что вроде как не очень приветствуется.

Silerus
()
Ответ на: комментарий от hobbit

к идеалу близок объектный Паскаль

Закопайте это уже. Недавно помогал ребёнке с домашними заданими сложности «сложить 2 числа в делфях». Потом пришлось объяснять половину словаря обсценной лексики.

DonkeyHot
()
Ответ на: комментарий от mersinvald

Что-то то у авторов darktable он желание программировать пока не отбил, как и у авторов математических библиотек, например, OpenBLAS.

grem 👍👍👍👍👍
()

(не обязательно Linux-only)

Пока для себя лично определил Visual Basic и IDE Visual Basic 6.0

Почему бы тебе тогда не посмотреть в сторону VB.NET?

grem 👍👍👍👍👍
()

Brainfuck. Проще просто некуда.

hateyoufeel 👍👍👍👍👍
()
Ответ на: комментарий от Miguel

У, как всё запущено.

Почему это, запущено? Я не погромист

Тебе уже не помочь.

А как это называется? Среда разработки?

Moderators
() автор топика
Ответ на: комментарий от crutch_master

Да он нас троллит.

Чем же? На диске, кроме этого, и Turbo Pascal, в разделе для новичков ничего не было. А Borland C++ потыкал для прикола

Moderators
() автор топика
Ответ на: комментарий от crutch_master

У тебя есть интернет, а ты тащишь какое-то говно со старых дисков.

В том то и дело, отсутствие интернета на даче подтолкнуло к изучению данного найденного диска, а то бы котиков в интернетах смотрел

Moderators
() автор топика

Такого языка не существует по определению, но советую приглядеться к питончику (он же, python). Для непограмистов самое то

dave
()
Ответ на: комментарий от dave

Такого языка не существует по определению, но советую приглядеться к питончику (он же, python). Для непограмистов самое то

Что насчет Go?

Moderators
() автор топика

Это когда не надо писать кучу (не нужных) закорючек, ибо постоянные «ошибка синтаксиса»

Очевидно Perl. Даже куча закорючек в нём с большой вероятностью окажется работающей программой. И этим он бесконечно божественен и никакие пистоны с рубями никогда не смогут его превзойти.

Ну или brainfuck. Там всего 8 команд-символов, и написать ими что-то синтаксически неверное невозможно.

Stanson ☕☕☕☕☕
()

Может есть что-то лучше? Это когда не надо писать кучу (не нужных) закорючек, ибо постоянные «ошибка синтаксиса», допустим как в «Borland C++» изрядно напрягают

Тебе нужен язык на котором можно писать прыгая жопой по клавиатуре? Бери питон. Ты ничего большего все равно не осилишь.

crutch_master
()
Ответ на: комментарий от crutch_master

Тебе нужен язык на котором можно писать прыгая жопой по клавиатуре?

Нет, просто язык, вот, к Go склоняюсь

Бери питон.

Почему не Go?

Ты ничего большего все равно не осилишь.

Почему?

Moderators
() автор топика
Ответ на: комментарий от Moderators

Почему?

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

crutch_master
()
Последнее исправление: crutch_master (всего исправлений: 1)
Ответ на: комментарий от crutch_master

Ну там же закорючки, сложнаааа.

Это не сложно, но создает много проблем. Что плохого в легком пути написания 1 программы, которая мне нужна, по словарю? Твой вариант? C?

Moderators
() автор топика
Ответ на: комментарий от Moderators

Честно признаюсь, мне и питон нисколько не интересен. Приходится иногда использовать, но у меня совсем другие предпочтения. В своем же совете я исходил из твоего собственного признания, что ты не профессионал в области программирования. Поэтому и питон

dave
()
Ответ на: комментарий от Moderators

большинство современных языков унаследовало с синтаксис, go - не исключение.

Silerus
()
Ответ на: комментарий от Moderators

Что плохого в легком пути

В том, что на выходе говно.

Java - это же как C++

Java это не как с++. Это совершенно разные вещи. Java - это байткод на vm, а C++ нативных код со сравнительно небольшим оверхедом.

Твой вариант? C?

Учи матчасть, а не дрочи на синтаксис.

crutch_master
()

Может есть что-то лучше?

В чём смысл всей затеи? Программирование ради программирования? Нужно выбирать инструменты, которые помогут добиться определенного результата. Остальное всё тлен.

th3m3 👍👍
()
Ответ на: комментарий от th3m3

В чём смысл всей затеи? Программирование ради программирования? Нужно выбирать инструменты, которые помогут добиться определенного результата. Остальное всё тлен.

Где лучше всего заказать разработку софта?

Moderators
() автор топика
Ответ на: комментарий от Moderators

Для себя лично выбрал гречку, уже смотрю в сторону перловки.

О_о ... склонен к перемене, как ветер в мае.

grem 👍👍👍👍👍
()

Самое адекватное по синтаксису - python/ruby. Но выбирать язык чисто по синтаксису так себе затея.

Akamanah
()
Ответ на: комментарий от Akamanah

Но выбирать язык чисто по синтаксису так себе затея.

Буду писать «по словарю», не штудируя умных книжек, синтаксис вылезает на первый план

Moderators
() автор топика
Ответ на: комментарий от Moderators

Это же хорошо?

Хорошо для чего/кого? С одной стороны легко выучить язык, код всегда понятный и прямой. С другой стороны это может надоедать, часто приходится писать одно и тоже (например, обработку ошибок) и кода получается больше т.к. нужно всё явно записывать. Например в питоне есть list/dict comprehensions, т.е. специальный синтаксис для создания списков/словарей «по месту». В go приходится обходится стандартными возможностями - писать функцию и в ней цикл в котором собирается список/словарь.

no-such-file 👍👍👍👍👍
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.