PWCT
PWCT (Programming Without Coding Technology) is a Open source, free open source visual programming language for software development. The project was founded in December 2005 as a free open-source project that supports designing applications through visual programming then generating the source code. The software supports Automatic programming, code generation in many textual programming languages. Goal PWCT is designed to be a general-purpose visual programming language that can be used for applications and systems development. PWCT can also be used for introducing programming concepts. The environment supports a time dimension where the programmer can play programs as a movie to learn how to create them step-by-step and get better understanding of the program logic. Changing time is done using a timeline slider which allows the programmer to select a specific point in time to view. History * PWCT was registered on SourceForge in December 2005 * PWCT 1.0 was released on 18 ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Mahmoud Samir Fayed
Mahmoud Samir Fayed (born December 29, 1986) is a computer programmer, known as the creator of the PWCT programming language. PWCT is a free open source visual programming language for software development. He also created or designed Ring. He is a researcher at King Saud University. Prior to that, he worked at the Riyadh Techno Valley in the Information and Communication Technology Incubator. Background Fayed started to learn computer programming at 10 years old under the supervision of his father who works as a computer programmer. He started using the Clipper programming language under MS-DOS. In 2006 he wrote free Arabic programming books. He studied computer science at the Faculty of Electronic Engineering, Menoufia University, Egypt, graduating in 2008. Fayed received a Master's degree in 2017 and a PhD in 2025, from the College of Computer and Information Sciences, King Saud University, Saudi Arabia. Career PWCT language In 2005 Fayed began work on a new visual ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Ring (programming Language)
Ring is a dynamic programming language, dynamically typed, general-purpose programming language. It can be embedded in C/C++ projects, extended using C/C++ code or used as a standalone language. The supported programming paradigms are Imperative programming, imperative, Procedural programming, procedural, Object-oriented programming, object-oriented, Functional programming, functional, Metaprogramming, meta, Declarative programming, declarative using nested structures, and Natural-language programming, natural programming. The language is portable (Windows, Linux, macOS, Android (operating system), Android, WebAssembly, etc.) and can be used to create Console application, console, Graphical user interface, GUI, Web application, web, PC game, game and mobile applications. History In 2009, Mahmoud Samir Fayed created a minor domain-specific language called Supernova that focuses on User interface, User interface (UI) creation and uses some ideas related to Natural-language programmi ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Visual Programming Language
In computing, a visual programming language (visual programming system, VPL, or, VPS), also known as diagrammatic programming, graphical programming or block coding, is a programming language that lets users create computer program, programs by manipulating program elements rather than by specifying them . A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations. VPLs are generally the basis of low-code development platforms. Definition VPLs may be further classified, according to the type and extent of visual expression used, into icon-based languages, form-based languages, and diagram languages. Visual programming environments provide graphical or iconic elements which can be manipulated by u ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Harbour (programming Language)
Harbour is a computer programming language, used mainly to create database/business programs. It is a modernised cross-platform version of the older Clipper system, which in turn developed from the dBase database market of the 1980s and 1990s. It is free and open-source software which license is GNU General Public License (GPL) compatible. Harbour code uses the same databases and can be compiled under a wide variety of platforms, including Windows, Linux, Unix variants, several Berkeley Software Distribution (BSD) descendants, macOS, Minix 3, Windows CE, Pocket PC, Symbian, iOS, Android, QNX, VxWorks, OS/2 (including eComStation and ArcaOS), BeOS–Haiku, AIX, and DOS. History The idea of a free software Clipper compiler had been arising for a long time and the subject occurred often in discussion on comp.lang.clipper. Antonio Linares founded the Harbour project and the implementation was started in March 1999. The name "Harbour" was proposed by Linares, it is a play on a Cl ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Programming Language
A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually defined by a formal language. Languages usually provide features such as a type system, Variable (computer science), variables, and mechanisms for Exception handling (programming), error handling. An Programming language implementation, implementation of a programming language is required in order to Execution (computing), execute programs, namely an Interpreter (computing), interpreter or a compiler. An interpreter directly executes the source code, while a compiler produces an executable program. Computer architecture has strongly influenced the design of programming languages, with the most common type (imperative languages—which implement operations in a specified order) developed to perform well on the popular von Neumann architecture. ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
SourceForge
SourceForge is a web service founded by Geoffrey B. Jeffery, Tim Perdue, and Drew Streib in November 1999. SourceForge provides a centralized software discovery platform, including an online platform for managing and hosting open-source software projects, and a directory for comparing and reviewing B2B software that lists over 104,500 business software titles. It provides source code repository hosting, bug tracking, mirroring of downloads for load balancing, a wiki for documentation, developer and user mailing lists, user-support forums, user-written reviews and ratings, a news bulletin, micro-blog for publishing project updates, and other features. SourceForge was one of the first to offer this service free of charge to open-source projects. Since 2012, the website has run on Apache Allura software. SourceForge offers free hosting and free access to tools for developers of free and open-source software. , the SourceForge repository claimed to host more than 502,00 ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Automatic Programming
In computer science, automatic programming is a type of computer programming in which some mechanism generates a computer program, to allow human programmers to write the code at a higher abstraction level. There has been little agreement on the precise definition of automatic programming, mostly because its meaning has changed over time. David Parnas, tracing the history of "automatic programming" in published research, noted that in the 1940s it described automation of the manual process of punching paper tape. Later it referred to translation of high-level programming languages like Fortran and ALGOL. In fact, one of the earliest programs identifiable as a compiler was called Autocode. David Parnas, Parnas concluded that "automatic programming has always been a euphemism for programming in a higher-level language than was then available to the programmer." Program synthesis is one type of automatic programming where a procedure is created from scratch, based on mathematical req ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Al Gomhuria
Al Gomhuria' (; ) is an influential state-owned Egyptian Arabic language daily newspaper. History and profile ''Al Gomhuria'' was established in 1954 following the Egyptian revolution and became the new regime's leading media outlet. The paper was published using the facilities of Wafd party's newspaper '' Al Misri'', which had been banned and forced to shut down by the regime. Anwar Sadat became the editor of the daily. The publisher of the paper is Dar Al Tahrir which was founded following the 1952 revolution. However, ''Al Gomhuria'' could not completely achieve the goals set by Gamal Abdel Nasser. The circulation of the daily in 2000 was 400,000 copies. Samir Ragab served as the chairman of the board and the editor in chief of the daily. In August 2012, Gamal Abdel Rahim was appointed editor-in-chief of the paper by the Egyptian Shura Council. However, he was fired in October 2012 and Al Sayed Al Bably was named as the editor-in-chief in November. Dar Al Tahrir publishing ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Multi-paradigm Programming Language
Programming languages can be grouped by the number and types of Programming paradigm, paradigms supported. Paradigm summaries A concise reference for the programming paradigms listed in this article. * Concurrent programming language, Concurrent programming – have language constructs for concurrency, these may involve multi-threading, support for distributed computing, message passing, shared resources (including shared memory), or Futures and promises, futures ** Actor model, Actor programming – concurrent computation with ''actors'' that make local decisions in response to the environment (capable of selfish or competitive behaviour) * Constraint programming – relations between variables are expressed as constraints (or constraint networks), directing allowable solutions (uses constraint satisfaction or simplex algorithm) * Dataflow, Dataflow programming – forced recalculation of formulas when data values change (e.g. spreadsheets) * Declarative programming – describes ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Computer!Totaal
''Computer!Totaal'', conveniently abbreviated as ''C!T'', is a Dutch monthly magazine about computers and related subjects. It is the largest computer magazine of the Netherlands. History and profile Originally, ''C!T'' was the newsletter of the Hobby Computer Club (HCC) and was called ''HCC Nieuwsbrief''. The magazine was started in 1977. It was renamed to the current name in 1992. On 1 October 2008, IDG and HCC terminated their co-operation. From that date onwards, HCC membership and the HCC Nieuwsbrief subscription were no longer linked. ''C!T'' is published by IDG Nederland and part of IDG's ''PC World ''PC World'' (stylized as PCWorld) is a global computer magazine published monthly by IDG. Since 2013, it has been an online-only publication. It offers advice on various aspects of PCs and related items, the Internet, and other personal tec ...'' product line. [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |