ACTIVIDAD 1. Selección del Lenguaje de Programación para un proyecto

 Da lectura al artículo siguiente, posteriormente elabora un mapa conceptual en el cual identifiques criterios para seleccionar el lenguaje adecuado para un proyecto. Completa tu actividad con ideas de otros autores, al menos se deben exponer 10 criterios diferentes en el mapa.  Incluye en la parte inferior los autores consultados ( al menos 5 diferentes)  No olvides utilizar colores diferentes y realizar un trabajo con calidad.

How To Choose The Right Programming Language For A Project Jesse Farmer says “Motivation, frustration tolerance, social support, and access to expertise are all more important than the raw language when you’re trying to become a programmer.”. However, what about when you’re past that stage? Say you want to build your portfolio on the way to getting your first job or you want to change specialties for your fourth . Maybe you have a startup, or you just want to build cool stuff. However, some languages (and frameworks!) are a better fit for projects than others. Why? There are several types of programming paradigms. The major four are Dynamic, Static, Interpretive and Compiled. Statically compiled and strongly typed on the one hand or dynamic and interpretive on the other. Older, traditional enterprise languages usually fit into the former group. Statically compiled languages provide developers with compile-time errors rather than run time errors, ensuring safer, well-documented code with clean interfaces. Swift is an attempt to combine both capabilities, and it is rapidly increasing in popularity. It’s also well worth learning languages from new paradigms for the intellectual challenge, plus it’s a great way to show how well rounded your skills are. If you’re doing that, Steven Grimm recommends:  



Assembly language so you know what the other languages are doing under the covers. C since it is the common ancestor of many subsequent languages and is the language that many of those languages' interpreters and compilers are written in. Java (or alternately, Smalltalk) to get exposed to object oriented programming and managed runtime environments.

ACTIVIDAD 1. Selección del Lenguaje de Programación para un proyecto   

Haskell (or alternately, Scala or F# or Ruby) to learn to think functionally; functional programming is highly likely to be the next mainstream paradigm. Python to expose yourself to dynamically-typed languages. SQL to expose yourself to relational algebra.

Other factors you might like to consider are    

How well versed are you in the programming language? (This becomes more important as the deadlines get closer) Is it a new language? Has it been tested and proven in the current domain? How many people actually code in it? This is Important if you need help. Their job prospects and salary expectations

Without further ado...

 I want fast prototyping Ruby on Rails Python Django  I want to make data visualisations Javascript -> D3.js ChartJS Chartkick  I want to do automation & scripting Python Ruby Bash Powershell AutoHotKey Perl  I want to write large desktop applications Java C/C++ C#  I want my static site to be a little animated JavaScript & jQuery CSS  I want to make animations Processing  I want to make music Chuck

ACTIVIDAD 1. Selección del Lenguaje de Programación para un proyecto



I want to store a bit of changing data and i’m the only user. It’s an app for me (for now). SQLite 

I want to store a large amount of changing data In a high-load environment and i’m going to make lots of queries

SQL NoSQL 

I want to capture a lot of data but i’m not sure exactly what i’m going to do with it yet but i want to store the data NoSQL  I want to store non-changing data JSON YAML XML  I want to do maths R Python Haskell OCAML Lisp  I want to do science Erlang  I wantreal-time, client-side interaction React Angular sockets.io  I want to create a static website HTML & CSS  I want to develop games for websites JavaScript  I want to be able to code for anything JavaScript Python C++

ACTIVIDAD 1. Selección del Lenguaje de Programación para un proyecto

 C++ C#

I want to develop games for consoles and desktop applications

 I want to make mobile apps C++/Objective C/C# Apple: Swift Android: Java  I want to develop on top of an IoT device JavaScript Python Java C/C++/C#

How To Choose The Right Programming Language ...

How To Choose The Right Programming Language For ... expertise are all more important than the raw language when you're trying to ... It's an app for me.

NAN Sizes 1 Downloads 196 Views

Recommend Documents

How To Choose The Right Roof Trusses Design.pdf
recommended to research online before choosing any of the. variants- for your roof renovation or the installation purpose. Finally choose the truss design. Thus, this is how you can go with the selection of truss design. Page 1 of 1. How To Choose Th

How to Choose the Right Computer for Your ... - Automation.com
yourself these six questions to uncover the right computer for your application. More Information for ... Nearly every computer has three main components that affect data management capabilities: the processor, RAM ... By far the most common general-

How to Choose the Right Cosmetic Dentists in Logan City.pdf ...
How to Choose the Right Cosmetic Dentists in Logan City.pdf. How to Choose the Right Cosmetic Dentists in Logan City.pdf. Open. Extract. Open with. Sign In.

How-to-Choose-Right-Mobile-Application-Development-Platform.pdf ...
How-to-Choose-Right-Mobile-Application-Development-Platform.pdf. How-to-Choose-Right-Mobile-Application-Development-Platform.pdf. Open. Extract.

How to Choose the Right Cosmetic Dentists in Logan City.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Main menu.

The C programming Language
A preprocessing step performs macro substitution on program text, inclusion of other .... Chapter 1 is a tutorial on the central part of C. The purpose is to get the ...... As an illustration of some of the bit operators, consider the function getbit

How to choose a shotgun.pdf
sporty, and they're such light guns... Consider this: Steel shot availability. is best for 12 gauges, decent for 20. gauges and limited for 16s and 28s. CHAMBERED ...

The C programming Language
3. The for statement. 4. Symbolic Constants. 5. Character Input and Output. 1. .... assignment or a function call, can be a statement. Pointers provide for .... The only way to learn a new programming language is by writing programs in it. The first 

Choose The Right MBA 2013 curved -
Dates. June 15, 2013. 01 June 2013. September 2013. 21 September 2013. January 2014 ... Email: [email protected] www.lbs.edu.ng. The sperience. LIVE IT.

The C programming Language
developed, since both the system and most of the programs that run on it are written in C. The language, however, is not tied .... Most can be written in C, and except for the operating system details they conceal, are ... Chapter 7 describes the sta

How to choose the best African violet pot.pdf
African violets are some of the easiest indoor plants to grow once you are aware of a couple of their very simple. requirements like water, light and fertilizer. There are 3 basic choices for African Violet Pots: 1. Clay pot​ or terracotta pots; ar

how-to-choose-the-best-vulnerability-scanner.pdf
securitymetrics. 11.2.1 Perform quarterly internal vulnerability scans. 11.2.2 Perform quarterly external vulnerability scans. via an ASV (Approved Scanning Vendor). 11.2.3 Rescan as needed, after any significant change. •. •. •. Page 1 of 1. M

The Ruby Programming Language - GitHub
You'll find a guide to the structure and organization of this book in Chapter 1. ..... Determine US generation name based on birth year ...... curly braces: "360 degrees=#{2*Math::PI} radians" # "360 degrees=6.28318530717959 radians" ...... of comput

The Nile Programming Language - GitHub
Skia (Chrome, Android) ... if (currE->fLastY == curr_y) { .... Speedup on 40 core machine. 1. 10. 20. 30. 40. 0. 5. 10. 15. 20. 25. 30. 35. Cores. S p eed u p ...