{"id":"https://openalex.org/W589774175","doi":null,"title":"Technical Java: Developing Scientific and Engineering Applications","display_name":"Technical Java: Developing Scientific and Engineering Applications","publication_year":2003,"publication_date":"2003-04-01","ids":{"openalex":"https://openalex.org/W589774175","mag":"589774175"},"language":"en","primary_location":{"id":"pmh:oai:cds.cern.ch:1505631","doi":null,"is_oa":false,"landing_page_url":"http://cds.cern.ch/record/1505631","pdf_url":null,"source":{"id":"https://openalex.org/S4306400735","display_name":"International Linear Collider","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Grant Palmer","orcid":"https://orcid.org/0009-0009-9980-8096","observed_orcids":["https://orcid.org/0009-0009-9980-8096"]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Grant Palmer","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0009-0009-9980-8096","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.5062,"has_fulltext":false,"cited_by_count":15,"citation_normalized_percentile":{"value":0.75975197,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":87,"max":98},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.6201000213623047,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.6201000213623047,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.2705000042915344,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13681","display_name":"Engineering and Information Technology","score":0.061900001019239426,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.7739999890327454},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"object-oriented programming","score":0.8840000033378601},{"id":"https://openalex.org/keywords/scientific-applications","display_name":"scientific applications","score":0.515999972820282},{"id":"https://openalex.org/keywords/engineering-applications","display_name":"engineering applications","score":0.9750000238418579},{"id":"https://openalex.org/keywords/classes-and-objects","display_name":"classes and objects","score":0.5960000157356262},{"id":"https://openalex.org/keywords/inheritance-object-oriented-programming","display_name":"inheritance (object-oriented programming)","score":0.8389999866485596},{"id":"https://openalex.org/keywords/polymorphism","display_name":"polymorphism","score":0.7730000019073486},{"id":"https://openalex.org/keywords/encapsulation","display_name":"encapsulation","score":0.8650000095367432},{"id":"https://openalex.org/keywords/exception-handling","display_name":"exception handling","score":0.6209999918937683},{"id":"https://openalex.org/keywords/arrays","display_name":"arrays","score":0.43299999833106995},{"id":"https://openalex.org/keywords/nested-classes","display_name":"nested classes","score":0.5509999990463257},{"id":"https://openalex.org/keywords/garbage-collection","display_name":"garbage collection","score":0.6399999856948853},{"id":"https://openalex.org/keywords/java-programming-language","display_name":"Java programming","score":0.3440000116825104}],"concepts":[{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7681164741516113},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5848934650421143},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4517658054828644},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3687894642353058}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:cds.cern.ch:1505631","doi":null,"is_oa":false,"landing_page_url":"http://cds.cern.ch/record/1505631","pdf_url":null,"source":{"id":"https://openalex.org/S4306400735","display_name":"International Linear Collider","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},{"id":"mag:589774175","doi":null,"is_oa":false,"landing_page_url":"http://ci.nii.ac.jp/ncid/BA65887977","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W580114236","https://openalex.org/W1482756514","https://openalex.org/W648614481","https://openalex.org/W223454691","https://openalex.org/W646116341","https://openalex.org/W2135770711","https://openalex.org/W1571597375","https://openalex.org/W579100399","https://openalex.org/W403480039","https://openalex.org/W596289996"],"abstract_inverted_index":{"Preface.":[0],"Acknowledgments.":[1],"1.":[2],"Introduction":[3,952],"to":[4,28,60,104,316,487,512,516,816,834,939,953,973,1027],"Java.":[5,10,29,61,105,569],"A":[6,150,1005],"Brief":[7],"History":[8],"of":[9,130,179,193,225,412,564,577,593,621,651,742,984,1014],"What":[11],"Java":[12,15,22,66,86,147,152,436,440,846,954,957,993,998,1039],"Is.":[13],"Installing":[14],"on":[16],"Your":[17],"Machine.":[18,1030],"Compiling":[19,597],"and":[20,37,53,74,84,97,117,144,176,204,241,245,250,269,274,281,291,324,341,353,360,365,377,402,427,469,509,524,533,545,549,568,608,619,810,937,943,1002],"Running":[21,1021],"Programs.":[23],"2.":[24],"Moving":[25,57,101],"from":[26,58,102,927],"Fortran":[27,609],"Program":[30,62],"Structure.":[31,63,629],"Basic":[32,64,92,106,140,202,575],"Syntax.":[33,65,107,141,211],"Variables.":[34,71,267,272,276,278,289,293],"Subroutines,":[35],"Functions,":[36],"Methods.":[38,75,218,298,300,306,308,317,319,321,493,506,531,536,541,543,547,551,555,583,586,604,673,716,755],"Arrays.":[39,76,406,408,410],"Dynamic":[40,77],"Memory":[41,78,125],"Allocation.":[42,79],"Pointers.":[43,72,112],"Exception":[44,80,383,386],"Handling.":[45,81,384],"Libraries.":[46,442,449,456,786,959],"Built-in":[47,89,520,561],"Math":[48,90,120,521,523,538,562,573],"Functions.":[49,91,121,522,539,574,743],"Input/Output":[50,94],"Capability.":[51,95],"GUIs":[52,96],"Web-Based":[54,98,990,995,1006,1036],"Applications.":[55,99,1023],"3.":[56],"C":[59,69,82],"Classes":[67,433],"vs.":[68],"Structs.":[70],"Functions":[73],"Libraries":[83,1001],"the":[85,435,560,594,598,617,670,701,726,788,795,799,803,932,967,971,974,985,1028,1035],"APIs.":[87],"Strings.":[88,124,501,513],"Printing.":[93],"4.":[100],"C++":[103],"Preprocessor":[108],"Directives.":[109],"Data":[110,808,841],"Types.":[111,362,429,758],"Structures,":[113],"Unions,":[114],"Enumerations.":[115],"Inheritance":[116,240,244],"Interfaces.":[118,337],"Built-In":[119],"Standard":[122,933],"I/O.":[123,206,847],"Management.":[126],"5.":[127],"An":[128,921,951],"Overview":[129],"Object-Oriented":[131],"Programming":[132],"Concepts.":[133,849],"Objects.":[134,214,226,481,499,945],"Classes.":[135,208,228,231,234,237,260,262,343,471,475,526],"Encapsulation.":[136,238],"Inheritance.":[137,239,354],"Polymorphism.":[138],"6.":[139],"General":[142,626,653,744,756,848,1012],"Syntax":[143],"a":[145,369,483,488,622,817,940,964],"Simple":[146,151],"Program.":[148,153],"Example:":[149,155,759,790,1004],"Comments.":[154,157,745],"Using":[156,601,931,992],"Operators.":[158,160,162,164,166,168,170,172],"Arithmetic":[159],"Assignment":[161],"Increment/Decrement":[163],"Relational":[165],"Boolean":[167],"Bitwise":[169],"Miscellaneous":[171],"Operator":[173],"Precedence.":[174],"Loops":[175],"Other":[177,502,708,731,840,867,900,916,978],"Flow":[178],"Control":[180,194],"Structures.":[181],"if-else":[182],"Statements.":[183,191,195,197,199,201,390],"while":[184],"Loops.":[185,187,189],"do-while":[186],"for":[188],"switch":[190],"Transfer":[192],"break":[196],"continue":[198],"return":[200,334],"Printing":[203],"Keyboard":[205],"7.":[207],"Class":[209,275,387,441,480,485,505,603,614,627,672,785,805],"Declaration":[210],"Access":[212,242,283,303,378],"Privileges.":[213],"Declaring":[215,217,299,344],"Fields.":[216],"Constructors.":[219],"Static":[220,229,307],"Initialization":[221],"Blocks.":[222],"Making":[223],"Copies":[224],"Nested":[227,230,233],"Instance":[232,273,305],"Anonymous":[235],"Inner":[236],"Modifiers.":[243,284,304],"Method":[246,327,329,331,425],"Arguments.":[247,930],"Member":[248,251],"Hiding":[249],"Overriding.":[252,332],"The":[253,256,263,309,322,333,385,391,394,397,400,439,446,454,491,494,556,579,587,590,625,655,685,722,767,820,823,837,946,956,960,981,1031],"super":[254],"Keyword.":[255,258],"this":[257],"Abstract":[259,318,342],"Final":[261,288,320,591,982],"Garbage":[264],"Collector.":[265],"8.":[266],"Primitive":[268,466,472,477,489,508,517],"Reference":[270,510],"Type":[271],"Creating":[277,476,989],"Naming":[279,301,444],"Conventions":[280],"Restrictions.":[282],"Accessing":[285,420],"Variable":[286,295,467,473,478],"Values.":[287,518,610],"Transient":[290],"Volatile":[292],"Casting.":[294],"Scope.":[296],"9.":[297],"Conventions.":[302,445],"main()":[310],"Method.":[311,677],"Input":[312,358,851,890,926,1019],"Parameters.":[313,1020],"Passing":[314],"Arguments":[315,426],"native":[323],"synchronized":[325],"Keywords.":[326,404,1040],"Chaining.":[328],"Overloading.":[330],"Statement.":[335,393],"10.":[336],"Differences":[338],"Between":[339],"Interfaces":[340,352],"an":[345,350,1015],"Interface.":[346,351],"Interface":[347,355],"Members.":[348],"Implementing":[349,794,798],"Instances":[356],"as":[357,424],"Parameters":[359],"Return":[361,428],"11.":[363],"Packages":[364,376],"JAR":[366,380],"Files.":[367,381],"Defining":[368,616],"Package.":[370,558],"import":[371],"Declarations.":[372],"CLASSPATH":[373],"Environment":[374],"Variable.":[375],"Control.":[379],"12.":[382],"Hierarchy.":[388],"try":[389,392],"catch":[395],"Clause.":[396,399],"finally":[398],"throw":[401],"throws":[403],"13.":[405],"One-Dimensional":[407],"Two-Dimensional":[409],"Arrays":[411,423],"More":[413],"than":[414],"Two":[415],"Dimensions.":[416],"Initializing":[417],"Array":[418,421,430],"Elements.":[419,422],"Length.":[431],"Collection":[432],"in":[434],"API.":[437],"14.":[438],"Package":[443],"Core":[447],"J2SE":[448],"java.io.":[450],"java.lang.":[451],"java.math.":[452],"java.util.":[453],"GUI":[455,958,968,979],"java.awt.":[457],"java.awt.event.":[458],"javax.swing.":[459],"javax.swing.border.":[460],"javax.swing.event.":[461],"javax.swing.table.":[462],"javax.swing.text.":[463],"javax.swing.tree.":[464],"15.":[465],"Wrapper":[468,474,479,484],"String":[470,495,498,504],"Converting":[482,507,514],"Object":[486],"Value.":[490],"parse()":[492],"Class.":[496,581,596,600,631,633,635,637,639,641,643,645,657,687,724,822,825,839,854,856,858,860,862,864,866,874,876,878,880,882,884,886,888,893,895,897,899,907,909,911,913,915,962,1011,1033],"Obtaining":[497],"Concatenating":[500],"Important":[503],"Types":[511],"Strings":[515],"16.":[519],"StrictMath":[525],"Mathematical":[527],"Constants.":[528],"Absolute":[529],"Value":[530,689],"Power":[532,838],"Square":[534],"Root":[535],"Transcendental":[537],"Trigonometric":[540,585],"Conversion":[542],"Minimum":[544],"Maximum":[546],"Rounding":[548],"Remainder":[550],"Random":[552],"Number":[553],"Generator":[554],"java.math":[557],"Comparing":[559,605],"Capability":[563],"C,":[565,607],"C++,":[566],"Fortran,":[567],"References.":[570,611,647,739,763,844,949],"17.":[571],"User-Defined":[572],"Plan":[576],"Attack.":[578],"Math2":[580,595,599,602],"Logarithm":[582],"Hyperbolic":[584],"Gamma":[588],"Function.":[589],"Version":[592],"Java,":[606],"18.":[612],"Building":[613],"Hierarchies.":[615],"State":[618],"Behavior":[620],"Gas":[623,675],"Mixture.":[624],"Hierarchy":[628],"AbstractGas":[630],"PerfectGas":[632],"Air":[634],"RealGas":[636],"Species":[638],"N2":[640],"N":[642],"NitrogenGas":[644],"Summary.":[646],"19.":[648],"Solving":[649,679,700,725,750],"Systems":[650],"Equations.":[652,681,684,730,738,836],"Considerations.":[654],"EqnSolver":[656,671],"Test":[658,919],"Case.":[659],"Pivoting.":[660],"Gauss-Jordan":[661],"Elimination.":[662,664],"Gaussian":[663,753],"Lower-Upper":[665],"Decomposition.":[666],"Matrix":[667],"Inversion.":[668],"Testing":[669,802],"Real":[674],"Viscosity":[676],"20.":[678],"Differential":[680,683,737],"Ordinary":[682],"ODE":[686,709],"Initial":[688],"Problems.":[690,714],"Runge-Kutta":[691,706],"Schemes.":[692],"Example":[693,717,826],"Problem:":[694,718,827],"Damped":[695],"Spring":[696,702],"Motion.":[697],"SpringODE":[698],"class.":[699,987],"Motion":[703],"ODE.":[704],"Embedded":[705],"Solvers.":[707],"Solution":[710,734],"Techniques.":[711,735,843],"Two-Point":[712,732],"Boundary":[713,720,728,733],"Shooting":[715],"Compressible":[719,727],"Layer.":[721],"CompressODE":[723],"Layer":[729],"Partial":[736],"21.":[740],"Integration":[741],"Trapezoidal":[746],"Algorithms.":[747],"Simpson's":[748],"Rule.":[749],"Improper":[751],"Integrals.":[752],"Quadrature":[754],"Integral":[757],"Thin":[760],"Airfoil":[761],"Theory.":[762,777],"22.":[764],"Fourier":[765,768,771,781],"Transforms.":[766],"Transform.":[769,772,782],"Discrete":[770],"Analyzing":[773,787],"Composite":[774],"Signals.":[775],"Sampling":[776],"Spectral":[778],"Leakage.":[779],"Fast":[780],"23.":[783],"Generic":[784,796,804],"Problem.":[789],"Least":[791,813],"Squares":[792,814],"Fit.":[793],"Part.":[797,801],"Problem-Specific":[800],"Library.":[806],"24.":[807],"Modeling":[809,842,923,1008],"Curve":[811,828],"Fits.":[812],"Fit":[815],"Polynomial":[818,824],"Equation.":[819],"DataModeling":[821],"Fitting":[829,833],"Specific":[830],"Heat":[831],"Data.":[832],"Nonpolynomial":[835],"25.":[845],"Byte":[850,870],"Streams.":[852,872,891,905,935],"InputStream":[853,868],"BufferedInputStream":[855],"ByteArrayInputStream":[857],"DataInputStream":[859],"FileInputStream":[861],"FilterInputStream":[863],"ObjectInputStream":[865],"Subclasses.":[869,902,918],"Output":[871,904,1025],"OutputStream":[873],"BufferedOutputStream":[875],"ByteArrayOutputStream":[877],"DataOutputStream":[879],"FileOutputStream":[881],"FilterOutputStream":[883],"ObjectOutputStream":[885],"PrintStream":[887],"Character":[889,903],"Reader":[892,901],"BufferedReader":[894],"FileReader":[896],"InputStreamReader":[898],"Writer":[906,917],"BufferedWriter":[908],"FileWriter":[910],"OutputStreamWriter":[912],"PrintWriter":[914],"Case:":[920],"Atmosphere":[922,1007],"Tool.":[924,1009],"Getting":[925],"Command":[928],"Line":[929],"I/O":[934],"Reading":[936],"Writing":[938],"File.":[941],"Saving":[942],"Restoring":[944],"java.nio":[947],"Packages.":[948],"26.":[950],"GUIs.":[955],"AtmGUI":[961,986],"Choosing":[963],"Container.":[965,975],"Selecting":[966],"Components.":[969],"Adding":[970],"Components":[972],"Event":[976],"Handlers.":[977],"elements.":[980],"Form":[983,1013],"27.":[988],"Applications":[991],"Servlets.":[994,999],"Application":[996],"Basics.":[997],"Required":[1000],"Tools.":[1003],"HttpServlet":[1010,1016],"Subclass.":[1017],"Extracting":[1018],"Server-Based":[1022],"Sending":[1024],"Back":[1026],"Client":[1029],"AtmServlet":[1032],"Deploying":[1034],"Application.":[1037],"Appendix:":[1038],"Index.":[1041]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2014,"cited_by_count":2}],"updated_date":"2026-10-25T09:29:13.331239","created_date":"2016-06-24T00:00:00"}
